Skip to main content
Los Webhooks salientes envían información a aplicaciones de terceros cuando ocurren acciones específicas en Kajabi. Este artículo cubre todos los campos enviados para los webhooks de Purchase Created, Payment Succeeded, Cart Purchase y Form Submission.
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í.

Webhooks salientes

¿Qué son los webhooks salientes? Un Webhook saliente envía información a una aplicación de terceros cuando ocurre una acción en Kajabi. Un Webhook saliente se puede usar cuando quieres enviar información (incluyendo nombre, correo y datos de la transacción) a una aplicación de terceros después de que se realiza una compra en Kajabi. Aprende a usar webhooks en Kajabi.

Webhooks de Purchase Created

Los siguientes campos se envían a tus aplicaciones de terceros cuando un cliente compra una oferta de pago único, realiza su primer pago de una suscripción, o una oferta de plan de pago. Ten en cuenta que esto no incluye las compras realizadas a través de Kajabi Cart. Para los pedidos de carrito, consulta la sección de Webhooks de Cart Purchase más abajo.

ID

  • id - Identificador único de la transacción.

Oferta

Información de la Oferta asociada al pago en el momento de la transacción.
  • id - Identificador único de la oferta de Kajabi
  • title - El título de la Oferta de Kajabi que se compró

Miembro

Información de contacto asociada al pago en el momento de la transacción.
  • id - Identificador único del registro de contacto del cliente que realizó una transacción de pago
  • email - La dirección de correo del registro de contacto en el momento de la transacción de pago
  • name - El nombre completo del registro de contacto en el momento de la transacción de pago
  • first_name - El nombre del registro de contacto en el momento de la transacción de pago
  • last_name - El apellido del registro de contacto en el momento de la transacción de pago

Información de contacto adicional

Detalles de contacto adicionales recopilados en el momento de la transacción, si están habilitados en la configuración de la Oferta.
  • address_line_1 - Línea de dirección 1 del cliente (por ejemplo, calle, apartado postal o nombre de la empresa), si se recopiló al momento del checkout
  • address_line_2 - Línea de dirección 2 del cliente (por ejemplo, departamento, suite, unidad o edificio), si se recopiló al momento del checkout
  • address_city - Ciudad, distrito, colonia, pueblo o localidad del cliente, si se recopiló al momento del checkout
  • address_country - Código de país de dos letras del cliente, si se recopiló al momento del checkout
  • address_country_name - Nombre completo del país del cliente, si se recopiló al momento del checkout
  • address_state - Estado, provincia o región del cliente, si se recopiló al momento del checkout
  • address_zip - Código postal del cliente, si se recopiló al momento del checkout
  • phone_number - Número de teléfono del cliente, si se recopiló al momento del checkout
  • business_number - Número de negocio/fiscal del cliente, si se recopiló al momento del checkout
  • custom_fieldname - Campos de formulario personalizados y sus valores enviados al momento del checkout (por ejemplo, custom_1, custom_2, etc.)

Webhooks de Payment Succeeded

Atributos

  • id - Identificador único del evento.
  • Event - Cadena que representa el tipo de evento. Por ejemplo, “payment.succeeded” ocurre cada vez que un pago es exitoso.

Oferta (no se mostrará para pedidos con varias Ofertas)

Información de la Oferta asociada al pago en el momento de la transacción.
  • id - Identificador único de la oferta de Kajabi.
  • title - El título de la Oferta de Kajabi que se compró.
  • internal_title - El título interno de la oferta de Kajabi que se compró.
  • type - Tipo de Oferta de Kajabi. Puede ser pago único, suscripción, plan de pago o gratis.

Miembro

Información de contacto asociada al pago en el momento de la transacción.
  • id - Identificador único del registro de contacto del cliente que realizó una transacción de pago.
  • email - La dirección de correo del registro de contacto en el momento de la transacción de pago.
  • name - El nombre completo del registro de contacto en el momento de la transacción de pago.
  • first_name - El nombre del registro de contacto en el momento de la transacción de pago.
  • last_name - El apellido del registro de contacto en el momento de la transacción de pago.

Transacción de pago

