WhatsApp Message Types
Plati AI supports all WhatsApp Business API message types, allowing you to create rich, interactive conversations. This guide covers all available message formats and when to use each one.What you’ll learn: How to send different types of WhatsApp messages including text, buttons, lists, media, location, contacts, and interactive elements.
Overview
WhatsApp Business API supports multiple message types that can be combined to create engaging user experiences. Each message type has specific use cases and limitations.Text Messages
Simple text responses with formatting support
Interactive Buttons
Up to 3 buttons for quick responses and actions
Media Messages
Images, videos, audio, and documents with captions
Location & Contacts
Share locations and contact information
Message Types
1. Text Messages
Use for: Simple conversations, explanations, and direct responses. Features:- Support for WhatsApp text formatting
- Emoji support
- Maximum 4096 characters
- Bold:
*text* - Italic:
_text_ Strikethrough:~text~Monospace:text-
Quote:
> text
2. Interactive Buttons
Use for: Confirmation dialogs, simple choices, call-to-action buttons. Limitations:- Maximum 3 buttons
- 20 characters per button text
- 60 characters for header/footer
3. Interactive Lists
Use for: Menus, catalogs, multiple choice options (more than 3). Limitations:- Maximum 10 sections
- 10 items per section
- 24 characters for titles
- 72 characters for descriptions
- No image headers supported
4. Media Messages
Use for: Sharing images, videos, audio, and documents with context. Supported Types:- Images (JPG, PNG)
- Videos (MP4, 3GP)
- Audio (MP3, OGG)
- Documents (PDF, DOC, XLS)
5. Location Messages
Use for: Sharing business locations, meeting points, delivery addresses. Example:6. Contact Messages
Use for: Sharing contact information, support details. Example:7. Location Request
Use for: Asking users to share their current location for delivery, nearby services. Example:Multiple Messages
You can send multiple messages in sequence by returning an array:Best Practices
When to Use Each Type
When to Use Each Type
- Text: Normal conversations, simple explanations
- Buttons: Confirmations, 2-3 choice options, call-to-action
- List: Menus, catalogs, more than 3 options
- Media: Show products, visual explanations
- Location: Addresses, meeting points
- Contact: Contact information sharing
Character Limits
Character Limits
- Button text: 20 characters maximum
- List titles: 24 characters maximum
- List descriptions: 72 characters maximum
- Headers/Footers: 60 characters maximum
- Text messages: 4096 characters maximum
Performance Tips
Performance Tips
- Use buttons for quick responses
- Combine media with text for context
- Use location requests sparingly
- Keep messages concise and direct
- Use emojis moderately for human touch
Error Handling
Common validation errors:- Button text exceeding 20 characters
- List titles exceeding 24 characters
- Missing required fields for specific message types
- Invalid media IDs or URLs
- Exceeding maximum limits for buttons/lists
