Mensagens
Enviar mensagem
https://api.seudominio.com.br/integrations/v1/messagesEnvia um texto ou um modelo para uma conversa, contato ou telefone.
Informe o que enviar (content ou template_id) e para quem (conversation_id, contact_id ou phone_number). Sem conversa, a mensagem vai para a conversa mais recente do contato — ou uma nova é aberta no canal.
Com template_id, no WhatsApp oficial a mensagem sai como modelo aprovado pela Meta (necessário fora da janela de 24 horas). Nos demais canais vai o texto do modelo, com {{nome}}, {{primeiro_nome}} e {{telefone}} preenchidos.
No chat, a mensagem aparece assinada como “Integração (API)”.
- Enviando para uma
conversation_idsem modelo, a resposta trazmessage_idno lugar decontact_id.
Corpo da requisição
application/jsonTexto da mensagem (até 4096 caracteres). Obrigatório sem template_id.
Modelo de mensagem (veja Listar modelos). Substitui content.
Conversa de destino. Tem prioridade sobre contato e telefone.
Contato de destino. Usa a conversa mais recente dele (ou abre uma).
Telefone do contato. Se não existir, o contato é criado. Aceita DDD + número ou +55...
Nome usado ao criar o contato pelo telefone.
Canal usado para abrir a conversa quando o contato ainda não tem uma. Sem ele, usa o primeiro canal conectado.
Respostas
Fica só nesta aba do navegador e é usado nos exemplos abaixo.
curl --request POST \
--url 'https://api.seudominio.com.br/integrations/v1/messages' \
--header 'Authorization: Bearer sk_SEU_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"phone_number": "11999990000",
"name": "Maria",
"content": "Olá! Sua reserva foi confirmada."
}'A chamada é real: age sobre os dados do seu workspace.
{
"conversation_id": 120,
"contact_id": 35
}