Información de pago asociada al momento de la transacción.
  • id - Identificador único de la transacción.
  • created_at - Fecha y hora en que se creó la transacción.
  • payment_processor - Procesador usado para la transacción (por ejemplo, “Kajabi Payments”, “Stripe”).
  • payment_method - Método de pago usado para la transacción.
  • currency - Código de moneda ISO de tres letras.
  • coupon_code - Código de cupón usado, si aplica.
  • subtotal - Subtotal del pedido, en la unidad más pequeña de la moneda, antes de descuentos e impuestos.
  • discount_amount - Monto total de descuento del pedido, en la unidad más pequeña de la moneda.
  • sales_tax - Impuesto de ventas total del pedido, en la unidad más pequeña de la moneda.
  • amount_paid - Monto total pagado después de descuentos e impuestos, en la unidad más pequeña de la moneda.

Webhooks de Cart Purchase

Pedido

Información del pedido asociada a la compra del carrito.
  • id - Identificador único del pedido.
  • source - El origen del pedido (por ejemplo, “cart”).
  • order_number - El número de pedido asignado a este pedido del carrito.
  • order_items - Un arreglo de artículos incluidos en el pedido del carrito. Cada artículo del pedido contiene los siguientes campos:
    • type - El tipo de artículo (por ejemplo, “Offer”).
    • id - Identificador único del artículo (por ejemplo, el ID de la Oferta).
    • title - El título del artículo en el momento de la compra.
    • internal_title - El título interno del artículo, si está configurado.
    • quantity - La cantidad de este artículo comprada.
    • unit_cost - El precio unitario del artículo, en la unidad más pequeña de la moneda (por ejemplo, centavos).
    • unit_cost_decimal - El precio unitario del artículo. Formateado con decimales si aplica.
    • subtotal - El subtotal de la línea del artículo (precio unitario × cantidad), en la unidad más pequeña de la moneda, antes de descuentos e impuestos.
    • subtotal_decimal - El subtotal de la línea del artículo. Formateado con decimales si aplica.
    • discount_amount - El descuento aplicado a esta línea del artículo, en la unidad más pequeña de la moneda.
    • discount_amount_decimal - El descuento aplicado a esta línea del artículo. Formateado con decimales si aplica.
    • sales_tax - Impuesto de ventas de esta línea del artículo, en la unidad más pequeña de la moneda.
    • sales_tax_decimal - Impuesto de ventas de esta línea del artículo. Formateado con decimales si aplica.
    • total_amount - El total de esta línea del artículo después de descuentos e impuestos, en la unidad más pequeña de la moneda.
    • total_amount_decimal - El total de esta línea del artículo. Formateado con decimales si aplica.

Transacción de pago

Detalles de la transacción para la compra del carrito.
  • id - Identificador único de la transacción.
  • created_at - Fecha y hora en que se creó la transacción.
  • payment_processor - Procesador usado para la transacción (por ejemplo, “Kajabi Payments”, “Stripe”).
  • payment_method - Método de pago usado para la transacción. Para Kajabi Payments, esto es más granular (por ejemplo, visa, mastercard, apple_pay, etc.).
  • payment_method_country - Código de país de dos letras del método de pago, si está disponible.
  • currency - Código de moneda ISO de tres letras.
  • coupon_code - Código de cupón usado, si aplica.
  • subtotal - Subtotal del pedido, en la unidad más pequeña de la moneda, antes de descuentos e impuestos.
  • subtotal_decimal - Subtotal del pedido. Formateado con decimales si aplica.
  • discount_amount - Monto total de descuento del pedido, en la unidad más pequeña de la moneda.
  • discount_amount_decimal - Monto total de descuento. Formateado con decimales si aplica.
  • sales_tax - Impuesto de ventas total del pedido, en la unidad más pequeña de la moneda.
  • sales_tax_decimal - Impuesto de ventas total. Formateado con decimales si aplica.
  • amount_paid - Monto total pagado después de descuentos e impuestos, en la unidad más pequeña de la moneda.
  • amount_paid_decimal - Monto total pagado. Formateado con decimales si aplica.
  • receipt_number - ID general de recibo/factura para la transacción.

Campos de Kajabi Payments (si aplica)

Estos campos solo se incluyen cuando Kajabi Payments es el procesador de pagos:
  • fee_amount - Comisiones de procesamiento, en la unidad más pequeña de la moneda (centavos).
  • fee_amount_decimal - Comisiones de procesamiento. Formateado con decimales si aplica.
  • net_amount - Monto neto después de comisiones, en la unidad más pequeña de la moneda (centavos).
  • net_amount_decimal - Monto neto después de comisiones. Formateado con decimales si aplica.

