Chatwoot é o hub: caixa de entrada compartilhada, times, etiquetas, atributos de contato e, o que interessa pra gente, webhooks e API pra plugar agente.
Se eu fosse começar hoje do zero:
- Sobe com docker compose local (o repo oficial tem um pronto)
- Cria uma inbox de API antes de qualquer coisa de WhatsApp, porque dá pra testar TODO o fluxo do agente com ela, sem Meta, sem QR code
- Configura o webhook de message_created apontando pra sua aplicação
- Só depois disso pluga o WhatsApp na frente
Erros que vejo todo mundo cometer (eu incluso, na época):
O agente responde à própria mensagem porque ninguém filtrou message_type outgoing no webhook. Loop infinito, conta de API sorrindo.
Confundir contact com conversation. Contato é a pessoa, conversa é a sessão. Atributo de funil vive melhor na conversa.
Ignorar o private note. Nota privada é onde seu agente pode deixar contexto pro humano sem o cliente ver. Subutilizadíssimo.
Na aula 4 a gente faz esse setup completo junto, do compose ao webhook respondendo.