Supported features and limits
Updated: Jul 31, 2026
Copy for LLM
This page summarizes what Direct Send supports.
Supported message formats
| Category | Support | Features |
|---|---|---|
Utility messages, per Meta’s category guidelines | ✅ Supported | Text messages · Interactive call-to-action URL button messages · Interactive reply button messages · Interactive messages with mixed call-to-action URL and reply buttons (up to 10 total, max 2 CTA) · Custom time-to-live (TTL) · Image, video, and document message headers · Interactive voice call (“Call on WhatsApp”) button messages |
Authentication messages, per Meta’s category guidelines | ✅ Supported (Beta) | Text messages · Copy code button (English locale only) |
Marketing messages | ❌ Not supported | Phone number (PSTN call) buttons, and all button formats other than CTA URL, reply, and voice call · Address, audio, contacts, location, sticker, and reaction messages · Other media formats |
Note. Any message format or feature not listed here is not yet supported.The voice call (“Call on WhatsApp”) button is a standalone interactive type — send it on its own. It can’t be combined with CTA URL or reply buttons in the same message.
Supported languages
All WhatsApp Cloud API languages are supported.
Message format limits
Direct Send aligns with the message-length limits for business-initiated template messages:
- Body text: 1024 characters
- Header: 60 characters
- Footer: 60 characters
- Button text: 20 characters
Button counts:
- Quick reply buttons: 10 (max)
- Call-to-action (CTA) buttons: 2 (max)
- Voice call buttons: 1 (max) — sent on its own; can’t be combined with CTA URL or reply buttons in the same message
Voice call button:
- Button label (
display_text): 20 characters - Active duration (
ttl_minutes): 1 to 43200 (1 minute to 30 days); defaults to 7 days (10080 minutes)
Message throughput
Direct Send supports standard Cloud API throughput, per Cloud API throughput eligibility.