1. Enter your details
Fill in the fields relevant to your task. Required information is checked before processing.
Inputs are processed in your browser. No WhatsApp message or API request is sent automatically.
List sections and rows
Business message
Your message body appears here.
List sections
Options
First choice
Second choice
{
"replyButtons": {
"messaging_product": "whatsapp",
"to": "RECIPIENT_PHONE_NUMBER",
"type": "interactive",
"interactive": {
"type": "button",
"body": {
"text": "Message body"
},
"action": {
"buttons": [
{
"type": "reply",
"reply": {
"id": "reply_1",
"title": "Option one"
}
},
{
"type": "reply",
"reply": {
"id": "reply_2",
"title": "Option two"
}
}
]
}
}
},
"listMessage": {
"messaging_product": "whatsapp",
"to": "RECIPIENT_PHONE_NUMBER",
"type": "interactive",
"interactive": {
"type": "list",
"body": {
"text": "Message body"
},
"action": {
"button": "Choose an option",
"sections": [
{
"title": "Options",
"rows": [
{
"id": "first",
"title": "First choice"
},
{
"id": "second",
"title": "Second choice"
}
]
}
]
}
}
}
}Assemble example reply-button and list-message payloads with a text header, body, footer and selectable options.
Fill in the fields relevant to your task. Required information is checked before processing.
Select Generate or Process. Any validation issue appears above the action controls.
Review the output, copy it to your clipboard or download it as a local file.
Enter a recipient and body, then add up to three button labels or provide list rows as title | id.
The generated payload is not sent. Verify current component limits and field requirements in Meta's documentation before use.
No message or API request is sent automatically. Any external action requires an explicit user click.