Ir al contenido principal

Cómo actualizar eventos en tiempo real

Nahuel Cabral avatar
Escrito por Nahuel Cabral
Actualizado hoy

Video Tutorial

En Instasent puedes importar tus eventos de Klaviyo en tiempo real para poder realizar automatizaciones y segmentar a tus contactos de la mejor manera.

Para poder actualizar tus contactos en tiempo real, debes realizar los siguientes pasos:

1. Conecta tu cuenta de Klaviyo

2. Entendiendo las Instrucciones de configuración

Una vez que tienes conectada tu cuenta, debes acceder a las Instrucciones de configuración:

Navega hacia la parte inferior, donde tendrás la siguiente información:

  • Webhook URL: es la URL que deberás copiar y utilizar en tu cuenta de Klaviyo (más información a continuación)

  • Ejemplo de Payload

  • Eventos aceptados: son los diferentes eventos que podrás configurar.

Tomaremos como ejemplo este evento de cupón creado (Ejemplo de Payload 2), es decir cuando generamos cupones individuales para cada cliente en nuestro Shopify y queremos importar esa información.

{
"contact_id": "{{ person.KlaviyoID }}",
"event": "ecommerce_coupon_created",
"parameters": {
"coupon-name": "My coupon name",
"coupon-code": "COUPON20PERCENT",
"coupon-percentage": 20,
"coupon-category": "klaviyo-flow-123456"
}
}

3. Configuración en Klaviyo

  • Copiar la URL del webhook​


Y con ella nos vamos al Flow en Klaviyo:​

  • Una vez en Klaviyo, dentro de nuestro flow, deberemos añadir el webhook en el momento que deseamos enviar la información:

  • Debemos añadir un nombre para el webhook y luego pegar la URL en la casilla Destination URL.​

  • Volvemos a Klaviyo y, dentro de los detalles del webhook, pegaremos el payload de ejemplo dentro del cuadro de JSON del webhook:

Dentro del cuerpo del JSON, hay varios datos que son imprescindibles dependiendo del evento: en este caso, serían el "contact_id" y el "coupon-name". En nuestro ejemplo, el resto de los datos serán opcionales. Esto no es igual en todos los eventos, por lo que debes revisar los campos obligatorios de tu evento.

  • Datos variables. Otro dato a tener en cuenta es que podemos utilizar variables: por ejemplo, el nombre del cupón es una variable, para configurarlo debemos borrar el valor de ejemplo:

        "coupon-code": "",

  • Haz click a propiedades del evento (View profile & event properties). Luego debemos buscar la variable dentro del evento que denomina al nombre del cupón y hacer click en ella para copiarla:

  • Pegamos el dato variable en la fila correspondiente

Esto lo podremos hacer con todos los datos que sean variables.

Una vez que lo tengamos configurado como queremos, le podemos dar click a guardar, luego cerramos y activamos el flow.

4. Eventos Custom

Si quieres importar un evento custom que no se encuentra en el listado de eventos disponibles, recomendamos utilizar '' automation_flow ''. Puedes utilizar esta plantilla, la cual es editable:

{
"contact_id": "{{ person.KlaviyoID }}",
"event": "automation_flow",
"parameters": {
"name": "Mi evento de prueba",
"type": "my_event_type",
"category": "my_event_category"
}
}

Por ejemplo, si tienes un Flow de emails en Klaviyo, puedes crear una 'split condition' en la que cuando el cliente no ha abierto un email, se envíe este evento de tipo ''Automation_Flow''. Configura al menos el campo Name para poder identificar el nombre del evento y luego poder hacer filtros en las automatizaciones.

¿Ha quedado contestada tu pregunta?