p95 latência < 80ms · WuzAPI (Go + whatsmeow) · rate limit 120 req/min

A API de WhatsApp para quem lê documentação, não landing pages.

Envie texto, mídia e receba webhooks assinados em tempo real. Teste agora com um QR code sandbox de 30 minutos — sem cadastro.

Ciclo de vida de um pedido

Do webhook à decisão, passo a passo.

  1. 0%

    Webhook recebido

    O WhatsApp entrega a mensagem ao seu endpoint, assinada e em tempo real.

  2. 50%

    O agente raciocina

    A IA extrai entidades em JSON e chama ferramentas (function calling) para consultar o catálogo.

  3. 100%

    Decisão de roteamento

    Resolve sozinho via API externa ou abre um ticket e avisa o atendente por WebSocket.

POST /webhookmessage.receivedAgente de IAentities · toolsAPI externa201 CreatedTicket + WS→ atendente
gateway.dev · trace
POST /webhook/whatsapp
X-Wacrm-Signature: sha256=9f2c…e1

{
  "event": "message.received",
  "instance_id": "inst_8f2c1a",
  "from": "+244923000000",
  "text": "Quero 2 unidades do Pro e pagar por transferência.",
  "timestamp": "2026-09-28T14:32:10Z"
}
agent.run  →  entities
{
  "intent": "purchase",
  "product": "Pro Business",
  "quantity": 2,
  "payment": "bank_transfer"
}

tool_call  get_product({ "name": "Pro Business" })
tool_result  { "price": 79.0, "currency": "USD", "stock": "ok" }
{
  "decision": "escalate",
  "reason": "quantity > 1 requires approval",
  "pending_action": "sales.register_sale",
  "ticket": { "id": "tk_2210", "assignee": "marta" }
}

ws → conversation.assigned
{ "to": "marta", "context": "resumo + etiquetas + valor" }

Sandbox ao vivo

instanceoffline

Nenhuma instância ativa. Crie uma sessão gratuita de 30 min.

onboarding
1

Gere a instância

Clique em "Iniciar sandbox" para criar uma sessão temporária com token Bearer próprio.

2

Escaneie o QR Code

Abra o WhatsApp no telemóvel → Aparelhos conectados → Conectar um aparelho.

3

Dispare requisições

Use o Playground abaixo ou o token acima em qualquer cliente HTTP.

POST/api/v1/messages

Dispara uma mensagem de texto simples ou com mídia (imagem/documento) para um número de WhatsApp.

Headers

Authorizationstringrequired
Content-Typestringrequired

Body

tostringrequired
textstringrequired
media_urlstringoptional
media_type'image' | 'document'optional
GET/api/v1/conversations

Lista conversas ativas, contactos e status das últimas mensagens.

POST/api/v1/webhooks

Registra uma URL para receber eventos assinados via HMAC (header X-Signature).

Webhooks HMAC-assinados
120 req/min por chave
curl -X POST "https://api.converso.io/api/v1/messages" \
  -H "Authorization: Bearer crm_live_9f83a8b2c4e107d3f84" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+244923000000",
    "text": "Olá! Testando a API do WhatsApp via Gateway 🚀"
  }'
Response
Aguardando requisição…

Planos

Instâncias permanentes, múltiplos números e proxy residencial anti-ban.

Starter

$19/mês

Projetos pequenos e automações individuais.

  • 1 instância
  • 5.000 msgs/mês
  • Webhooks em tempo real
  • Suporte via comunidade

Pro

popular
$49/mês

Empresas e agências com alto volume.

  • 3 instâncias
  • 35.000 msgs/mês
  • Proxy residencial anti-ban
  • Mídia e PDFs sem limite
  • Suporte prioritário

Enterprise

$129/mês

Infraestrutura dedicada com SLA.

  • 10+ instâncias
  • Mensagens ilimitadas*
  • Servidor Go dedicado
  • SLA 99.9% · suporte 24/7