Campos de liquidación (si aplica)

Estos campos solo se incluyen cuando existe una liquidación entre monedas (Kajabi Payments):
  • settlement_currency - El código de moneda de la liquidación/transferencia.
  • settlement_amount - Monto de la liquidación en la unidad más pequeña de la moneda de liquidación.
  • settlement_amount_decimal - Monto de la liquidación. Formateado con decimales si aplica.
  • settlement_net_amount - Monto neto de la liquidación después de comisiones, en la unidad más pequeña de la moneda de liquidación.
  • settlement_net_amount_decimal - Monto neto de la liquidación. Formateado con decimales si aplica.

Campos de factura (si aplica)

  • invoice_number - Solo se incluye para pedidos basados en factura.

Miembro

Información de contacto asociada al pago en el momento de la transacción.
  • id - Identificador único del registro de contacto del cliente.
  • email - La dirección de correo del registro de contacto en el momento de la transacción.
  • name - El nombre completo del registro de contacto en el momento de la transacción.
  • first_name - El nombre del registro de contacto en el momento de la transacción.
  • last_name - El apellido del registro de contacto en el momento de la transacción.

Información de contacto adicional

Detalles de contacto adicionales recopilados en el momento de la transacción, si están habilitados. Solo se incluyen los campos con valores.
  • address_line_1 - Línea de dirección 1 del cliente (por ejemplo, calle, apartado postal o nombre de la empresa), si se recopiló en el checkout.
  • address_line_2 - Línea de dirección 2 del cliente (por ejemplo, departamento, suite, unidad o edificio), si se recopiló en el checkout.
  • address_city - Ciudad, distrito, colonia, pueblo o localidad del cliente, si se recopiló en el checkout.
  • address_country - Código de país de dos letras del cliente, si se recopiló en el checkout.
  • address_country_name - Nombre completo del país del cliente, si se recopiló en el checkout.
  • address_state - Estado, provincia o región del cliente, si se recopiló en el checkout.
  • address_zip - Código postal del cliente, si se recopiló en el checkout.
  • phone_number - Número de teléfono del cliente, si se recopiló en el checkout.
  • business_number - Número de negocio/fiscal del cliente, si se recopiló en el checkout.
  • custom_fieldname - Campos de formulario personalizados y sus valores enviados al momento del checkout (por ejemplo, custom_1, custom_2, etc.).

Webhooks de Form Submission

Los siguientes campos se envían a tus aplicaciones de terceros (por ejemplo, Zapier) cuando un cliente envía un formulario.

Campos base

  • id - Identificador único del envío del formulario
  • form - Información sobre el formulario que se envió:
    • id - Identificador único del formulario.
    • title - El título del formulario.
  • custom_fields - Un objeto que contiene todos los valores de campos personalizados, indexados por el título del campo personalizado en lugar de su handle.

Campos predeterminados del Formulario

Estos campos aparecen en el nivel superior del payload solo si el campo correspondiente está configurado en el formulario.
  • name - El nombre completo de quien envía el formulario
  • email - La dirección de correo de quien envía el formulario
  • phone_number - El número de teléfono de quien envía el formulario
  • mobile_phone_number - El número de celular de quien envía el formulario
  • address_line_1 - Línea de dirección 1 (por ejemplo, calle, apartado postal o nombre de la empresa)
  • address_line_2 - Línea de dirección 2 (por ejemplo, departamento, suite, unidad o edificio)
  • address_city - Ciudad, distrito, colonia, pueblo o localidad.
  • address_state - Estado, provincia o región
  • address_country - Código de país de dos letras
  • address_zip - Código postal
  • business_number - Número de negocio/fiscal

Campos de nombre analizados

Si el formulario tiene un campo de nombre configurado, se incluyen estos campos adicionales:
  • first_name - El nombre de quien envía el formulario, extraído del campo de nombre.
  • last_name - El apellido de quien envía el formulario, extraído del campo de nombre.

Campos personalizados del Formulario

  • custom_1 hasta custom_150 - Valores de campos personalizados, indexados por su handle interno (por ejemplo, custom_1, custom_2, etc.). Estos aparecen en el nivel superior solo si el campo personalizado correspondiente está configurado en el formulario. El valor es lo que haya ingresado quien envía el formulario.