Comprender los diferentes webhook disponibles en Klaviyo
Qué aprenderás
Descubre las diferencias entre las soluciones de webhook disponibles en Klaviyo y cuándo debes 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 las funciones asociadas. Consulta nuestra guía de facturación para saber cómo adquirir este plan.
¿Qué son los webhook?
Los webhook permiten a Klaviyo transmitir información o «llamar» a otras aplicaciones, herramientas y servidores a través de solicitudes HTTP. Pueden enviar información sobre un evento que ha ocurrido (p. ej., un pedido realizado, un nuevo cliente suscrito, etc.) o notificar a tus sistemas externos que el evento ha ocurrido.
Los webhook se componen de unos pocos 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 la autenticación).
Webhooks de flujo
Puedes añadir webhooks en flujos como una acción que se produce cuando el flujo llega a una determinada etapa o paso. 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 la carga útil.
Los webhook de flujo solo pueden enviar en función de eventos activados por flujo (es decir, eventos que se pueden usar como activador de flujo). Además, los webhook de flujo no admiten eventos relacionados con mensajes (por ejemplo, Email recibido, Email en el que se ha hecho clic, Email marcado como spam), ya que los flujos suelen terminar con la recepción del mensaje.
Darse de baja del marketing por email se puede usar como activador de flujo y como tema para un webhook de flujo.
Ejemplos de casos de uso de webhook de flujo
Algunos casos de uso de ejemplo en los que los webhooks de flujo serían más efectivos incluyen:
- Envía un mensaje o una solicitud POST que se active cuando se añada un suscriptor a un segmento o una lista.
- Automatiza la supresión cuando un perfil entra en un segmento no comprometido.
- Envía un mensaje de agradecimiento personalizado a través de un servicio como WhatsApp o Facebook Messenger cuando los clientes compren.
Webhooks en Advanced Klaviyo Data Platform
Advanced Klaviyo Data Platform no viene incluida en la aplicación de marketing estándar de Klaviyo, por lo que, para acceder a sus funciones, se requiere una suscripción. Consulta nuestra guía de facturación para obtener más información sobre cómo añadir esta funcionalidad a tu plan o empezar 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 webhooks de Advanced Klaviyo Data Platform no requieren que construyas ni especifiques manualmente el cuerpo de la solicitud del webhook. Si quieres notificar a tus sistemas externos de que se ha producido un evento sin ningún desarrollo personalizado, los webhook en Advanced Klaviyo Data Platform son lo más eficaz.
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 API Get Events.
Estos eventos incluyen:
- Eventos de Email (p. ej., Email recibido, Email en el que se ha hecho clic, Email marcado como spam)
- Eventos de SMS (p. ej., SMS enviado, SMS recibido)
- Eventos de notificación push (p. ej., notificación push recibida, notificación push rebotada)
- Eventos de integraciones (es decir, eventos de integraciones de origen creadas por Klaviyo)
- Eventos de API (p. ej., eventos sincronizados a través de las API de Klaviyo)
Esto incluye eventos relacionados con los mensajes, como darse de baja, Correo Recibido o Correo Clicado que no son compatibles con los webhooks de flujo.
Además, los webhooks de Advanced Klaviyo Data Platform te permiten suscribirte a varios activadores a la vez, a diferencia de los webhooks de flujo, que dependen de flujos de activador único.
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 darse de baja de los clientes con sistemas externos.
- Informa de los eventos Email recibido al software de asistencia para que los agentes puedan ver el historial de email y ofrecer un mejor servicio a los clientes.
- Sincroniza todos los envíos de email, aperturas y clics en un almacén de datos que no sea compatible con la sincronización de almacén de datos de Klaviyo.
Código
Código es una de las funciones incluidas en Klaviyo Advanced Klaviyo Data Platform. No viene incluida en la aplicación de marketing estándar de Klaviyo, y se requiere una suscripción a Advanced Klaviyo Data Platform para acceder a las funciones asociadas. Consulta nuestra guía de facturación para obtener más información sobre cómo añadir esta funcionalidad a tu plan o empezar si eres un cliente nuevo.
Código aprovecha los webhook para permitir la ejecución de funciones personalizadas en respuesta a un activador de eventos. Puedes escribir código directamente en el editor de Klaviyo, y Klaviyo gestiona la ejecución del código, la supervisión 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 Código en lugar de las otras soluciones de webhook disponibles en Klaviyo.
El código también permite una mayor granularidad con los activadores de eventos en comparación con los 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 API.
Ten en cuenta que Code no admite los siguientes eventos como temas:
- Correo Abierto
- Email recibido
Casos de uso del código de ejemplo
- Importa bibliotecas JSON de Python para analizar las cargas útiles del evento y extraer algo.
- Establece propiedades de perfil personalizadas en función de los metadatos de eventos mediante las API de Klaviyo.
- Importa bibliotecas de chatGPT y crea un mensaje personalizado para cada carrito abandonado en función del perfil y de los artículos del carrito.
Recursos adicionales
- Información sobre los webhooks en los flujos
Obtén más información sobre los webhooks en los 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, descubre cómo añadir una acción de webhook a un flujo.
- Comprender los webhook en Advanced Klaviyo Data Platform
Descubre los webhooks y cómo puedes utilizarlos para enviar información a tus aplicaciones de terceros en respuesta a los eventos capturados en Klaviyo. Para obtener información más detallada sobre cómo recibir webhooks del sistema, consulta nuestro recurso para desarrolladores sobre trabajar con webhooks del sistema.
- Primeros pasos con Código
Descubre Code y cómo crear funciones personalizadas que Klaviyo ejecuta directamente.