Skip to main content

Kajabi Integration

Kajabi Integration Why: Streamline your member onboarding process by automatically creating accounts and granting access when someone purchases an...

Written by Ken Truesdale

Platform 2 Guide — This article applies to the new platform. Looking for classic platform docs? Browse the Platform 1 collection.

Why: Streamline your member onboarding process by automatically creating accounts and granting access when someone purchases an offer. This integration saves you time and ensures your members receive immediate access to your content.

Navigate: App Station > Settings > Integrations > Kajabi

Quick Start

  1. Go to App Station and select Integrations.

  2. Click on Kajabi and enable the integration.

  3. If using webhooks, copy the provided webhook URL into Kajabi's webhook settings.

  4. If using the API, enter your Client ID and Client Secret, then click Test & Connect API.

  5. Map your Kajabi offers to the corresponding access levels.


Detailed Sections

Overview of the Integration

The Kajabi integration allows you to connect your app with Kajabi to automate member account creation and access grants based on purchases. You can choose between two modes:

  1. Webhook-only: Automatically provisions members when an offer is purchased, without needing API credentials.

  2. API-connected: Provides additional features such as offer discovery and cancellation sync, requiring API credentials.

Kajabi Plan Requirements

  • Webhook-only: Requires a Kajabi Growth or Pro plan.

  • API-connected: Requires a Kajabi Pro plan or a $25/month add-on for other plans.

Setting Up the Integration

Webhook-only Setup

  1. In the App Station, navigate to Integrations and select Kajabi.

  2. Enable the integration.

  3. Copy the webhook URL provided.

  4. In Kajabi, go to Settings > Integrations & Webhooks and paste the webhook URL into the webhooks section.

  5. After a test purchase, map the discovered offers to the appropriate access levels.

API-connected Setup (Recommended)

  1. Ensure you have a Kajabi Pro plan or the API add-on.

  2. Create a User API Key in Kajabi by going to Admin > Settings > Security.

  3. In the App Station, enter your Client ID and Client Secret.

  4. Click Test & Connect API. This will also attempt to auto-register the purchase webhook.

  5. Click Refresh Offers from Kajabi to pull in your offers and map them to access levels.

Mapping Offers to Access Levels

After setting up the integration, you need to map your Kajabi offers to the corresponding access levels in your app. This ensures that when a member purchases an offer, they receive the correct access.

  1. Go to the Kajabi integration settings in the App Station.

  2. Locate the offer mapping section.

  3. For each offer, select the appropriate access level from the dropdown menu.

Monitoring Purchase Activity

You can monitor purchase activity and the status of your cancellation sync:

  • Check the Purchase Activity section to see logs of member provisioning.

  • Review the Last Cancel Sync status to ensure that deactivated purchases are being processed correctly.

Important Notes

  • If you set a free trial for an offer (1-30 days), the access will expire after the trial period unless converted to permanent access.

  • Kajabi does not provide a rebill or renewal webhook, so trials will not automatically convert to permanent access.

Troubleshooting

If you encounter issues during setup:

  • Ensure your Kajabi plan meets the requirements for the features you want to use.

  • Double-check that the webhook URL is correctly pasted in Kajabi.

  • If using the API, verify that your Client ID and Client Secret are entered correctly.

Did this answer your question?