Pular para o conteúdo

Início rápido

Em cinco minutos você vai gerar uma chave, confirmar que ela funciona e mandar uma mensagem de WhatsApp pela API.

Antes de começar: você precisa ser administrador da organização na TopTalking e ter um WhatsApp conectado — no painel (Configurações → Conexões) ou pela própria API (veja abaixo).

  1. Abra o painel em Configurações → Desenvolvedor.
  2. No cartão Chaves de API, clique em Criar chave.
  3. Dê um nome que diga quem vai usar a chave (ex.: “Integração do site”), escolha o acesso Acesso total e a validade.
  4. Copie a chave (tt_live_...) e guarde em um lugar seguro. Ela é mostrada uma única vez.

Nunca cole a chave direto no código. Use uma variável de ambiente (no servidor, um “secret”):

Janela do terminal
export TOPTALKING_API_KEY="tt_live_SUA_CHAVE"
Janela do terminal
curl https://platform.toptalking.com.br/v1/me \
-H "Authorization: Bearer $TOPTALKING_API_KEY"

Se a chave estiver certa, a resposta é 200 com os dados da organização e da chave:

{
"object": "account",
"organization": {
"id": "e044a615-e879-44bb-8510-948b10b5e93c",
"name": "Loja Aurora"
},
"api_key": {
"id": "508a23eb-5e24-4997-b928-3fce4f0f5593",
"name": "Integração do site",
"prefix": "tt_live_a1b2c3d4",
"access": "full",
"created_at": "2026-11-11T13:02:11Z"
},
"rate_limit": {
"limit": 120,
"remaining": 119,
"reset_at": "2026-11-11T14:31:00Z"
}
}

Recebeu 401? Confira se o cabeçalho está exatamente como Authorization: Bearer tt_live_... (com a palavra Bearer e um espaço). Veja Erros.

Use o seu próprio número para testar. Informe o telefone com DDI e DDD:

Janela do terminal
curl https://platform.toptalking.com.br/v1/messages \
-H "Authorization: Bearer $TOPTALKING_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: teste-primeira-mensagem-001" \
-d '{
"to": "5511999998888",
"text": "Olá! Esta é a minha primeira mensagem pela API da TopTalking. 🚀"
}'

Resposta 201:

{
"id": "03ab9a84-86b0-4a1c-a9b2-bbfa205cc52e",
"object": "message",
"contact_id": "3f1c2b9a-7d4e-4c55-8a0e-1b2c3d4e5f60",
"channel_id": "d781e759-4047-4c35-bfcd-eae8c666369a",
"direction": "outbound",
"type": "text",
"text": "Olá! Esta é a minha primeira mensagem pela API da TopTalking. 🚀",
"media": null,
"status": "sent",
"error": null,
"reply_to_id": null,
"reaction": null,
"sender_name": null,
"transcript": null,
"created_at": "2026-11-11T14:30:12Z",
"edited_at": null
}

Pronto: a mensagem chegou no WhatsApp e já aparece no chat do painel. Se o número ainda não era contato, o contato foi criado e a conversa está na caixa de entrada.