Skip to main content
Este guia leva você de zero a uma mensagem de WhatsApp enviada. Você pode usar curl ou o SDK oficial para Node.js.

Pré-requisitos

Antes de começar, você precisa de:
  • Uma conta no painel da Routa.
  • Um canal conectado. Um canal é um número de WhatsApp ligado ao seu projeto. Conecte-o no painel; a conexão é feita pelo fluxo guiado de Embedded Signup.
  • Para usar o SDK: Node.js 22 ou superior.
Ainda não há endpoint para conectar canais pela API. Conecte o número no painel e use o id do canal (chan_...) nas chamadas.

Envie sua primeira mensagem

1

Crie uma chave de API

No painel, acesse Configurações → Chaves de API e crie uma chave para o seu projeto. A chave começa com rt_live_ ou rt_test_ e é exibida uma única vez. Copie e guarde em um local seguro.
Saiba mais em Autenticação.
2

Confirme que a chave funciona

GET /v1/whoami não tem efeitos colaterais e retorna a organização, o projeto e os escopos da chave.
Resposta
3

Envie uma mensagem

Informe o canal, o destinatário em formato E.164 e o texto. O header Idempotency-Key garante que uma retentativa não gere uma segunda mensagem.
Resposta (202 Accepted)
4

Acompanhe a entrega

status: "accepted" significa que a Routa recebeu a mensagem, não que ela chegou ao destinatário. A mensagem avança por sent, delivered e read (ou failed). Consulte o estado atual a qualquer momento:
Em produção, receba cada etapa por webhooks em vez de consultar a API repetidamente.
Aceitar uma mensagem não confirma a entrega. Nunca trate 202 Accepted como mensagem entregue. Veja o ciclo de vida da mensagem.

Próximos passos

Receba eventos por webhook

Registre um endpoint HTTPS e receba message.delivered, message.read e message.received.

Envie templates

Envie mensagens com templates aprovados pelo WhatsApp.

Trate erros

Entenda o formato de erro e quais falhas valem uma nova tentativa.

Referência da API

Todos os endpoints, parâmetros e respostas.