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.

¿Te ha resultado útil este artículo?
Utiliza este formulario solo para enviar comentarios sobre el artículo. Más información sobre cómo contactar con el servicio de asistencia.

Descubre más sobre Klaviyo

Klaviyo Community
Conecta con compañeros, socios y expertos de Klaviyo para encontrar ideas, compartir información y resolver todas tus dudas.
Socios
Contrata a un experto certificado por Klaviyo para ayudarte con una tarea específica o para la gestión continua de marketing.
Asistencia

Accede al servicio de asistencia a través de tu cuenta.

Asistencia por correo electrónico (prueba gratuita y cuentas de pago) Disponible 24/7

Asistencia por chat/virtual
La disponibilidad varía según la ubicación y el tipo de plan