Lanza un bot con un evento A360

Puedes enviar un mensaje a un usuario en un messenger con la confirmación de su reserva o pedido: número de pedido, cantidad de mercancía, nombre de cada producto, etc.

Crea un evento, ejecútalo en tu sitio web enviando datos a la URL deseada, transmite un mensaje y desarrolla un script de chatbot para cerrar el trato.

Si ya estás utilizando el sistema de eventos SendPulse, ahora puedes lanzar un evento no solo para los flujos de correo electrónico, sino también para los flujos de bot.

Si tienes una integración a través de nuestros webhooks, puedes ampliar la funcionalidad y, en respuesta a recibir un webhook con un ID de usuario, enviar un mensaje al usuario. Además, cuando recibes una solicitud de un sitio con el parámetro requerido en el enlace, puedes iniciar un flujo separado en el bot.

La información de este artículo describe cómo iniciar un flujo de chatbot por evento utilizando el disparador Evento A360 en la sección de chatbots. Para enviar un mensaje, necesitas una identificación de suscriptor (las formas de obtener una identificación se describen a continuación). Para lanzar un chatbot por correo electrónico o número de teléfono de un suscriptor usando un flujo A360, lee el artículo Elemento "Messenger" en Automatización 360.

Crea un evento

Ve a la Automatización > Administrador de eventos y haz clic en Agregar nuevo evento.

Para activar un chatbot, necesitas pasar la variable chatbots_channel e identificar a tu suscriptor utilizando uno de los dos métodos.

La variable chatbots_channel indica los siguientes canales de comunicación: tg (Telegram), fb (Facebook), wa (WhatsApp), ig (Instagram), vb (Viber).

Método 1. Identificación mediante el bot ID y los datos de contacto

Para identificar a tu suscriptor utilizando el primer método, necesitas pasarle los parámetrosemailphone, or bot_id parameters.

Cómo obtener el ID de tu bot::

Las variables email o teléfono indican los datos de contacto de un usuario.

Nota: el destinatario debe estar suscrito al chatbot con el que enviará el mensaje y tener un correo electrónico o un número de teléfono incluidos en la Audiencia de tu chatbot. Más información sobre cómo obtener variables adicionales: Messenger en Automatización 360 y Cómo añadir o actualizar el valor de tu variable..

Método 2. Identificación mediante el ID de contacto

Para identificar a tu suscriptor mediante un segundo método, necesitas pasar la variable chatbots_subscriber_id variable.

Cómo obtener un ID de contacto:
  • Encuentra el parámetro contact_id en tu webhook.
  • Asegúrate de que el usuario sigue el enlace donde has añadido el parámetro {{contact_id}}.
  • Utiliza estos métodos de la API: Buscar contactos por etiqueta, Buscar contactos por variable
  • Copia el parámetro de la barra de direcciones en el chat con el usuario de tu cuenta

Después de añadir todos los campos necesarios, haz clic en Añadir.

Copia la URL de solicitud y el formato de transferencia de datos JSON.

Tendrás que configurar la transmisión de datos a la URL especificada en el momento adecuado desde tu sitio: por ejemplo, después de hacer clic en el botón "Pedido", "Confirmar evento", o después de que el usuario haya abandonado el sitio, dejando el pedido sin finalizar.

Crea un disparador

Ahora necesitas crear un disparador que se inicie cuando se reciba un evento.

Navega a la sección Chatbots, selecciona un bot y haz clic en Crear un nuevo activador. En la configuración del tipo de disparador, marca Evento A360 y selecciona el evento creado que será tu disparador.

Conecta el flujo

Ahora puedes conectar el escenario del chatbot. Después de crear un disparador, haz clic en Crear flujo para crear uno nuevo o en Vincular uno existente.

Puedes vincular cualquier flujo que no esté conectado a un disparador. Todos los hilos no vinculados se almacenan en el botón Cadenas guardadas.

Crea un mensaje

Las variables que recibes a través del evento se pueden usar en tu mensaje como una ruta JSON de la expresión de estructura.

En el primer mensaje de inicio, escribe las variables en la forma {{$ ['somekey']}}, donde insertas el nombre de tu variable en lugar de somekey.

Ten en cuenta que los datos que no estás escribiendo solo se pueden usar una vez en el siguiente bloque de texto.

También puedes agregar un botón al bloque de inicio que continuará tu escenario a través del flujo.

Puedes ampliar el escenario añadiéndole los siguientes elementos adicionales.

Por ejemplo, puedes agregar un botón como "Deje una pregunta", "Comuníquese con un gerente" o detalles sobre los métodos de pago y las condiciones para recibir productos de tu marca. Pide al usuario más datos que le faltan, solicita el estado del pedido de CRM o envía datos de confirmación a CRM, filtra el valor recibido y crea un escenario de flujo de acuerdo con el resultado.

Envía el evento

Puedes probar recibir un mensaje con datos a través del programa. Con la ayuda de dichos programas, puedes enviar datos solo en modo de demostración; no funcionará para enviar datos reales desde tu sitio. Para casos reales, el backend del sitio se utiliza con el funcionamiento de la base de datos del sitio en varios lenguajes de programación y el envío de dichas solicitudes lo configura el programador.

Para las pruebas usaremos Postman.

Agrega un enlace al evento creado en el campo URL. Selecciona el método de solicitud POST.

Inserta los parámetros transmitidos en formato JSON en el cuerpo de la solicitud.

Para enviar una solicitud, haz clic en Enviar.

Si tu solicitud fue exitosa, recibirás una respuesta Verdadera y el suscriptor recibirá un mensaje en el mensajero que especificaste con los datos enviados.

Puedes comprobar todos los eventos recibidos en el registro de eventos.

Puedes ver a quién se envió el mensaje y otras estadísticas haciendo clic en el elemento inicial.

Califica este artículo sobre "Lanza un bot con un evento A360"

Opinión de los usuarios: 4 / 5 (5)

Anterior

Crea un nuevo disparador de flujo de chatbot

Siguiente

Lanza un bot a través de un enlace o un código QR

Popular en nuestro blog

Crea tu propio chatbot hoy mismo