Skip to main content
Los Webhooks son un medio de comunicación automática entre aplicaciones, que permite que tus cuentas en línea se “comuniquen” entre sí, dando y recibiendo información al activarse una acción. Usa Webhooks entrantes y salientes para conectar Kajabi con tus herramientas de terceros favoritas.
Importante: Si tu cuenta tiene disponibles los Order Bumps múltiples (actualmente en Beta), el comportamiento de los webhooks Payment Succeeded y Purchase Created ha cambiado. Las Ofertas principales de pago único y los Order Bumps de pago único ahora se agrupan en una sola transacción, lo que afecta cuántos eventos se disparan y qué contienen los payloads. Revisa Cambios en webhooks con la introducción de los Order Bumps múltiples para entender qué es diferente y confirmar que tus automatizaciones sigan funcionando como se espera.
Nota: Los Webhooks en Kajabi están disponibles exclusivamente para Héroes en nuestros Planes Growth o Pro. Aprende a mejorar tu plan de suscripción de Kajabi aquí.

Accede a las URLs de webhook

Cada Oferta tiene una URL de webhook de Activación y Desactivación.

Ubica las URLs de webhook de Activación y Desactivación de la Oferta

  • Abre la pestaña Sales desde el Panel.
  • Luego, selecciona tu Offer.
  • Haz clic en el menú desplegable More Actions.
  • Selecciona Webhooks:
Ingresa tu URL de webhook de compra para Ofertas individuales, para enviar información de Ofertas individuales a tu aplicación de terceros.

Ubica la URL de webhook de compra

  • Abre la pestaña Settings desde el Panel.
  • Haz clic en Checkout Settings.
  • Ve a Webhooks:
Ingresa tu URL de webhook de compra en la configuración de checkout para enviar información de todas las Ofertas de tu sitio a tu aplicación de terceros.

Webhooks entrantes

Un Inbound Webhook permite que tu sitio de Kajabi recopile información desde una aplicación externa. En Kajabi, puedes elegir entre un Activation Webhook y un Deactivation Webhook.

URL del Webhook de Activación

El webhook de activación activará el acceso a Kajabi según una acción realizada en una aplicación externa. El uso más común de este webhook es otorgar una Oferta a un cliente cuando la oferta se compró a través de un procesador de pagos distinto de Stripe o PayPal.

URL del Webhook de Desactivación

Si se usa la URL del Webhook de Desactivación de una Oferta específica, revocará el acceso a todos los Productos asociados a esa Oferta. Este Webhook se usa comúnmente cuando un cliente de una Oferta de suscripción deja de realizar pagos a través de un procesador de pagos distinto de Stripe o PayPal. 95540666-5F7B-4CEB-8180-EA8B8D845FA8.png

Parámetros requeridos

Kajabi requiere que la información recibida de las apps de terceros conectadas incluya estos parámetros para activar la Activación o Desactivación: Name, Email Address, and External_User_ID (en muchos casos, el external_user_id será la dirección de correo repetida).

Ver los registros del webhook

Una vez que conectaste tu webhook, puedes ver los registros de tu webhook. Para ver los registros de tu webhook, haz clic en el enlace debajo de la URL de Desactivación. Ahí encontrarás tus webhooks conectados con datos que incluyen ID, Estado, UUID de la solicitud, Parámetros, Errores, y su fecha y hora de creación. Kajabi_-__admin_offers_519717_webhook_log_entries.png

Webhooks salientes

Un Outbound Webhook se puede usar cuando quieres enviar información a una aplicación de terceros. Aprende más. En Kajabi, tienes la opción de habilitar un webhook de Purchase Created, un webhook de Purchase Succeed, y un webhook de Cart Purchase.

Webhook de Purchase Created

Los webhooks de Purchase Created se usan para llevar el registro de las compras exitosas en Kajabi. Para este webhook, las apps de terceros deben proporcionar una Purchase Webhook URL. Este webhook envía información a las aplicaciones de terceros conectadas cuando un cliente compra una oferta de pago único o realiza su primer pago de una oferta de suscripción o plan de pago. Ten en cuenta que esto no incluye las compras realizadas a través de Kajabi Cart. Para configurar el webhook de Purchase Created:
  1. Necesitarás obtener la Purchase Webhook URL de la aplicación de terceros que quieras conectar. Una vez que la obtengas, desde tu Panel de Kajabi, ve a la pestaña Sales.
  2. Luego, haz clic en Offers.
  3. Selecciona la oferta en la que quieres configurar el Webhook de Purchase Created.
  4. Ahora, haz clic en el menú ””, y luego selecciona Webhooks.
  5. En Purchase Webhook URL, ingresa la URL de la aplicación de terceros.
  6. Haz clic en Save para terminar de configurar el webhook de Purchase Created:
