Comprende los diferentes webhook disponibles en Klaviyo
Objetivos del artículo
Conoce las diferencias entre las soluciones de webhook disponibles en Klaviyo y cuándo deberías usar cada una.
Antes de empezar
Advanced Klaviyo Data Platform no está incluida en la aplicación de marketing estándar de Klaviyo, y se requiere una suscripción para acceder a la funcionalidad asociada. Visita nuestra guía de facturación para saber cómo comprar este plan.
¿Qué son los webhooks?
Los webhooks permiten que Klaviyo transmita información o “llame” a otras aplicaciones, herramientas y servidores mediante solicitudes HTTP. Pueden enviar información sobre un evento que ha ocurrido (p. ej., un pedido realizado, un nuevo cliente se suscribió, etc.) o notificar a tus sistemas externos que el evento ocurrió.
Los webhook se componen de algunos componentes clave:
- Tema
El evento que hace que se active un webhook. - Cuerpo (o “la carga útil”)
Los datos que envía el webhook. - Encabezados
Un lugar para pasar información adicional (como autenticación).
Webhooks de flujo
Puedes agregar webhooks en flujos como una acción que ocurre cuando el flujo llega a una etapa o un paso específicos. Una vez que un flujo llega a la acción de webhook, se envía una solicitud POST con datos sobre el evento o el destinatario que activó el flujo, según cómo construyas el payload.
Los webhook de flujo solo pueden enviarse en función de eventos activados por el flujo (es decir, eventos que se pueden usar como activador de un flujo). Además, los webhook de flujo no admiten eventos relacionados con mensajes (por ejemplo, Email recibido, Email en el que se hizo clic, Email marcado como spam), ya que los flujos suelen terminar con la recepción del mensaje.
Canceló la suscripción a marketing por correo electrónico se puede usar como activador de flujo y el tema para un webhook de flujo.
Casos de uso de ejemplo para webhooks de flujo
Algunos casos de uso de ejemplo en los que los webhook de flujo serían más eficaces incluyen:
- Envía un mensaje o una solicitud POST que se active en función de que se agregue un suscriptor a un segmento o lista.
- Automatiza la supresión cuando un perfil entra en un segmento sin interacciones.
- Envía un mensaje de agradecimiento personalizado a través de un servicio como WhatsApp o Facebook Messenger cuando los clientes compren.
Webhook en Advanced Klaviyo Data Platform
Advanced KDP no está incluida en la aplicación de marketing estándar de Klaviyo, y se requiere una suscripción para acceder a la funcionalidad asociada. Consulta nuestra guía de facturación para obtener más información sobre cómo agregar esta funcionalidad a tu plan o descubre los primeros pasos si eres un cliente nuevo.
Los webhook en Advanced Klaviyo Data Platform te permiten notificar a sistemas externos en respuesta a eventos, sin depender de una serie de pasos previos a la acción del webhook. Los webhook de Advanced Klaviyo Data Platform no requieren que construyas o especifiques manualmente el cuerpo de la solicitud del webhook. Si quieres notificar a sistemas externos que ocurrió un evento sin ningún desarrollo personalizado, los webhook en Advanced Klaviyo Data Platform son los más efectivos.
Los webhook de Advanced Klaviyo Data Platform también admiten una gama más amplia de temas para activar la solicitud y te permiten enviar información en respuesta a cualquier evento que se pueda consultar a través de la interfaz de programación de aplicaciones (API) de Get Events.
Entre ellos, se incluyen los siguientes:
- Eventos de correo electrónico (por ejemplo, correo electrónico recibido, correo electrónico en el que se hizo clic, correo electrónico marcado como spam)
- Eventos de SMS (p. ej., SMS enviado, SMS recibido)
- Eventos de notificación push (p. ej., push recibido, push rechazado)
- Eventos de integraciones (es decir, eventos de integraciones propias creadas por Klaviyo)
- Eventos de interfaz de programación de aplicaciones (API) (p. ej., eventos sincronizados a través de las interfaces de programación de aplicaciones (API) de Klaviyo)
Esto incluye eventos relacionados con mensajes como Cancelar la suscripción, Correo electrónico recibido o Correo electrónico en el que se hizo clic que no son compatibles con los webhook de flujo.
Además, los webhook de Advanced KDP te permiten suscribirte a varios activadores a la vez, a diferencia de los webhook de flujo, que dependen de flujos de un solo activador.
Las URL de destino deben ser puntos de conexión HTTP de acceso público.
Ejemplos de casos de uso de webhook de Advanced Klaviyo Data Platform
- Sincroniza los eventos de cancelar la suscripción de los clientes con sistemas externos.
- Informa sobre los eventos de correo electrónico recibido al software de mesa de ayuda para que los agentes puedan ver el historial de correos electrónicos y atender mejor a los clientes.
- Sincroniza todos los envíos, aperturas y clics de correos electrónicos en un almacén de datos que no es compatible con la sincronización de almacén de datos de Klaviyo.
Código
Code es una de las funciones incluidas en Klaviyo Advanced Klaviyo Data Platform. No está incluido en la aplicación de marketing estándar de Klaviyo, y se requiere una suscripción a Advanced Klaviyo Data Platform para acceder a la funcionalidad asociada. Consulta nuestra guía de facturación para obtener más información sobre cómo agregar esta funcionalidad al plan o descubre los primeros pasos si eres un cliente nuevo.
El código aprovecha webhook para permitir la ejecución de funciones personalizadas en respuesta a un activador de evento. Puedes escribir código directamente en el editor de Klaviyo, y Klaviyo administra la ejecución del código, el monitoreo y el registro.
Si quieres enviar solicitudes a tus sistemas externos sin alojar un punto de conexión HTTP público, puedes usar Code. Además, si quieres ejecutar funciones personalizadas en respuesta a que ocurra un evento, debes usar Code en lugar de las otras soluciones de webhook disponibles en Klaviyo.
El código también admite mayor granularidad con activadores de eventos sobre webhook en Advanced Klaviyo Data Platform. Puedes seleccionar métricas individuales para que actúen como el tema, en lugar de todos los eventos de integraciones o de interfaz de programación de aplicaciones (API).
Ten en cuenta que Code no admite los siguientes eventos como temas:
- Se abrió el correo electrónico
- Correo recibido
Casos de uso de Example Code
- Importa bibliotecas JSON de Python para analizar cargas útiles de eventos y extraer algo.
- Establece propiedades del perfil personalizadas según los metadatos del evento con las interfaz de programación de aplicaciones (API) de Klaviyo.
- Importa bibliotecas de chatGPT y crea un mensaje personalizado para cada carrito abandonado según el perfil y los artículos en el carrito.
Recursos adicionales
- Cómo funcionan los webhooks en flujos
Obtén información sobre los webhooks en flujos y cómo envían información de Klaviyo a tus herramientas y aplicaciones de terceros. Es importante tener en cuenta que configurar webhooks puede ser complejo. Se recomienda tener conocimientos de desarrollo o recursos de desarrollo para completar esta configuración correctamente. Si buscas estas instrucciones de desarrollo, aprende a agregar una acción de webhook a un flujo.
- Comprender los webhooks en Advanced KDP
Conoce los webhooks y cómo puedes usarlos para enviar información a tus aplicaciones de terceros en respuesta a eventos capturados en Klaviyo. Para obtener información más detallada sobre cómo recibir webhook del sistema, consulta nuestro recurso para desarrolladores sobre cómo trabajar con webhook del sistema.
- Primeros pasos con el código
Obtén información sobre Code y cómo crear funciones personalizadas que Klaviyo ejecuta directamente.