Se você chegou aqui procurando uma API de chamadas WhatsApp — ou seja, uma forma de fazer e receber chamadas de voz do WhatsApp por API, dentro do seu produto — este é o comparativo técnico direto ao ponto. Vamos colocar lado a lado quatro caminhos: Hasos, Twilio, a Meta WhatsApp Business Calling API e a Voximplant — com preço, tempo de setup, exemplos de código e limitações reais.
Atualizado em julho de 2026. Os valores são de referência e mudam por região e volume — confira sempre a fonte oficial de cada provedor.
O que cada abordagem realmente é
O erro mais comum ao comparar é misturar coisas diferentes. "Chamada de WhatsApp" (o áudio que toca no app do WhatsApp do seu contato) não é a mesma coisa que "ligação telefônica" (PSTN) nem que "mensagem de WhatsApp". Cada ferramenta abaixo brilha numa dessas frentes:
- Hasos — chamada de voz nativa do WhatsApp por API + discador embarcável (iframe). Conecta um número existente por QR Code; sessão durável.
- Twilio — voz PSTN/SIP (número de telefone comum) e mensagens de WhatsApp. Não origina chamada de voz dentro do WhatsApp.
- Meta WhatsApp Business Calling API — chamada de voz nativa do WhatsApp, oficial, para números Business aprovados na plataforma da Meta.
- Voximplant — CPaaS de voz/vídeo (PSTN, SIP, WebRTC) e mensagens de WhatsApp. A voz não roda dentro do canal do WhatsApp.
Preço: por minuto, markup por mensagem e mensalidade
A diferença estrutural mais importante: Twilio, Meta e Voximplant cobram majoritariamente por minuto (voz) e/ou por conversa/mensagem (WhatsApp), enquanto o Hasos cobra fixo por número com chamadas ilimitadas. Em volume alto, isso vira uma diferença grande de custo previsível.
| Provedor | Modelo | Voz (referência) | WhatsApp mensagem | Mensalidade |
|---|---|---|---|---|
| Hasos | Fixo por número | Ilimitado (sem custo por minuto) | Não aplicável (foco em voz) | R$ 169,90 (1 número); a partir de 2, R$ 99,90/número |
| Twilio | Por minuto + por conversa | ~US$ 0,013–0,03/min (PSTN, varia por destino) | Taxa de conversa da Meta + markup Twilio por mensagem | Número PSTN mensal + uso |
| Meta Calling API | Por chamada/minuto (varia por país) | Faixa gratuita em alguns casos; senão por minuto | Cobrança por conversa (modelo próprio da Meta) | Sem mensalidade da API; custo operacional do BSP/Cloud |
| Voximplant | Por minuto (pré-pago) | ~US$ 0,005–0,02/min (PSTN/SIP, varia) | Por mensagem/conversa | Pré-pago por uso |
Observação honesta: em Twilio e Voximplant, "voz" é telefonia (PSTN/SIP) — o cliente recebe uma ligação telefônica comum, não uma chamada dentro do WhatsApp. Se o seu produto precisa que o áudio toque no WhatsApp, os candidatos reais são Meta e Hasos.
Tempo de setup
| Provedor | Pré-requisitos | Tempo típico até a 1ª chamada |
|---|---|---|
| Hasos | Uma conta + escanear o QR Code com um número de WhatsApp existente | Minutos |
| Twilio | Conta, número PSTN, (para WhatsApp) sender aprovado pela Meta via Twilio | Horas a dias (aprovação do sender) |
| Meta Calling API | WhatsApp Business Account, verificação de negócio, Cloud API, número Business registrado, permissões de calling | Dias a semanas (verificação + aprovação) |
| Voximplant | Conta, aplicação/cenário (VoxEngine), número ou SIP; canal WhatsApp separado | Horas |
Exemplos de código
Snippets ilustrativos para dar a sensação de esforço de integração (consulte a doc oficial de cada um para os campos exatos).
Hasos — conectar número + embutir o discador
Provisione o número, emita um token e cole o iframe. Seus usuários fazem e recebem chamadas de WhatsApp direto do navegador, sem backend de voz:
# 1) cria o dispositivo (número de WhatsApp)
curl -X POST https://api.hasos.com.br/v1/instances \
-H "x-api-key: hs_live_sua_chave" \
-H "Content-Type: application/json" \
-d '{"phone":"5511999999999"}'
# 2) emite um token do discador para esse número
curl -X POST https://api.hasos.com.br/v1/instances/INSTANCE_ID/tokens \
-H "x-api-key: hs_live_sua_chave"<!-- 3) discador embarcável: fazer e receber chamadas no navegador --> <iframe src="https://app.hasos.com.br/discador?token=SEU_TOKEN" allow="microphone" style="width:420px;height:640px;border:0;border-radius:8px" ></iframe>
Eventos de chamada (ringing/answered/ended) e o link da gravação chegam via webhook assinado.
Twilio — voz PSTN (não é chamada no WhatsApp)
curl -X POST "https://api.twilio.com/2010-04-01/Accounts/AC.../Calls.json" \ --data-urlencode "To=+5511999999999" \ --data-urlencode "From=+1SEU_NUMERO_TWILIO" \ --data-urlencode "Url=https://exemplo.com/twiml" \ -u AC...:seu_auth_token
Meta WhatsApp Business Calling API — chamada oficial no WhatsApp
curl -X POST "https://graph.facebook.com/v20.0/PHONE_NUMBER_ID/calls" \
-H "Authorization: Bearer SEU_TOKEN" \
-H "Content-Type: application/json" \
-d '{"messaging_product":"whatsapp","to":"5511999999999","action":"connect"}'Voximplant — cenário VoxEngine (voz PSTN/SIP)
// scenario.js — executado na nuvem Voximplant
VoxEngine.addEventListener(AppEvents.Started, (e) => {
const call = VoxEngine.callPSTN("5511999999999", "CALLER_ID");
call.addEventListener(CallEvents.Connected, () => { /* ... */ });
});Limitações de cada um
Hasos
Foco em chamada de voz do WhatsApp — não é uma plataforma PSTN nem de mensagens em massa. Como conecta um número de WhatsApp real, vale seguir boas práticas para evitar bloqueio (o risco de ban existe em qualquer automação de WhatsApp).
Twilio
Robusto e global, mas caro em volume (por minuto + por mensagem) e não faz chamada dentro do WhatsApp — a "ligação" é telefônica. Aprovação de sender WhatsApp passa pela Meta.
Meta Calling API
É o caminho oficial para voz no WhatsApp, porém com barreira de entrada alta: exige conta Business verificada, Cloud API, número Business e aprovação; regras sobre quem pode iniciar a chamada e janelas de contato. Setup longo.
Voximplant
Ótimo para orquestração de voz programável (IVR, SIP, discadores PSTN), mas a voz não roda no canal do WhatsApp; o WhatsApp entra como mensagens.
Tabela comparativa
| Critério | Hasos | Twilio | Meta Calling API | Voximplant |
|---|---|---|---|---|
| Chamada dentro do WhatsApp | Sim | Não (PSTN) | Sim | Não (PSTN/SIP) |
| Usa número que você já tem | Sim (QR Code) | Não (número Twilio) | Número Business registrado | Número/SIP próprio |
| Discador embarcável (iframe) | Sim | SDK/WebRTC próprio | Não pronto | SDK Web |
| Modelo de preço | Fixo por número | Por minuto + msg | Por chamada/minuto | Por minuto |
| Setup até a 1ª chamada | Minutos | Horas–dias | Dias–semanas | Horas |
| Gravação + webhooks | Inclusos | Sim (add-ons) | Parcial | Sim |
Quando escolher cada um
- Hasos — você quer chamada de voz do WhatsApp no seu produto rápido, com preço previsível e um número que já usa. Ideal para times de vendas, suporte e SaaS BR.
- Twilio/Voximplant — sua necessidade é telefonia PSTN/SIP global, IVR, discadores — e o WhatsApp entra como mensagens.
- Meta Calling API — você é uma operação grande, com verificação Business feita, e quer o caminho oficial da Meta, aceitando o setup mais longo.
Quer testar a API de chamadas WhatsApp em minutos?
Conecte um número por QR Code e faça sua primeira chamada hoje — plano Free para começar.
Criar conta grátisPerguntas frequentes
Existe uma API de chamadas de WhatsApp?
Sim. Você pode usar a Meta WhatsApp Business Calling API (oficial, para números Business verificados) ou o Hasos, que conecta um número de WhatsApp existente via QR Code e expõe chamada de voz por API + discador embarcável.
Twilio faz chamada de voz pelo WhatsApp?
Não nativamente. A Twilio oferece voz PSTN/SIP e mensagens de WhatsApp; a "chamada" via Twilio é uma ligação telefônica comum, não uma chamada dentro do app do WhatsApp.
Qual a melhor alternativa à Twilio para WhatsApp no Brasil?
Para chamada de voz do WhatsApp com preço previsível e setup em minutos, o Hasos é a alternativa direta — fixo por número e chamadas ilimitadas, em vez de por minuto + por mensagem.
Preciso de um número dedicado?
No Hasos, não: você conecta um número de WhatsApp que já tem, por QR Code. Na Twilio/Voximplant você usa um número da plataforma; na Meta, um número Business registrado.
