Alternativa à Twilio para WhatsApp: oficial, não oficial e cobrança por conexão

A Twilio é uma das formas mais conhecidas de acessar a API oficial do WhatsApp, com SDKs em várias linguagens e cobrança por mensagem somada à taxa da Meta. Quem procura uma alternativa geralmente precisa de algo que ela não cobre no mesmo contrato: conexão não oficial por QR Code, custo por conexão em vez de por mensagem ou atendimento em português. A D-API oferece as duas modalidades pela mesma API, e esta página compara os critérios e mostra como migrar.

Como o WhatsApp funciona na Twilio hoje

Pelas páginas oficiais da Twilio, o modelo é este:

  • API oficial. O envio usa a WhatsApp Business Platform da Meta. É preciso habilitar o WhatsApp num número Twilio, criando uma conta WhatsApp Business (WABA) ligada ao Meta Business Manager, e a documentação informa que só é permitida uma WABA por conta Twilio.
  • Mesma API de mensagens. O WhatsApp passa pelo recurso de mensagens da Twilio, autenticado com Account SID e Auth Token, e os números usam o prefixo whatsapp: seguido do formato E.164.
  • SDKs. Há bibliotecas para Node.js, Python, C#/.NET, Java, Go, PHP e Ruby, além de CLI.
  • Status por callback. A Twilio chama uma URL sua a cada mudança de status da mensagem.
  • Cobrança. Taxa por mensagem da Twilio mais a taxa por template da Meta, repassada ao cliente. O total depende da categoria da mensagem (utilidade, autenticação, marketing) e de a conversa estar ou não dentro da janela de 24 horas.

É um desenho sólido para quem já usa outros produtos da Twilio e quer tudo num lugar só. A procura por alternativa vem de necessidades específicas, listadas abaixo.

Três situações em que a Twilio deixa de encaixar

Você também precisa da conexão não oficial

A API oficial exige template aprovado para iniciar conversa e não conecta um WhatsApp já em uso pelo QR Code. Muitos produtos brasileiros precisam das duas coisas: oficial para notificações de clientes maiores, não oficial para quem quer conectar o número que já usa no dia a dia. Sem as duas no mesmo fornecedor, o time mantém duas integrações. As diferenças estão detalhadas em API oficial vs não oficial.

O custo por mensagem não fecha com o seu modelo

Se o seu SaaS cobra do cliente um valor fixo por mês, custo variável por mensagem corrói a margem de quem usa muito. Na conexão não oficial da D-API, a cobrança é por conexão, sem cobrança por mensagem, e o valor por conexão cai conforme a sua base cresce. Na oficial, a cobrança da Meta por template continua existindo, porque é definida por ela; na D-API ela fica com o cliente final, e a D-API cobra uma taxa de plataforma por conexão. Veja como isso se compara em quanto custa a API de WhatsApp.

Você quer atendimento no seu fuso e no seu idioma

A D-API é brasileira: documentação em português, servidores em solo brasileiro e um time que fala a mesma língua do seu. Para quem implementa, isso encurta a distância entre travar numa dúvida e voltar a codar.

Twilio e D-API lado a lado

CritérioTwilioD-API
API oficial (WhatsApp Business Platform)SimSim, sessão do tipo cloud_api
Conexão não oficial por QR CodeVerifique com o fornecedorSim, na mesma API
CobrançaPor mensagem da Twilio mais taxa da Meta repassadaPor conexão; na oficial, a taxa da Meta fica com o cliente final
AutenticaçãoAccount SID e Auth TokenAPI Key no header Authorization
SDKsNode.js, Python, C#/.NET, Java, Go, PHP e RubyNode.js; REST com Swagger para as demais linguagens
Idioma do suporteVerifique com o fornecedorPortuguês

Em SDKs, a Twilio cobre mais linguagens. Se o seu backend não é Node.js, a integração com a D-API é por HTTP direto, o que costuma ser uma camada fina.

Guia de migração da Twilio para a D-API

Os conceitos se mapeiam assim:

Na TwilioNa D-API
Account SID e Auth TokenAPI Key no header Authorization
Número remetente em From com prefixo whatsapp:sessionId da conexão, criada com type cloud_api ou unofficial
To com whatsapp: e formato E.164to só com dígitos, como 5511999999999
Status Callback URLWebhook da sessão, com eventos como message.delivered e message.read
Mensagem de templatePOST /api/v1/messages/send/template com name, language e variáveis

Com uma conexão oficial criada, o envio de template fica assim. Nome e variáveis do template são ilustrativos; use os que já estão aprovados na sua conta da Meta:

curl -X POST https://api.d-api.cloud/api/v1/messages/send/template \
  -H "Authorization: SUA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "sessionId": "conexao-oficial",
    "to": "5511999999999",
    "template": {
      "name": "pedido_confirmado",
      "language": "pt_BR",
      "bodyVariables": ["Maria", "#48213"]
    }
  }'

Mensagens de texto livres, dentro da janela de atendimento, usam a mesma rota da não oficial: POST /api/v1/messages/send/text. Se amanhã um cliente preferir conectar por QR Code, você cria uma sessão unofficial e chama a mesma rota, sem novo código.

Ordem sugerida

  1. Crie uma conta de teste e conecte um número não oficial para validar envio e webhook.
  2. Troque a camada de envio do seu sistema para chamar a D-API, mantendo a Twilio como fallback.
  3. Adapte o receptor de callbacks para o envelope da D-API, com event e data.
  4. Planeje a conexão oficial com a sua conta da Meta e confirme os templates que serão usados.
  5. Desligue a Twilio no WhatsApp quando o volume estiver todo passando pela D-API.

A D-API é uma API de WhatsApp brasileira que junta os dois mundos. Conheça a API oficial de WhatsApp e a API não oficial, ou compare com a alternativa à Z-API. O teste de 3 dias não pede cartão.

Perguntas frequentes

A Twilio oferece a API oficial do WhatsApp?

Sim. A Twilio dá acesso à WhatsApp Business Platform da Meta pela sua API de mensagens, e o envio exige uma conta WhatsApp Business conectada ao Meta Business Manager.

Como a Twilio cobra pelo WhatsApp?

Segundo a página de preços da Twilio, o custo soma uma taxa por mensagem da própria Twilio e a taxa por mensagem de template da Meta, que é repassada ao cliente. O valor varia conforme a categoria da mensagem e a janela de atendimento de 24 horas.

A D-API também tem API oficial?

Tem. A conexão oficial é uma sessão do tipo cloud_api e usa as mesmas rotas de envio da não oficial. Templates são enviados por uma rota própria que só funciona nesse tipo de conexão. A cobrança da Meta continua existindo, porque é definida por ela.

Qual a vantagem de ter oficial e não oficial no mesmo fornecedor?

Você escolhe o modelo por cliente ou por caso de uso sem manter duas integrações. Notificações que exigem template ficam na oficial, e operações que precisam iniciar conversas livres ou usar grupos podem ir para a não oficial, com o mesmo código.

Consigo levar meu número oficial da Twilio para a D-API?

A troca de provedor de um número da API oficial segue regras da Meta, e os prazos não dependem só de nós. Antes de migrar, confirme o processo com os dois fornecedores e planeje uma janela sem campanhas ativas.

Teste a API de WhatsApp da D-API

Trial de 3 dias com acesso completo. Sem cartão, sem fidelidade.