Chatwoot
A Evolution API permite uma integração direta com o Chatwoot, uma plataforma de suporte ao cliente que centraliza comunicações de múltiplos canais. Esta documentação detalha como configurar essa integração tanto durante a criação de uma nova instância quanto em uma instância já existente.
Configuração da Integração com Chatwoot
1. Configuração na Criação da Instância
Você pode configurar o Chatwoot diretamente ao criar uma nova instância na Evolution API. Use o seguinte corpo de requisição para o endpoint /instance/create
:
Endpoint
Corpo da Requisição
2. Configuração para Instâncias Existentes
Se você já tem uma instância criada e deseja configurar ou alterar a integração com o Chatwoot, utilize o endpoint /chatwoot/set/{{instance}}
com o seguinte formato de requisição:
Endpoint
Corpo da Requisição
Aqui está um exemplo de como deve ser o corpo da requisição para configurar a integração:
Explicação dos Parâmetros
enabled
: Ativa (true
) ou desativa (false
) a integração do Chatwoot para a instância.accountId
: ID da conta do Chatwoot associada à integração.token
: Token de autenticação do usuário administrador da conta no Chatwoot.url
: URL base do Chatwoot. Importante: Não incluir a/
no final da URL.signMsg
: Quando ativado (true
), adiciona a assinatura com o nome do atendente nas mensagens enviadas.reopenConversation
: Define se a integração deve sempre reabrir a mesma conversa (true
) ou criar uma nova.conversationPending
: Inicia as conversas como pendentes (true
), aguardando ação de um atendente.nameInbox
: Nome customizado da inbox no Chatwoot. Se não fornecido, a instância usará o nome da instância.mergeBrazilContacts
: Faz merge de contatos brasileiros que possuem o dígito9
adicional em seus números (true
).importContacts
: Importa os contatos da agenda do WhatsApp para o Chatwoot (true
).importMessages
: Importa as mensagens do WhatsApp para o Chatwoot (true
).daysLimitImportMessages
: Define o número limite de dias para importação de mensagens antigas do WhatsApp.signDelimiter
: Delimitador usado para separar a assinatura do corpo da mensagem.autoCreate
: Se ativado (true
), cria automaticamente a configuração da inbox no Chatwoot.organization
: Nome do contato do bot de comandos, usado para personalizar a interação.logo
: URL da imagem a ser usada como foto de perfil do contato do bot de comandos.
Passos para Configurar a Integração
-
Obtenha as Credenciais e URLs:
- Acesse o painel do Chatwoot e obtenha o
accountId
e otoken
do usuário administrador. - Verifique a URL base do seu Chatwoot e configure sem a
/
final.
- Acesse o painel do Chatwoot e obtenha o
-
Crie ou Configure a Instância:
- Use o endpoint
/instance/create
para configurar o Chatwoot durante a criação da instância. - Use o endpoint
/chatwoot/set/{{instance}}
para configurar o Chatwoot em uma instância já existente.
- Use o endpoint
-
Verifique a Configuração:
- Acesse o Chatwoot para garantir que a inbox foi criada e que as configurações estão corretas.
- Teste o envio e recebimento de mensagens para confirmar a integração.
Considerações Finais
A integração da Evolution API com o Chatwoot permite centralizar e automatizar a comunicação do WhatsApp diretamente na sua plataforma de atendimento ao cliente. Com opções de personalização, importação de contatos e mensagens, e a possibilidade de reabrir conversas existentes, esta integração oferece flexibilidade para atender às necessidades específicas do seu fluxo de trabalho.
Para mais detalhes sobre outras integrações e configurações, consulte a seção de variáveis de ambiente.