Webhooks are a means of automatic communication between applications, allowing your online accounts to "communicate" to each other by giving and receiving information triggered by an action. Learn how to use Inbound and Outbound Webhooks with Kajabi.
In this article:
- Accessing webhook URLs
- Inbound webhooks
- Outbound webhooks
- Offer grant confirmation
- Troubleshooting webhooks
Accessing webhook URLs
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.
On Kajabi, you can choose between an Activation Webhook and a Deactivation Webhook.
Activation Webhook URL
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.
For this, third-party apps will provide a Purchase Webhook URL.
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:
Form Webhooks
A Form Webhook will allow you to gather information and trigger an automation when a Form is submitted.
Once you have set up a Form Webhook in a third-party application, such as Zapier, you will need the webhook URL.
To find the webhook URL in Zapier:
- Select the webhook you want to attach to your Form.
- Select the share button in the upper right corner.
- Copy this webhook URL:
To add the Webhook URL to your Kajabi Form:
- Open the Marketing tab from your Dashboard.
- Select the Forms tab.
- Click into the Form you wish to add the Webhook URL to.
- Select the More Actions menu (
…
), and select Webhooks. - Paste your Webhook URL into the field.
- Remember to press Save to keep and apply your changes:
Offer grant confirmation
Normally, when you grant an Offer to a user it will send them an Offer Grant Confirmation email if the customer is subscribed to your marketing emails.
This is an email automatically sent by Kajabi letting the user know what they have purchased or been granted.
However, this email will not automatically send when the Offer is granted via the Activation Webhook URL.
In order to send the Offer Grant Confirmation email when using the Activation Webhook URL, simply add this text to the end of your Activation Webhook URL:?send_offer_grant_email=true
.
Here's an example:
https://checkout.newkajabi.com/webhooks/offers/XXXXXXXXX/00000/
activate?send_offer_grant_email=true
An example payload would look like:
{ “name”: “John Doe”, “email”: “jdoe@example.com”, “external_user_id”: “ext_123", }
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!