Skip to main content
La Evolution API permite una integración directa con Chatwoot, una plataforma de soporte al cliente que centraliza comunicaciones de múltiples canales. Esta documentación detalla cómo configurar esta integración tanto durante la creación de una nueva instancia como en una instancia ya existente.

Configuración de la Integración con Chatwoot

1. Configuración en la Creación de la Instancia

Puede configurar Chatwoot directamente al crear una nueva instancia en la Evolution API. Use el siguiente cuerpo de solicitud para el endpoint /instance/create:

Endpoint

Cuerpo de la Solicitud

2. Configuración para Instancias Existentes

Si ya tiene una instancia creada y desea configurar o modificar la integración con Chatwoot, utilice el endpoint /chatwoot/set/{{instance}} con el siguiente formato de solicitud:

Endpoint

Cuerpo de la Solicitud

Aquí hay un ejemplo de cómo debe ser el cuerpo de la solicitud para configurar la integración:

Explicación de los Parámetros

  • enabled: Activa (true) o desactiva (false) la integración de Chatwoot para la instancia.
  • accountId: ID de la cuenta de Chatwoot asociada a la integración.
  • token: Token de autenticación del usuario administrador de la cuenta en Chatwoot.
  • url: URL base de Chatwoot. Importante: No incluir la / al final de la URL.
  • signMsg: Cuando está activado (true), agrega la firma con el nombre del agente en los mensajes enviados.
  • reopenConversation: Define si la integración debe siempre reabrir la misma conversación (true) o crear una nueva.
  • conversationPending: Inicia las conversaciones como pendientes (true), esperando la acción de un agente.
  • nameInbox: Nombre personalizado de la bandeja de entrada en Chatwoot. Si no se proporciona, la instancia usará el nombre de la instancia.
  • mergeBrazilContacts: Fusiona contactos brasileños que tienen el dígito 9 adicional en sus números (true).
  • importContacts: Importa los contactos de la agenda de WhatsApp a Chatwoot (true).
  • importMessages: Importa los mensajes de WhatsApp a Chatwoot (true).
  • daysLimitImportMessages: Define el número límite de días para la importación de mensajes antiguos de WhatsApp.
  • signDelimiter: Delimitador usado para separar la firma del cuerpo del mensaje.
  • autoCreate: Si está activado (true), crea automáticamente la configuración de la bandeja de entrada en Chatwoot.
  • organization: Nombre del contacto del bot de comandos, usado para personalizar la interacción.
  • logo: URL de la imagen a usar como foto de perfil del contacto del bot de comandos.

Pasos para Configurar la Integración

  1. Obtenga las Credenciales y URLs:
    • Acceda al panel de Chatwoot y obtenga el accountId y el token del usuario administrador.
    • Verifique la URL base de su Chatwoot y configúrela sin la / final.
  2. Cree o Configure la Instancia:
    • Use el endpoint /instance/create para configurar Chatwoot durante la creación de la instancia.
    • Use el endpoint /chatwoot/set/{{instance}} para configurar Chatwoot en una instancia ya existente.
  3. Verifique la Configuración:
    • Acceda a Chatwoot para asegurarse de que la bandeja de entrada fue creada y que las configuraciones son correctas.
    • Pruebe el envío y recepción de mensajes para confirmar la integración.

Consideraciones Finales

La integración de la Evolution API con Chatwoot permite centralizar y automatizar la comunicación de WhatsApp directamente en su plataforma de atención al cliente. Con opciones de personalización, importación de contactos y mensajes, y la posibilidad de reabrir conversaciones existentes, esta integración ofrece flexibilidad para atender las necesidades específicas de su flujo de trabajo.
Para más detalles sobre otras integraciones y configuraciones, consulte la sección de variables de entorno.