Integrating Kajabi


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 minimum support with the Kajabi integration.

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

Option 1: Zapier integration with Kajabi(Recommended)

Kajabi supports Inbound Webhooks which creates 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 Kajabi membership service to 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 it’s Products.
  • Select “Revoke Access to an Offer” to revoke access to an Offer from the specified member.
  • Select “Create Form Submission” this submits a Form on behalf of a contact. This will opt in the contact 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.

Step 6: Proceed testing the connection.

Note that due to webhook limitation, 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.

Option 2: Native integration with Kajabi(NOT Recommended- Kabajbi API is Outdated)

This tutorial will guide you through the process of integrating Kajabi membership service to your campaign via the native PK integration.

Note: Unlike most of the other membership integrations, they handle integration a little bit differently.  You will need to configure each membership level in Kajabi at the EDIT PRODUCT screen in PayKickstart.

Step 1: In your PayKickstart dashboard, click on "campaigns" in the left-hand side-bar.


Select the campaign for which you would like to add a membership integration, and select the ‘edit’ icon on the right-hand side.

Step 3: When you open up the campaign you’ve selected, scroll to the bottom section titled ‘Membership Integration’, and you’ll see a subheading labeled ‘Membership Service’. Select "Kajabi" and save.

Step 4: Please return to the Campaign screen and now click on ‘Products’ drop down.
In the ‘Products’ drop-down, select product settings of the product you want to integrate with Kajabi.  

Step 5: Once in the product settings, please go to Section 3(Integrations), then locate the Membership integration section.

Step 6: Enable the Membership integration and select Kajabi, then, 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.

  • Deactivation URL: Open a new tab, navigate to your Kajabi account, and then into the offer you would like to integrate with. In your offer, find the 'Webhook URLs' tab at the top, and then copy the 'Deactivation URL.'

Step 7: Once you’ve entered the correct information in your PayKickstart PRODUCT to integrate Kajabi, press ‘Save’.

Now, your product will be integrated with Kajabi to automatically add customers to a membership level/plan upon purchase.


Related Articles