Pular para o conteúdo

Enviar flow

Envia uma mensagem interativa com WhatsApp Flows (formulários e fluxos personalizados).

Envia uma mensagem interativa com WhatsApp Flows (formulários e fluxos personalizados).

POST /chat/send/flow
NomeTipoObrigatórioDescrição
tostringSimJID do destinatário
bodystringSimTexto principal da mensagem
headerstringNãoTexto do cabeçalho
footerstringNãoTexto do rodapé
buttonsobject[]SimConfiguração dos botões de flow
buttons[].namestringSimNome do botão (identificador)
buttons[].buttonParamsJSONstringSimJSON com parâmetros do botão (flow_id, flow_action, etc.)
buttons[].paramsJSONstringNãoJSON com dados iniciais do flow
buttons[].messageVersionnumberNãoVersão da mensagem
Terminal window
curl -X POST https://endpoint.wi.api.br/chat/send/flow \
-H "x-api-key: $WIAPI_KEY" \
-H "x-instance: session_01" \
-H "Content-Type: application/json" \
-d '{
"to": "5511998765432@s.whatsapp.net",
"body": "Preencha o formulário para agendar sua consulta.",
"header": "Agendamento",
"footer": "Horários sujeitos a disponibilidade",
"buttons": [
{
"name": "flow_reply",
"buttonParamsJSON": "{\"flow_id\":\"1234567890\",\"flow_action\":\"navigate\",\"flow_token\":\"abc123\"}",
"paramsJSON": "{\"screen\":\"APPOINTMENT\"}",
"messageVersion": 3
}
]
}'
{
"messageId": "3EB0E5F6A7B8C9D01FB033",
"messageid": "3EB0E5F6A7B8C9D01FB033"
}