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 TypeLimitNotes
Text4096 charactersIncludes formatting and emojis
Media (images)16MBApplies to each file
Video16MBRecommended: 3GP format
Audio16MBUp to 16MB/PTT: 16 seconds
Contact512 contactsPer message
docs100MBApplies 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

Next Steps