1. Configuración de la Instancia Evolution
Para configurar una instancia en Evolution Channel, necesitará acceder a la ruta/instance/create de la Evolution API con el siguiente cuerpo de solicitud:
Creación de la Instancia
EndpointParámetros del Cuerpo de la Solicitud
instanceName: Nombre de la instancia que está creando.token: Token opcional para autenticar la instancia.number: Number ID de la instancia que será utilizado para recibir y enviar mensajes.qrcode: Defina comofalseya que la integración no requiere QR Code.integration: Use"EVOLUTION"para especificar que esta integración es con el canal universal Evolution.
2. Entrada de Mensajes en Evolution Channel
Después de la creación de la instancia, Evolution Channel recibirá los mensajes enviados a la instancia configurada. Estos mensajes se envían a la ruta{baseUrl}/webhook/evolution como solicitudes POST. Este es el punto de entrada para los mensajes que Evolution Channel procesará.
URL del Webhook para Entrada de Mensajes
Ejemplo de Payload de Entrada de Mensaje
Aquí hay un ejemplo del formato de payload enviado a Evolution Channel cuando se recibe un mensaje:Explicación de los Campos del Payload
numberId: ID del número registrado en la creación de la instancia.key.remoteJid: Número o ID único del contacto que envió el mensaje.key.fromMe: Indica si el mensaje fue enviado por el contacto (false) o por el propio sistema (true).key.id: ID único del mensaje.pushName: Nombre del contacto que envió el mensaje.message.conversation: Contenido del mensaje recibido.messageType: Tipo del mensaje (en este caso,conversation).
3. Feedback y Postbacks
Evolution Channel envía feedback y postbacks a través de los canales de eventos configurados, como webhooks, RabbitMQ o SQS. Esto permite que reciba notificaciones en tiempo real sobre el estado de los mensajes e interacciones, manteniendo su sistema actualizado. Ejemplos de Canales de Eventos- Webhook: Las notificaciones se envían a un endpoint HTTP especificado.
- RabbitMQ: Los mensajes se envían a una cola RabbitMQ configurada.
- SQS: Los mensajes se envían a una cola SQS de AWS.