Conversas
Mensagens interativas
Envie mensagens com botões ou listas de opções pelo WhatsApp
Enviar mensagem interativa
POST
/v1/conversations/{'{id}'}/interactive
Envia uma mensagem interativa de WhatsApp com botões de resposta rápida ou uma lista de opções. Disponível só para conversas de WhatsApp.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
type | string | Sim | Tipo de mensagem: buttons o list |
body | string | Sim | Texto da mensagem (máx. 1024 caracteres) |
buttons | array | Sim* | Botões de resposta (mín. 1, máx. 3). Obrigatório se type=buttons |
buttons.*.title | string | Sim | Texto do botão (máx. 20 caracteres) |
sections | array | Sim* | Seções da lista. Obrigatório se type=list |
sections.*.title | string | Não | Título da seção (máx. 24 caracteres) |
sections.*.rows | array | Sim | Opções da seção (mín. 1, máx. 10) |
sections.*.rows.*.title | string | Sim | Texto da opção (máx. 24 caracteres) |
sections.*.rows.*.description | string | Não | Descrição da opção (máx. 72 caracteres) |
button_text | string | Não | Texto do botão da lista (padrão: "Seleccionar", máx. 20 caracteres) |
* buttons é obrigatório quando type=buttons. sections é obrigatório quando type=list.
Exemplo — mensagem com botões
curl -X POST https://recaudo.app/api/v1/conversations/{id}/interactive \
-H "Authorization: Bearer sk_live_tu_secret_key" \
-H "Content-Type: application/json" \
-d '{
"type": "buttons",
"body": "¿Deseas confirmar tu pago de $1,500.00?",
"buttons": [
{ "title": "Sí, confirmar" },
{ "title": "No, cancelar" },
{ "title": "Hablar con agente" }
]
}'
Exemplo — mensagem com lista
curl -X POST https://recaudo.app/api/v1/conversations/{id}/interactive \
-H "Authorization: Bearer sk_live_tu_secret_key" \
-H "Content-Type: application/json" \
-d '{
"type": "list",
"body": "Selecciona el método de pago que prefieres:",
"button_text": "Ver opciones",
"sections": [
{
"title": "Métodos de pago",
"rows": [
{ "title": "Tarjeta de crédito", "description": "Visa, Mastercard, AMEX" },
{ "title": "Transferencia SPEI", "description": "Pago inmediato desde tu banco" },
{ "title": "Pago en OXXO", "description": "Genera una referencia de pago" }
]
}
]
}'
Resposta
{
"object": "message",
"data": {
"id": "01234567-89ab-cdef-0123-456789abcdef",
"conversation_id": "uuid-de-la-conversacion",
"type": "interactive",
"direction": "outbound",
"status": "sent",
"created_at": "2026-04-08T10:30:00Z"
}
}
Esta página ajudou?
Obrigado por avisar.