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 Saiba mais em Autenticação.
rt_live_ ou rt_test_ e é exibida uma única vez. Copie e guarde em um local seguro.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: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.