Skip to main content
Integrations

Integrating Kajabi

Written By Angela L

Last updated 9 months ago

Note:

KAJABI’s API is now Deprecated, and our integration is a best-effort attempt with their system.

Due to Kajabi’s API being deprecated, we can only offer minimal support with the Kajabi integration.

We recommend using the Zapier connection with Kajabi instead of the native integration.

Zapier integration with Kajabi (Recommended)

Kajabi supports Inbound Webhooks, which create a user account and/or grant or revoke access to Offers/Products when an external event occurs (such as a successful payment in a 3rd party payment provider).

Zapier listens for these webhooks from a connected data source and, in turn, sends the data to your Kajabi account.

This tutorial will guide you through the process of integrating the Kajabi membership service into your campaign via the Zapier integration.

Step 1: Create a Zap and set your PayKickstart as the Trigger app. Learn more about using Zapier and PayKickstart here.

Step 2: Set Kajabi as an Action app.

Step 3: Next, choose an Action.

  • Select Grant Access to an Offer to grant a new or existing member access to an Offer and its Products.

  • Select Revoke Access to an Offer to revoke access to an Offer from the specified member.

  • Select Create Form Submission, which submits a Form on behalf of a contact. This will opt the contact in for email marketing.

Step 4: Connect to your Kajabi account. You will be asked for your account API key located in your Kajabi Account Settings page.

Step 5: Select your Site and Offer and match the required parameters, Member Name, Email, and External User ID with merge fields from your data source.


Note:

Kajabi uses the customer's email as their External user ID

Step 6: Proceed with testing the connection.

Note:

Due to webhook limitations, you can only grant a user access to an Offer once (unless manually deactivated from the user account in your site backend). You can grant other Offers to the same user.


Native integration with Kajabi (NOT Recommended- Kajabi API is Outdated)

In your PayKickstart account, go to Configure → Integrations.


First, you’ll need to integrate on your main integration page.

Inside the Integrations menu, make sure to click on the Available tab.

Then find the Membership category in the filter, and scroll down to locate Kajabi.

You can also search for Kajabi directly within the Search field:

Enable Kajabi by clicking the toggle switch.

The Login URL is related to the URL customers would go to access their membership area.

You will need to enter your Activation URL and Deactivation URL:

  • Activation URL: To create a member in Kajabi when an external event occurs, such as a successful payment in a 3rd party payment provider, you can accomplish this with Inbound Webhooks. Each Offer has an “Activation URL” displayed on its edit screen.

Once this information has been entered, Select Connect

After connecting your account, you must set up a Trigger to tell PayKickstart when to send customer information to Kajabi.

In the PayKickstart dashboard, go to Configure and select Triggers →

https://app.paykickstart.com/vendor/configure/triggers

Click the + New Trigger button to create a new rule.

Configure the Trigger settings as follows:

  • Status:
    First, toggle the switch at the top to make the trigger ACTIVE.

  • Trigger Name:
    Give your trigger a descriptive name so you can easily identify it later
    (e.g., "Product 1 - New Sale to Kajabi").
     

Select Event(s):
Choose the event that will fire this trigger.
For adding new customers, New sale is the most common choice.

Please note:

Available event options will show clearly only after saving your first trigger.

We recommend choosing the New Sale event when setting up the integration for the first time as it would trigger with any new transaction that is created for the product.

For Kajabi, the currently available and supported events are:

  • New Sale - triggers when a new transaction is created for the product

  • New Trial - triggers when a new trial is started for the product

  • Refund - triggers when a refund is issued to the customer, for the specific product

  • Subscription Cancellation - triggers when a Subscription is cancelled, for the product

  • Pending Cancellation - triggers when choosing to cancel the subscription at the end of the billing period, instead of immediately

  • Cart Abandonment - triggers 15 minutes after the checkout page has been abandoned

  • Subscription Changed - triggers whenever the subscription’s plan has been changed to a different one

IF Condition (The Rule):

This defines the variable that must be included for the trigger to run.

Important: The IF condition must be set to a Product, for the integration to function.

Best Practice Use Case:
We recommend creating a separate trigger for each product.
This makes it easier to manage and troubleshoot specific product integrations if needed, rather than having 1 trigger where all products are selected.

THEN Action (The Result):

This defines what will happen when the IF condition is met.

  • Set the THEN action to: add customer to a membership.

  • Service: Select Kajabi from the dropdown.

  • Account: Choose the Kajabi account you connected in your Integrations section.

  • Select a Level: the membership level where customers will be added to.

Once you have configured the rule, click the Update Trigger button to save your automation.

After you save the integration settings for the product, the customer will receive login access to the membership platform after purchase.

If the purchase is related to a subscription, access to the membership would be controlled automatically by the customer’s subscription status in PayKickstart.