Numbers & Limits
Messaging Limits
Understanding WhatsApp's messaging limits and rate restrictions
Overview
WhatsApp implements several messaging limits to prevent spam and ensure quality communication. Understanding these limits is crucial for planning your messaging strategy.
Conversation-Based Limits
24-Hour Conversation Window
- Customer-Initiated: 24-hour window starts when a user messages you
- Business-Initiated: 24-hour window starts when you send a template message
Message Types and Limits
| Message Type | Limit | Notes |
|---|---|---|
| Text | 4096 characters | Includes formatting and emojis |
| Media (images) | 16MB | Applies to each file |
| Video | 16MB | Recommended: 3GP format |
| Audio | 16MB | Up to 16MB/PTT: 16 seconds |
| Contact | 512 contacts | Per message |
| docs | 100MB | Applies to each file |
Rate Limits
Sending Limits
- New Conversations: 2,000 unique contacts per day
- Existing Conversations: No hard limit, but quality rating affects throughput
- Broadcast Lists: Up to 256 recipients per broadcast
API Rate Limits
- General Messaging: 50 messages per second per phone number
- Template Messages: 20 messages per second per phone number
- Media Uploads: 100MB per 5 minutes
Best Practices
- Monitor Quality Rating: Higher quality ratings allow for better throughput
- Batch Large Sends: Spread messages over time to avoid rate limits
- Handle Errors Gracefully: Implement retry logic with exponential backoff
- Monitor Usage: Keep track of your message usage and limits
