Trigger de Reacción de Instagram
Esta guía explica cómo configurar y usar el Trigger de Reacción de Instagram en OneChat, con base en el siguiente proceso paso a paso:
Paso 1: Crear un nuevo trigger
Dentro de tu bot, ve a la sección de Triggers en OneChat:
1. Ve a **Automations** en la barra lateral izquierda.
2. Selecciona **Triggers** de las opciones disponibles.
3. Haz clic en el botón **New Trigger** ubicado en la esquina superior derecha de la interfaz.
4. En la lista de opciones de trigger, selecciona **Instagram Reaction**.
Paso 2: Configurar el Trigger de Reacción de Instagram
En la ventana **Trigger Configuration**:
1. Ingresa un nombre descriptivo para tu trigger (por ejemplo, **Instagram Reaction Trigger**).
En la opción **Save content to a user field**, selecciona o crea un nuevo **Custom User Field** donde se almacenarán los datos de la reacción.
- Para crear un nuevo user field:
Haz clic en el botón **+ Create New Field**.
- Asigna un nombre al field (por ejemplo, **Instagram Reaction Payload**).
- Selecciona **JSON** como el tipo de field.
- Guarda el nuevo field.
2. Opcionalmente, puedes agregar tags o notas a este trigger para una mejor organización.
3. Asegúrate de que el **Trigger Activation Toggle** esté en **Activated** (verde).
4. Haz clic en el botón **Save** para finalizar la configuración.
Paso 3: Vincular o crear un flow para manejar reacciones
Después de configurar el Trigger de Reacción de Instagram, puedes:
- **Seleccionar un flow existente**: Si ya tienes un flow configurado para manejar reacciones de Instagram, simplemente conéctalo al trigger.
- **Crear un nuevo flow**: Si aún no tienes un flow, puedes crear uno específicamente para procesar las reacciones.
El flow puede diseñarse para capturar y procesar los datos de la reacción almacenados en el custom user field. Esto puede incluir:
- Identificar el tipo de reacción.
- Responder al usuario con un mensaje personalizado.
- Registrar la reacción para analíticas o reportes.
Paso 4: Comprender la integración del payload en los nodos de mensaje
Al crear tu flow, puedes usar el **Custom User Field** que contiene el payload de la reacción. Las capturas de pantalla proporcionadas muestran:
- Dónde estará ubicado el **Custom User Field** (por ejemplo, **Instagram Reaction Payload**) dentro de un Node.
- Cómo se puede acceder a los datos de la reacción en formato JSON e integrarlos en el contenido de tu mensaje.
Esto te permite hacer referencia dinámicamente a los datos de la reacción y usarlos dentro del flow.
Paso 5: Ver el payload en acción
Las capturas de pantalla también muestran un ejemplo de la reacción activándose en una conversación de chat en vivo:
- Verás la reacción almacenada en el **Custom User Field** con una estructura de payload clara, que incluye:
El ID del mensaje al que se reaccionó.
- La reacción en sí (por ejemplo, 👍 o ❤️).
Este ejemplo te ayuda a comprender el formato de los datos y cómo se pueden usar para identificar y procesar la reacción dentro de tu flow.
Paso 6: Crear un flow personalizado para reacciones
Con esta comprensión, ahora puedes crear o modificar tu flow para:
- Identificar el tipo de reacción.
- Activar respuestas o acciones específicas según el tipo de reacción.
- Gestionar la interacción del usuario de una manera alineada con las necesidades de tu negocio.
La flexibilidad de Flow Builder en OneChat garantiza que puedas diseñar un proceso adaptado a tus requisitos.
Siguiendo estos pasos, podrás utilizar eficazmente el Trigger de Reacción de Instagram para capturar, comprender y responder a las reacciones de los usuarios, creando una experiencia personalizada y atractiva.
Guía adicional: Obtener el contenido del mensaje usando el nodo Bot User API
#### Paso 1: Agregar un nodo Bot User API a tu flow
1. Abre Flow Builder en OneChat.
2. Arrastra y suelta el **Action Node** en tu flow y ve a **Advanced Actions**.
1. En **Advanced Actions** puedes seleccionar **Bot User API**.
#### Paso 2: Configurar el nodo Bot User API
1. **Action Type**: Selecciona **Get Chat Messages**.
1. Completa los campos requeridos:
- **Bot User Ns (Test Only)**: Ingresa el User Ns de prueba (por ejemplo,
f79795u1718...).
- **Message Id**: Ingresa el Message Id de prueba (por ejemplo,
wamid.HBgMTN...). Más adelante, puedes reemplazar este valor estático con un **Custom Field** que contenga el Message ID dinámico.
#### Paso 3: Procesar la respuesta de la API
Probar la solicitud:
- Haz clic en **Test Request** para recuperar la respuesta JSON que contiene los datos del mensaje. El sistema devolverá el contenido del mensaje en formato JSON.
1. Mapeo de los datos:
En la sección **Sample Data**, ubica el valor deseado dentro de la respuesta JSON. Por ejemplo:
Usa el **JSON Path** para acceder al field específico y guardar el texto del mensaje en un custom field.
Guardar el resultado en un Custom Field:
- En el campo **Map Response to Custom Field**, selecciona o crea un **Custom Field** para almacenar el resultado (por ejemplo,
Message_content).
- Ingresa el **JSON Path** y haz clic en **Add** para confirmar.
- Opcionalmente, puedes definir un **Fallback Value** en caso de que el JSON no devuelva los datos esperados.
Reemplazar el Message Id con una variable dinámica:
- Después de probar y mapear correctamente el JSON, reemplaza el campo estático **Message Id** por un **Custom Field** que almacene dinámicamente el Message ID.
Ejemplo: {{Message_ID}}.
Guardar tu configuración:
- Haz clic en **Save** para finalizar la configuración.
Resultado:
Con esta configuración, el texto del mensaje se guardará en el **Custom Field** definido, lo que te permitirá usar estos datos en otros nodos o mensajes dentro del flow.
Si encuentras problemas, envía un ticket a ticket@onechat.com.au.