Integrating Kajabi

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

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.

Step 2: 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.
    kajabiYou’ll need to configure your remote system to make an HTTP POST to the Offer’s Activation URL along with three required parameters:

    • name – The name of the member to create
    • email – The email address of the member to create
    • external_user_id – A unique identifier from your 3rd party system tied to your user. This is VERY important because without it, it will be impossible to remotely deactivate a member since they may have changed their email address inside Kajabi. We recommend sending the user id from your 3rd party system.
  • 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.’
    deactivationkajabi

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.



IMPORTANT NOTE: KAJABI INFORMED US THEIR API HAS BEEN DEPRECATED SO THE ABOVE MAY NOT WORK.  IF NOT, YOU WILL HAVE TO USE A ZAPIER INTEGRATION.

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 (http://www.zapier.com) listens for these webhooks from a connected data source and in turn send the data to your Kajabi site. Keep in mind that this will disable your site affiliate function, sales & affiliate reporting, your site checkout and upsells that work only with Stripe.

1. Create a Zap and set your 3rd-party system as Trigger app. Refer to your system provider for guide how to configure their app.

2. Set Kajabi as an Action app

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.

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

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.

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.

***
IMPORTANT: Your Kajabi site checkout page only works with Stripe built-in payment. That means you need to use your cart’s checkout page.

To make the sales flow from your site seamless, use Marketing > Landing Pages to create a sales page and link the “Call To Action” button to your cart’s checkout page.

Then edit the default sales page (the one under Marketing > Sales Pages) and set it to redirect it to the landing page you created above.

This makes the default sales page that is linked to your site checkout page for this Offer – NOT to show to the buyer. You would still have the sales page snippet show on your site main page (Store) as long as the default sales page is published.

See guide with screenshots here: https://help.newkajabi.com/hc/en-us/articles/115002519408-What-is-Zapier-How-can-I-use-it-with-Kajabi-

***
You might want to add another Action in your Zap to tag buyers as ‘wanting to recieve marketing emails’ from your site so you can use Email Sequence/Email Broadcast later.

1. Edit the Zap you created from the steps above.

2. Add Kajabi as an Action app again.

3. Next choose an Action

Select “Create Form Submission” this submits a Form on behalf of a contact. This will opt in the contact for email marketing.

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

5. Select your Site and Opt-In Form(must be created first in your site) and match the required parameters Member Name, Email and External User ID with merge fields from your data source.

6. Proceed testing the connection.

Related Articles