← Blog

·

Posso criar minha própria API do WhatsApp?

Atualizado em 28/10/2026

Sim, você pode criar sua própria API do WhatsApp, desde que ela seja construída sobre a Cloud API oficial da Meta: você cria um app no painel de desenvolvedores, conecta um número à plataforma, gera um token e passa a enviar e receber mensagens por HTTP e webhooks. O que você não pode é criar um canal próprio até o WhatsApp por engenharia reversa do aplicativo, porque isso viola os Termos de Serviço e coloca o número em risco de banimento. Na prática, “minha própria API” é uma camada do seu sistema que conversa com a Meta, sem intermediário.

Este artigo explica o que dá e o que não dá para fazer, mostra o passo a passo resumido da integração direta e compara o caminho “faça você mesmo” com o uso de um provedor.

O que significa “criar minha própria API do WhatsApp”

Quando alguém pesquisa isso, normalmente quer uma de três coisas:

  1. Ter um endpoint próprio para o sistema da empresa enviar mensagens (POST /enviar-whatsapp) sem depender de ferramenta de terceiros.
  2. Não pagar mensalidade a um provedor e falar direto com a Meta.
  3. Oferecer WhatsApp para outros clientes, como um SaaS, CRM ou agência faria.

Os três objetivos são possíveis com a API oficial do WhatsApp. A diferença está no que fica por baixo: o seu endpoint não fala com o WhatsApp diretamente, ele chama a Cloud API (graph.facebook.com), que é a única porta de entrada autorizada. Você controla o código, o banco de dados, as regras de negócio e a interface. A Meta controla a entrega, as regras de template, os limites e a cobrança.

O caminho oficial: integrar direto com a Cloud API

A documentação de primeiros passos descreve o fluxo direto, sem intermediário. Em resumo, você precisa de:

  • uma conta de desenvolvedor da Meta (registrada a partir de uma conta do Facebook ou de uma conta gerenciada da Meta);
  • um portfólio empresarial, que pode ser criado durante o cadastro do app;
  • um aparelho com WhatsApp para os testes.

O acesso à API em si não tem custo nem fila de aprovação. O que você paga são as mensagens entregues, pela tabela da Meta, como explicamos em quanto custa a API do WhatsApp no Brasil.

Passo a passo resumido

  1. Crie o app. No painel de apps da Meta, clique em Create App, informe nome e e-mail e escolha o caso de uso “Connect with customers through WhatsApp”. Selecione ou crie o portfólio empresarial.
  2. Conecte uma conta de mensagens. Em API Setup, clique em Start using the API e vincule uma conta de mensagens existente ou nova. Anote o ID dela.
  3. Envie a mensagem de teste. Gere o token temporário, escolha o número de origem (a Meta cria recursos de teste automaticamente) e informe o seu celular como destino. Responda a mensagem no WhatsApp: isso abre a janela de atendimento de 24 horas.
  4. Suba um webhook. Configure uma URL HTTPS que responda ao desafio de verificação e receba os eventos de mensagens e status. Nosso guia de webhooks da API do WhatsApp mostra o formato, e a pauta sobre validar a assinatura X-Hub-Signature-256 cobre a segurança.
  5. Crie um usuário do sistema e um token permanente. Nas configurações do negócio, adicione um usuário do sistema, atribua a ele o app e a conta do WhatsApp e gere um token com as permissões business_management, whatsapp_business_messaging e whatsapp_business_management. O token temporário expira rápido e não serve para produção.
  6. Registre o número real. Troque o número de teste por um número da empresa, com código de país e de área, capaz de receber SMS ou ligação. Veja os detalhes em como registrar o número na Cloud API.
  7. Cadastre a forma de pagamento e verifique a empresa. Sem forma de pagamento, a Meta deixa de entregar mensagens de serviço depois da franquia mensal. A verificação do portfólio libera limites maiores.

Com isso, o envio de uma mensagem de texto pela sua “API própria” é uma chamada como esta:

curl -X POST "https://graph.facebook.com/v23.0/PHONE_NUMBER_ID/messages" \
  -H "Authorization: Bearer TOKEN_DO_USUARIO_DO_SISTEMA" \
  -H "Content-Type: application/json" \
  -d '{
    "messaging_product": "whatsapp",
    "to": "5584999999999",
    "type": "text",
    "text": { "body": "Seu pedido foi aprovado." }
  }'

Lembre que mensagens livres só podem ser enviadas dentro da janela de 24 horas aberta pelo cliente. Fora dela, só templates aprovados. A janela de 24 horas é a regra que mais muda o desenho de quem está acostumado com APIs não oficiais.

Como fica a arquitetura

Uma integração direta mínima tem quatro peças:

PeçaFunçãoQuem mantém
Serviço de envioRecebe pedidos do seu sistema e chama /{phone_number_id}/messagesVocê
Endpoint de webhookRecebe mensagens e status da Meta, valida assinatura e enfileiraVocê
ArmazenamentoGuarda contatos, opt-in, histórico e statusVocê
Cloud APIEntrega as mensagens, aplica limites e cobraMeta

Esse serviço de envio, com autenticação própria, é a “sua API”. Você pode expô-lo para outros sistemas internos, para um app mobile ou para clientes.

Quer testar enquanto lê? Crie sua conta na Vectalk e envie a primeira mensagem pela API oficial. Criar conta grátis →

O que NÃO dá para fazer

Engenharia reversa do aplicativo

Bibliotecas como Baileys e WPPConnect funcionam emulando o WhatsApp Web: você lê um QR Code e o software controla aquela sessão. Também existem projetos que tentam reproduzir o protocolo do aplicativo. Nenhum deles é uma API oficial.

