Pular para o conteúdo
Novidades

Conectar um bot externo ao atendimento

Ligue o seu bot (Grok, ChatGPT ou próprio) às conversas do Growth para ele ler e responder mensagens.

Plano necessário:Add-on GrowthPara quem: Produtor
Nesta página

Um bot externo recebe cada mensagem nova por webhook e responde pela API. O bot se liga em Growth → Configurações → Atendimento, no cartão Bot externo. Só o proprietário configura.

Ligar o bot

  1. Abra Growth → Configurações → Atendimento e, no cartão Bot externo, clique em Conectar bot. A chave do bot é criada junto, só com as permissões Ver conversas e Responder conversas (bot); ela aparece uma vez, então copie.
  2. Em Configurações → API e MCP, na aba Webhooks, o cartão Bot de atendimento mostra o que está ativo e leva de volta a esse passo.
  3. Cole a URL do webhook do seu bot e escolha os canais em que ele atende. Os 5 eventos de conversa e os dados pessoais já vêm ligados.
  4. Confirme com o código de segurança e guarde o segredo de assinatura. Ele aparece uma vez.
  5. Clique em Enviar teste. Seu bot deve responder com um código 2xx.

O que o bot recebe

  • message.received: o contato mandou uma mensagem.
  • conversation.created: começou uma conversa nova.
  • contact.created: entrou um contato novo.
  • message.status: a mensagem do bot foi enviada, entregue, lida ou falhou.
  • conversation.handoff: a conversa passou do bot para um humano, ou voltou.

Como o bot responde

  • Responder: POST /api/v1/conversations/{id}/messages com o texto. Fora da janela de 24 horas do WhatsApp, use um modelo aprovado.
  • Ler o histórico: GET /api/v1/conversations/{id}/messages.
  • Chamar um humano: POST /api/v1/conversations/{id}/handoff com o motivo. Só o atendente devolve a conversa ao bot, pelo Chat.

Os exemplos prontos, com o endereço da sua academia, estão em Ajuda (canto superior direito da tela API e MCP).

Regras do atendimento

  • Um bot por canal: não deixe o agente de IA do Growth e o bot externo no mesmo canal.
  • Humano tem prioridade: quando um atendente assume, o bot para de responder (human_assigned).
  • Limite por canal: até 30 respostas por hora e 200 por dia. Passou disso, a API pede para esperar (rate_limited).
  • Quem pediu para sair não recebe: contatos descadastrados recusam envio (opt_out).

Se algo der errado

  • O teste não foi entregue: confira se a URL começa com https:// e responde em até 10 segundos.
  • A API responde `plan_required`: falta o Growth ou a API no seu plano.
  • O bot recebe só identificadores: edite o webhook e ligue Incluir dados pessoais.
  • A assinatura não confere: use o corpo exato recebido e o segredo atual. Veja Usar a API e os webhooks.