Templates com aprovação acompanhada
Envie o template pela API ou pelo painel e acompanhe pendente, aprovado ou rejeitado. Um template não aprovado é recusado no momento em que você pede o envio, não depois.
Uma API REST para o seu produto enviar e receber mensagens de WhatsApp. Templates, webhooks, reenvios e status ficam com a gente.
Planos a partir de R$ 99 por mês
import { Routa } from '@routa-chat/sdk'const routa = new Routa('rt_live_...')await routa.messages.send({ channel: 'chan_...', to: '+5581999999999', template: { id: 'tmpl_...', bodyParameters: ['Ana'], },})Três passos até a primeira mensagem. Depois, cada envio tem um status que você consulta e um evento que chega no seu webhook.
Com e-mail ou Google. Você entra num projeto com dados isolados de qualquer outro cliente.
Uma chave por integração, com escopos. Ela aparece uma vez; você guarda e pode revogar quando quiser.
Um POST /v1/messages. A resposta chega na hora, com status accepted, e o resto acontece em segundo plano.
acceptedsentdeliveredreadFalha: possível só a partir de aceita ou enviada.
Toda mensagem passa por aceita, enviada, entregue e lida, nessa ordem. Se o WhatsApp avisar fora de ordem, a Routa descarta o aviso atrasado: uma mensagem lida nunca volta a aparecer como enviada. Falha só acontece antes da entrega, e vem com o motivo.
Cada mudança gera um evento (message.sent, message.delivered…) assinado e entregue no seu webhook. Se o seu servidor estiver fora, a Routa tenta de novo: até 8 tentativas ao longo de cerca de 20 horas, e depois você reenvia pelo painel.
Envie o template pela API ou pelo painel e acompanhe pendente, aprovado ou rejeitado. Um template não aprovado é recusado no momento em que você pede o envio, não depois.
Eventos assinados, com reenvio automático (até 8 tentativas em cerca de 20 horas) e replay manual pelo painel.
O consumo de cada projeto vai para um registro de uso que não se edita nem se apaga, só cresce.
Organizações, projetos e chaves separados. Os dados de um cliente nunca aparecem para outro.
API REST com documentação OpenAPI gerada a partir das próprias rotas.
Estado e evento gravados juntos.Cada mudança de status e o evento dela entram na mesma transação. Nenhuma mensagem fica sem registro.
Status que não volta.Avisos fora de ordem do WhatsApp são descartados.
Credenciais cifradas.Os tokens de acesso dos provedores ficam guardados com criptografia de envelope.
Limite de requisições desde o primeiro dia.Por projeto, com cabeçalhos RateLimit-* em toda resposta.
Reenvio seguro.Mande a mesma requisição com Idempotency-Key e a mensagem não sai em dobro. A chave vale por 24 horas.
Arraste até o seu volume e veja quanto paga.
Quantas mensagens você envia por mês?
10.000mensagens por mês
R$ 99por mês
As tarifas do WhatsApp cobradas pela Meta por mensagem são à parte.
R$ 299por mês
As tarifas do WhatsApp cobradas pela Meta por mensagem são à parte.
R$ 799por mês
As tarifas do WhatsApp cobradas pela Meta por mensagem são à parte.
Volume acima do Escala, vários números, contrato e faturamento sob medida.
Falar com a genteAs tarifas do WhatsApp cobradas pela Meta por mensagem são à parte.
Para 10.000 mensagens por mês: Crescimento, R$ 299 por mês.
Mais de 50.000 mensagens por mês? Falar com a gente
Não achou a sua? Escreva para contato@exemplo.invalid.
Sim: o número precisa estar na plataforma do WhatsApp Business. A conexão é feita no painel da Routa, pelo cadastro incorporado da Meta. Você entra com sua conta do Facebook, escolhe ou cria a conta e o número, e o canal aparece conectado.
Texto livre só dentro de 24 horas desde a última mensagem do seu cliente. Fora dessa janela, o WhatsApp exige um template aprovado. Se a janela já tiver fechado, a mensagem termina como falha com o motivo session_expired, e você reenvia usando um template.
Consultando a mensagem pela API ou recebendo eventos no seu webhook. O status passa por aceita, enviada, entregue e lida, e nunca volta.
A Routa tenta de novo automaticamente: até 8 tentativas ao longo de cerca de 20 horas, com intervalos crescentes (de 10 segundos a 12 horas). Responda com um 2xx em até 10 segundos para confirmar.
Se ainda assim não conseguir, o evento fica guardado por 30 dias e você reenvia pelo painel quando o servidor voltar.
Envie o cabeçalho Idempotency-Key. Com a mesma chave, a Routa devolve a resposta original e não manda a mensagem de novo. A chave vale por 24 horas.
Com qualquer uma que faça uma requisição HTTP. A API é REST, e a documentação OpenAPI é gerada a partir das próprias rotas.
Sim. Mensagens recebidas chegam ao seu webhook como o evento message.received.
Cada projeto é isolado: nenhuma consulta enxerga dados de outro cliente. As credenciais de acesso ao WhatsApp ficam cifradas, e toda requisição passa por limite de uso.
O WhatsApp é o primeiro. A API foi desenhada para receber outros canais sem mudar a forma de integrar, mas ainda não há data.
Crie a conta, gere a chave e mande a primeira mensagem antes do café esfriar.
Planos a partir de R$ 99 por mês