Os Termos de Serviço do WhatsApp proíbem fazer engenharia reversa, descompilar ou extrair código do serviço, acessá-lo por meios automatizados não autorizados e criar contas por meios não autorizados ou automatizados. O resultado prático é o risco de banimento do número sem aviso, além de integrações que quebram quando o WhatsApp atualiza. Comparamos os dois mundos em API oficial x API não oficial.

Usar o número pessoal sem preparo

Números que já estão em uso no WhatsApp não podem ser registrados na Cloud API sem antes serem excluídos do aplicativo, segundo a documentação de números. A exceção é o número do app WhatsApp Business conectado por coexistência, que a Meta documenta como um fluxo de Cadastro Incorporado configurado por parceiros (Solution Partners ou Tech Providers).

Ignorar as regras de envio

Mesmo com integração própria, valem os templates, a janela de 24 horas, o opt-in exigido pela Política de Mensagens Comerciais e os limites de mensagens. Ter “sua API” não muda nenhuma dessas regras.

Fazer sozinho x usar um provedor

Integrar direto é viável para qualquer time que já opera APIs REST. A pergunta é quanto da operação você quer carregar.

CritérioIntegração direta (você)Provedor
Custo de acessoSem taxa da Meta para acessar a APIMensalidade ou taxa do provedor
Pagamento das mensagensForma de pagamento cadastrada na sua conta de mensagens, faturada pela MetaDepende do modelo do provedor
App, tokens e permissõesVocê cria e mantémO provedor mantém
WebhookVocê hospeda, valida e escalaGeralmente entregue pronto
Coexistência com o appFluxo documentado para parceirosDisponível em alguns provedores
SuporteCanais de suporte para desenvolvedores da MetaSuporte do provedor, que escala para a Meta
Painel para atendentesVocê constróiGeralmente incluso

A integração direta faz mais sentido quando você tem time técnico, um único negócio usando o número e não precisa de coexistência. O provedor costuma compensar quando você quer cobrança simplificada, suporte em português, painel pronto ou várias contas de clientes. Detalhamos essa escolha em contratar direto da Meta ou por um provedor, e os critérios de avaliação estão em como escolher um provedor de API do WhatsApp.

O que costuma dar trabalho na integração própria

  • Token e permissões: o token permanente precisa ficar fora do código e ser trocado quando alguém sai do time.
  • Webhook: precisa responder rápido, validar assinatura, tolerar reentregas e não perder eventos quando o servidor cai.
  • Versões da Graph API: a Meta versiona a API e descontinua versões antigas; alguém precisa acompanhar o changelog.
  • Mudanças de plataforma: em 2026, a Meta separou a conta em conta do WhatsApp e conta de mensagens, como explicamos em a nova estrutura da WABA. Em integração direta, adaptar o código é tarefa sua.
  • Cobrança: a forma de pagamento fica na conta de mensagens e a Meta cobra em reais para contas BRL do Brasil.

Como fazer isso com a Vectalk

Se você quer ter sua própria API sem manter app na Meta, webhook com verificação e token de usuário do sistema, a Vectalk funciona como um proxy da Cloud API oficial: sua aplicação chama a Vectalk com o mesmo payload da Meta, e a Vectalk repassa para a Cloud API. Você paga a Vectalk, e a Vectalk paga a Meta.

O envio fica assim, com o mesmo corpo JSON do exemplo acima:

curl -X POST https://apis.vectalk.com.br/api/messages \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "messaging_product": "whatsapp",
    "to": "5584999999999",
    "type": "text",
    "text": { "body": "Seu pedido foi aprovado." }
  }'

A Vectalk também oferece coexistência, para o número continuar no app WhatsApp Business enquanto a API responde. O passo a passo está no guia rápido, e o cadastro é feito em apps.vectalk.com.br/register.

Perguntas frequentes

Posso criar minha própria API do WhatsApp de graça?

O acesso à Cloud API não tem custo, e a Meta oferece recursos de teste com limites relaxados que não exigem forma de pagamento. Em produção, você paga por mensagem entregue conforme a categoria e o país do destinatário, além da sua própria infraestrutura (servidor, banco de dados, monitoramento).

Preciso ser empresa para criar minha API do WhatsApp?

Sim. A Cloud API parte de um portfólio empresarial na Meta, e a verificação da empresa é o caminho mais comum para sair do limite inicial de 250 destinatários únicos por 24 horas e registrar mais de dois números.

Posso usar Baileys ou Evolution API como minha própria API?

Pode instalar, mas o modo baseado em Baileys não é oficial: ele emula o WhatsApp Web e contraria os Termos de Serviço, com risco de banimento. A Evolution API também tem integração com a API oficial; nesse modo, o que vale são as regras da Cloud API.

Quanto tempo leva para ter a API própria funcionando?

O teste com o número da Meta pode ser feito no mesmo dia. O que costuma demorar é o que depende da Meta: verificação da empresa, análise do nome de exibição e aprovação de templates, que pode levar até 24 horas por template.

Posso revender minha API do WhatsApp para outros clientes?

Para conectar números de terceiros com o fluxo de Cadastro Incorporado, a Meta exige participar dos programas de parceiros (Solution Partner ou Tech Provider). Outra opção é usar um provedor que já faz essa conexão e construir seu produto em cima dele.


Fontes oficiais consultadas em 28/10/2026: Get started (Cloud API), Sobre a WhatsApp Business Platform, Visão geral da Cloud API, Números de telefone comerciais, Coexistência: onboarding de usuários do app WhatsApp Business, Limites de mensagens, Preços, Visão geral de templates, Termos de Serviço do WhatsApp, Política de Mensagens Comerciais, Guia rápido da Vectalk.

Coloque o WhatsApp oficial da sua empresa para funcionar

Crie sua conta, conecte seu número à API oficial (dá para manter o app com coexistência) e comece a atender e enviar mensagens.