Ir al contenido principal

WebHook triggers en Konvo

Conecta tus Webhook triggers en Konvo

Actualizado esta semana

Conectar tus flujos de Email es extremadamente poderoso y además es super sencillo.

Gracias a el trigger de “Webhook” en los Flows de Konvo puedes realizar flujos combinados en un par de minutos.

💡 Para saberlo todo sobre los flujos, puedes dirigirte a esta sección: Flows

Guía paso a paso

1. Crea un flujo de Konvo con trigger Webhook

  • Konvo > Flows > “+ Create Flow”

  • Cambia el nombre de tu flujo

  • Edit trigger > selecciona “Webhook”

2. Añade un Webhook en tu flujo

  • Selecciona el flujo de Klaviyo que quieres conectar a Konvo

  • Determina en qué momento quieres conectar el flujo

  • Añade un node de Webhook

3. Conecta Konvo a Klaviyo

Vuelve a tu flujo de Konvo:

  • Edit Trigger

  • Copia la URL que aparece debajo de “Webhook URL POST”

Ve al nodo de Klaviyo:

  • Edit Trigger

  • Pega la URL en “Destination URL”

Configura la información que quieres trasladar a Konvo desde Klaviyo

Desde la sección de Webhook Details de Klaviyo puedes configurar tu webhook para mandar cualquier información del usuario que te interese.

Es importante que sigas una estructura específica:

{
"phoneNumber": "{{ person.phone_number|default:'' }}",
"data":
{
"firstName": "{{ person.first_name|default:'' }}",
"email": "{{ person.email }}",
"checkout_url": "{{ event.extra.checkout_url|default:'' }}",
"variable_1": "{{ contenido.variable_1 }}",
"variable_n": "{{ contenido.variable_n }}"
}
}


donde;
"phoneNumber": es obligatorio = el número de teléfono
"data": es obligatorio si quieres mandar cualquier información adicional
"variable_n": es cualquier variable adicional que quieras mandar, y debe estar dentro de "data"

💡 PRO TIP: Copia el siguiente script en Klaviyo y completa solo la información que te interesa dentro de la sección de “data:” y sigue los siguientes pasos

{
"phoneNumber": "{{ person.phone_number|default:'' }}",
"data":
{

}
}

Para seleccionar las variables disponibles en Klaviyo:

  • Haz click en “View profile & event properties”

  • Haz click encima de la variable que te interese trasladar a Konvo y se copiará automáticamente a tu portapapeles

Vuelve al apartado de “JSON body” donde debes determinar la información que se mandará a Konvo

  • Escribe el nombre de la variable que quieres mandar,

Y pega la información para completar el contenido

  • Vuelve a seleccionar y pegar todas las variables que te interesan, hasta que tengas toda la información

3.1 Conecta Konvo a tu plataforma de eCommerce

Vuelve a tu flujo de Konvo:

  • Edit Trigger

  • Copia la URL que aparece debajo de “Webhook URL POST”

Ve al nodo de tu sitio eCommerce:

  • Edit Trigger

  • Pega la URL en “Destination URL”

Configura la información que quieres trasladar a Konvo

Desde la sección de Webhook Details de tu sitio eCommerce puedes configurar tu webhook para mandar cualquier información del usuario que te interese.

Es importante que sigas una estructura específica:

{
"phoneNumber": "{{ person.phone_number|default:'' }}",
"data":
{
"firstName": "{{ person.first_name|default:'' }}",
"email": "{{ person.email }}",
"checkout_url": "{{ event.extra.checkout_url|default:'' }}",
"variable_1": "{{ contenido.variable_1 }}",
"variable_n": "{{ contenido.variable_n }}"
}
}


donde;
"phoneNumber": es obligatorio = el número de teléfono
"data": es obligatorio si quieres mandar cualquier información adicional
"variable_n": es cualquier variable adicional que quieras mandar, y debe estar dentro de "data"

💡 PRO TIP: Copia el siguiente script y completa solo la información que te interesa dentro de la sección de “data:” y sigue los siguientes pasos

{
"phoneNumber": "{{ person.phone_number|default:'' }}",
"data":
{

}
}

Para seleccionar las variables disponibles:

  • Haz click en “View profile & event properties”

  • Haz click encima de la variable que te interese trasladar a Hoola y se copiará automáticamente a tu portapapeles

Vuelve al apartado de “JSON body” donde debes determinar la información que se mandará a Konvo

  • Escribe el nombre de la variable que quieres mandar,

Y pega la información para completar el contenido

  • Vuelve a seleccionar y pegar todas las variables que te interesan, hasta que tengas toda la información

4. Pega la información en Konvo

Vuelve a tu flow de Konvo, ve a la sección de “Edit Trigger” y pega la información de Klaviyo en el cuadro de texto negro donde pone “Send variables to Konvo”:

5. Completa el flujo en Konvo

Ahora puedes continuar tu flujo en Konvo, utilizando las variables que acabas de pegar en el trigger. Todas las variables estarán disponibles en el resto del flujo.

6. Confirma que todo funciona haciendo un test en

Klaviyo

Si quieres comprobar que todo funciona correctamente, lo más fácil es hacer un test en tu flujo. Para ello:

  • Publica el flujo de Konvo

  • Vuelve a Klaviyo y edita la variable de phoneNumber en la información de JSON, para que incluya tu teléfono personal.

    {
    "phoneNumber": "{{ 346641***** }}",
    "data":
    {
    "name": "{{ person.first_name|default:'' }}",
    "checkout_url": "{{ event.extra.checkout_url|default:'' }}",

    }
    }

Tu sitio eCommerce

Si quieres comprobar que todo funciona correctamente, lo más fácil es hacer un test en tu flujo. Para ello:

  • Publica el flujo de Konvo

  • Vuelve a Klaviyo y edita la variable de phoneNumber en la información de JSON, para que incluya tu teléfono personal.

    {
    "phoneNumber": "{{ 346641***** }}",
    "data":
    {
    "name": "{{ person.first_name|default:'' }}",
    "checkout_url": "{{ event.extra.checkout_url|default:'' }}",

    }
    }

  • Haz click en Preview

  • Ve hasta el final del desplegable que aparece con la info del usuario que se va a mandar “Payload Preview”

  • Haz click en “Send Request”

En este punto deberías recibir el flujo que has preparado en Konvo en tu teléfono. Si algo no aparece como te gustaría, puedes editarlo y repetir el proceso tantas veces como quieras hasta asegurarte que funciona correctamente.


🚨 Si necesitas extra ayuda con los flujos, puedes contactar con tu customer success manager.

¿Ha quedado contestada tu pregunta?