How to Use Webhooks on Kajabi

A webhook is an HTTP-based callback function that allows lightweight, event-driven communication between two application programming interfaces (APIs). In other words, Webhooks connect apps to automatically communication with one another, allowing your online accounts to give and receive information triggered by an action. For instance, you can setup a webhook between a mailing app and a payment provider, so that when a sale has been made, your customer receives a digital receipt.

In this guide, learn how to use Inbound and Outbound Webhooks with Kajabi.

Accessing webhook URLs

In Kajabi, each Offer has an Activation and Deactivation Webhook URL. To locate your Offer Activation & Deactivation Webhook URL:

  • Open the Sales tab from the Dashboard.

  • Then, select your Offer.

  • Click the More Actions dropdown.

  • Select Webhooks.

Inbound Webhooks

An Inbound Webhook allows your Kajabi site to collect information from an outside application.

With Kajabi, you can choose between an Activation Webhook and a Deactivation Webhook.

  • Activation Webhooks
    The activation webhook will trigger access to Kajabi based on an action made in an outside application. The most common use for this webhook is granting an Offer to a customer when the offer was purchased through a payment processor other than Stripe or Paypal.

  • Deactivation Webhook URL
    If the Deactivation Webhook URL of a specific Offer is used, it will revoke access to all Products associated with that Offer. This Webhook is most commonly used when a customer of a subscription Offer stops making payments through a payment processor other than Stripe or Paypal.

  • Required Parameters
    Kajabi requires that the received information from connected third-party apps include these Parameters to trigger Activation or Deactivation: Name, Email Address, and External_User_ID (in many cases, the external_user_id will be the email address repeated).

  • View your Webhook Log Entries
    Once you have connected your webhook, you can view your webhook log entries. To view your webhook log entries, click into the link beneath the Deactivation URL. There you will find your connected webhooks with data including ID, Status, Request UUID, Params, Errors, and It's created at time and date.

Outbound webhooks

An Outbound Webhook can be used when you would like to send contact information (including name and email) to a third-party application after a purchase has been made in Kajabi.

Once you obtain the Purchase Webhook URL from the third-party application:

  • Copy the Purchase Webhook URL.

  • Paste the Purchase Webhook URL into the Purchase Webhook URL field on Kajabi:

Note:

Outbound Webhooks require the purchase of an Offer and will not trigger if an Offer is granted.

Troubleshooting webhooks

If you are having an issue connecting your webhook, follow along with our troubleshooting webhooks guide: Troubleshooting Webhooks.

And that's how to use webhooks on Kajabi! Please vote below and let us know if you found this article helpful. We value your feedback. Thanks for being the best part of Kajabi!