Conversational Components
Conversational Components are new in-chat features that you can enable for each business phone numbers. They make it easier for WhatsApp users to interact with your business.
You can configure easy-to-use commands, provide pre-written icebreakers that users can tap, and greet first time users with a welcome message.
Welcome Messages
Activating Welcome Messages allows your business to automatically greet users opening your chat for the first time.
This feature can be particularly useful for enhancing service interactions like customer support or account management.

If you enable this feature and a user messages you, Meta checks for an existing message thread between the user and your business phone number.
If there is none, it triggers a
messageswebhook withtypeset torequest_welcome. You can use this to then respond to the user with your own welcome message.The
request_welcomewebhook triggers a customer service window which allows your business to send free-form messages when responding to customers.
Webhook Payload
{
"object": "whatsapp_business_account",
"entry": [
{
"id": "<WHATSAPP_BUSINESS_ACCOUNT_ID>",
"changes": [
{
"value": {
"messaging_product": "whatsapp",
"metadata": {
"display_phone_number": "<BUSINESS_DISPLAY_PHONE_NUMBER>",
"phone_number_id": "<BUSINESS_PHONE_NUMBER_ID>"
},
"contacts": [
{
"profile": {
"name": "<WHATSAPP_USER_NAME>"
},
"wa_id": "<WHATSAPP_USER_ID>"
}
],
"messages": [
{
"from": "<WHATSAPP_USER_PHONE_NUMBER>",
"id": "<WHATSAPP_MESSAGE_ID>",
"timestamp": "<TIMESTAMP>",
"type": "request_welcome" // Indicates first time message from WhatsApp user
}
]
},
"field": "messages"
}
]
}
]
}Ice Breakers
Ice Breakers are customizable, tappable text options that appear in the message thread the first time a user starts a chat with your business. They help guide users on how to begin a conversation — for example:
“Plan a trip” or “Create a workout plan”.
Use Cases
Ice Breakers are ideal for service-oriented interactions, such as:
Customer support
Account management
Guided onboarding or FAQs
You can also embed a WhatsApp button on your website or app that opens a chat window with pre-defined Ice Breakers.
When users tap the button, they are redirected to WhatsApp and presented with your list of suggested prompts.

Configuration
You can set up to 4 Ice Breakers per business number in WhatsApp Manager.
Each Ice Breaker can contain up to 80 characters.
Emojis are not supported.
Behavior & Webhook Response
When a user taps an Ice Breaker, it triggers a standard messages webhook event with the Ice Breaker text contained in the body field.
If the user chooses to type a message instead, the keyboard overlays the Ice Breaker list — but the menu can be dismissed to make the Ice Breakers visible again.
Limitations
If a WhatsApp user taps a universal link (i.e. wa.me link) configured with pre-filled text, the user interfaces for ice breakers are automatically dismissed.
Webhook Payload
{
"object": "whatsapp_business_account",
"entry": [
{
"id": "<WHATSAPP_BUSINESS_ACCOUNT_ID>",
"changes": [
{
"value": {
"messaging_product": "whatsapp",
"metadata": {
"display_phone_number": "<BUSINESS_DISPLAY_PHONE_NUMBER>",
"phone_number_id": "<BUSINESS_PHONE_NUMBER_ID>"
},
"contacts": [
{
"profile": {
"name": "<WHATSAPP_USER_NAME>"
},
"wa_id": "<WHATSAPP_USER_ID>"
}
],
"messages": [
{
"from": "<WHATSAPP_USER_PHONE_NUMBER>",
"id": "<WHATSAPP_MESSAGE_ID>",
"timestamp": "<TIMESTAMP>",
"text": {
"body": "Plan a trip" //ice breaker string
},
"type": "text"
}
]
},
"field": "messages"
}
]
}
]
}
Commands
Commands are predefined text strings that appear when a WhatsApp user types a forward slash (/) in a message thread with your business. They help users quickly discover and trigger available actions within your service.
Each command consists of:
A command keyword, which the user types after
/A hint, which briefly describes what the command does
Example:
/imagine - Create images using a text prompt
When a user types a command such as:
/imagine cars racing on MarsWhatsApp will send a standard received message webhook containing the full text string as the body property.
Your backend or chatbot can then parse this command and, for instance, generate and return an image of cars racing on Mars.
Configuration
You can define up to 30 commands per WhatsApp Business Account.
Each command can have up to 32 characters.
Each hint can have up to 256 characters.
Emojis are not supported.
Behavior & Webhook Response
When a command is used, it triggers a webhook event containing the user’s full input string.
Example webhook payload:
{
"object": "whatsapp_business_account",
"entry": [
{
"id": "<WHATSAPP_BUSINESS_ACCOUNT_ID>",
"changes": [
{
"value": {
"messaging_product": "whatsapp",
"metadata": {
"display_phone_number": "<BUSINESS_DISPLAY_PHONE_NUMBER>",
"phone_number_id": "<BUSINESS_PHONE_NUMBER_ID>"
},
"contacts": [
{
"profile": {
"name": "<WHATSAPP_USER_NAME>"
},
"wa_id": "<WHATSAPP_USER_ID>"
}
],
"messages": [
{
"from": "<WHATSAPP_USER_PHONE_NUMBER>",
"id": "<WHATSAPP_MESSAGE_ID>",
"timestamp": "<TIMESTAMP>",
"text": {
"body": "/imagine cars racing on Mars"
},
"type": "text"
}
]
},
"field": "messages"
}
]
}
]
}Last updated
Was this helpful?