Principal APIs API: Enviar Mensagem Proativa pelo WhatsApp

API: Enviar Mensagem Proativa pelo WhatsApp

Última atualização em Aug 08, 2025

API: Enviar Mensagem Proativa pelo WhatsApp

Descrição

Esse endpoint permite criar uma conversa proativa pelo WhatsApp utilizando um template previamente configurado. Os parâmetros do template são dinâmicos e podem variar dependendo da configuração do template utilizado.


Endpoint

URL:

POST https://cloudchat.cloudhumans.com/api/v1/accounts/{account_id}/conversations/create_proactive_whatsapp_conversation

Headers:

  • content-typeapplication/json

  • api_access_token: Chave de acesso da API.


Parâmetros

Path Parameter

Body Parameters

inbox_id(String/Obrigatório): ID da inbox por onde a mensagem será enviada.
phone_number(String/Obrigatório): Número de telefone do destinatário.
template_name(String/Obrigatório): Nome do template configurado no sistema.
header_attachment(String/Opcional): URL do anexo a ser enviado, caso a template suporte um anexo em seu cabeçalho.
button_param_#(String/Opcional): Variáveis de botões presentes no template. Devem ser enviados tantos quantos forem necessários (substituir # pelo índice ordenado do botão de 0 a N).
Parâmetros dinâmicos do template(String/Opcional): Variáveis específicas do template que serão substituídas no envio.


Sobre os Parâmetros Dinâmicos

Os templates configurados podem conter variáveis dinâmicas que são substituídas no momento do envio.

Essas variáveis devem ser enviadas diretamente no corpo da requisição, ao lado de outros campos obrigatórios, como inbox_idphone_number, e template_name.

  • Exemplo de Variáveis no Template: Um template pode incluir variáveis como {{contact.name}}{{contact.email}}, ou valores estáticos como "Fulaninho".

  • Formato no Payload: Envie essas variáveis diretamente na raiz do JSON, substituindo os valores de acordo com as informações desejadas.


Exemplo de Requisição

curl --location 'https://cloudchat.cloudhumans.com/api/v1/accounts/ACCOUNT_ID/conversations/create_proactive_whatsapp_conversation' \
--header 'content-type: application/json' \
--header 'api_access_token: ACCESS_TOKEN' \
--data '{
  "inbox_id": "INBOX_ID",
  "phone_number": "PHONE_NUMBER",
  "template_name": "test_template",
  "header_attachment": "ATTACHMENT_URL",
  "button_param_0": "BUTTON PARAMETER",
  "button_param_1": "ANOTHER BUTTON PARAMETER",
  "name": "John Doe",
  "email": "[email protected]",
  "custom_code": "12345"
}'

Notas

  1. account_id: O account_id pode ser encontrado no painel administrativo da conta.

  2. inbox_id: O inbox_id corresponde ao id da caixa de entrada configurada para receber mensagens.

  3. api_access_token: Gere o token no painel de configuração de API.

  4. Parâmetros Dinâmicos do Template: Consulte a configuração do seu template no painel administrativo para identificar as variáveis disponíveis e obrigatórias. Esses parâmetros devem ser enviados diretamente na raiz do payload.

    Importante: Certifique-se de que o número de telefone esteja no formato internacional (E.164), incluindo o código do país.

Guias de integrações