1
Crie a conta e uma instância
Cadastre-se em app.wabox.me/signup. Cada instância representa um número de WhatsApp. Clique em Nova instância, dê um nome e abra a instância criada.Na aba Dados da instância, em Credenciais, você encontra o ID da instância e o Token da instância. Eles formam a base de todas as chamadas:
A conta tem um período de teste, que começa ao criar a primeira instância (uma instância no teste). Quando ele termina, os endpoints de envio respondem
402 subscription_required até você assinar um plano; leitura, status e webhooks continuam funcionando. O plano é por slots, e cada slot é uma instância que a conta pode ter ao mesmo tempo.2
Conecte o número
No celular que vai ser conectado, abra o WhatsApp em Configurações › Aparelhos conectados › Conectar aparelho e leia o QR code mostrado no painel.Prefere fazer isso pela API? O QR muda a cada ~20 segundos; consulte-o em loop enquanto o status for Confirme com
qr. Se ninguém ler em cerca de 13 minutos, a instância para de gerar QR (fica disconnected); chamar GET /qr-code de novo recomeça o pareamento:GET /status:3
Envie a primeira mensagem
Use um número seu para testar. A resposta chega na hora, antes de a mensagem sair do aparelho:
phone é só dígitos, com DDI e DDD.message_id já é o id definitivo da mensagem no WhatsApp e é o mesmo que aparece nos webhooks. O envio em si é assíncrono. Ele passa pela fila com um pequeno intervalo aleatório (anti-ban), e o resultado chega no webhook delivery.4
Receba mensagens por webhook
No painel, em Webhooks e configurações gerais, informe a URL que vai receber cada tipo de evento. Ou faça pela API:Responda qualquer mensagem para o número conectado e o seu endpoint recebe um Responda
POST como este:200 rápido e processe depois. Para testar sem servidor público, use um túnel (ngrok, Cloudflare Tunnel) ou um serviço de “request bin”.Próximos passos
Conceitos
Instância, fila, webhooks e os identificadores que aparecem em tudo.
Assinatura dos webhooks
Verifique que cada entrega veio do Wabox.
Tipos de mensagem
Mídia, localização, contatos, enquetes, reações e edição.
Aba Testes
Rode o checklist automático da sua instância pelo painel.