Nota: Los Webhooks salientes de Purchase Created solo se activan cuando se compra una Oferta, y no se activarán si una Oferta es otorgada, ni para transacciones posteriores relacionadas con una oferta de plan de pago o suscripción.

Webhook de Cart Purchase

Los webhooks de Cart Purchase se usan para llevar el registro de las ventas totales de los pedidos de tu Kajabi Cart. Este webhook envía información a una aplicación de terceros conectada cuando un nuevo pedido de Cart es exitoso. Para configurar el Webhook de Cart Purchase:
  1. Desde tu Panel de Kajabi, ve a Settings.
  2. En Settings, haz clic en Third Party Integrations and Webhooks.
  3. Selecciona la pestaña Webhooks.
  4. Haz clic en Create Webhook.
  5. En Create Webhook, selecciona el evento Cart Purchase.
  6. En la pestaña Endpoint URL, ingresa la URL de la aplicación de terceros.
  7. Haz clic en Add Webhook para terminar de configurar el Webhook de Cart Purchase:

Webhook de Payment Succeeded

Los webhooks de Payment Succeeded se usan para llevar el registro de las ventas totales en tu sitio de Kajabi. Este webhook envía información a una aplicación de terceros cada vez que se realiza una venta. Esto incluye compras de ofertas exitosas, así como los pagos exitosos posteriores de ofertas de suscripción y plan de pago. Los pedidos de Cart también están incluidos. Para configurar el webhook de Payment Succeeded:
  1. Desde tu Panel de Kajabi, ve a Settings.
  2. En Settings, haz clic en Third Party Integrations and Webhooks.
  3. Selecciona la pestaña Webhooks.
  4. Haz clic en +Create Webhook.
  5. En +Create Webhook, selecciona el evento Payment Succeeded.
  6. En la pestaña Endpoint URL, ingresa la URL de la aplicación de terceros.
  7. Haz clic en Add Webhook para terminar de configurar el Webhook de Payment Succeeded:

Webhooks de Formulario

Un Webhook de Formulario te permite reunir información y activar una automatización cuando se envía un Formulario. Una vez que hayas configurado un Webhook de Formulario en una aplicación de terceros, como Zapier, necesitarás la URL del webhook.

Para encontrar la URL del webhook en Zapier

  1. Selecciona el webhook que quieres vincular a tu Formulario.
  2. Selecciona el botón de share en la esquina superior derecha.
  3. Copia esta webhook URL:

Agrega la URL del webhook al Formulario de Kajabi

  1. Abre la pestaña Marketing desde tu Panel.
  2. Selecciona la pestaña Forms.
  3. Haz clic en el Form al que quieres agregar la URL del webhook.
  4. Selecciona el More Actions menu (), y selecciona Webhooks.
  5. Pega tu Webhook URL en el campo.
  6. Recuerda hacer clic en Save para conservar y aplicar tus cambios:

Confirmación de Oferta otorgada

Normalmente, cuando otorgas una Oferta a un usuario, se le envía un correo de confirmación de Oferta otorgada si el cliente está suscrito a tus correos de marketing. Este es un correo que Kajabi envía automáticamente para informarle al usuario qué compró o qué se le otorgó. Sin embargo, este correo no se enviará automáticamente cuando la Oferta se otorgue a través de la URL del Webhook de Activación. Para enviar el correo de confirmación de Oferta otorgada al usar la URL del Webhook de Activación, simplemente agrega este texto al final de tu URL del Webhook de Activación: ?send_offer_grant_email=true. Aquí tienes un ejemplo: https://checkout.newkajabi.com/webhooks/offers/XXXXXXXXX/00000/activate?send_offer_grant_email=true Un ejemplo de payload se vería así: { "name": "John Doe", "email": "jdoe@example.com", "external_user_id": "ext_123", }

Solución de problemas con webhooks

Si tienes problemas para conectar tu webhook, sigue nuestra guía de solución de problemas con webhooks: Solución de problemas con webhooks.