How to Use Zapier With Kajabi

Kayla M.

Updated

Learn how to use Zapier to connect Kajabi to various third-party apps. Connecting Kajabi to third-party apps with Zapier can be accomplished by sending outbound webhooks and inbound webhooks.

Note
Webhooks on Kajabi are exclusively accessible for Heroes on the Growth and Pro subscription plans. Learn how to upgrade your Kajabi subscription plan here.

In this article:


Use the Kajabi Zapier integration to integrate your favorite third-party applications with Kajabi!

Connecting Kajabi to Zapier Apps (Outbound)

Send data to a third-party application when an action occurs on your Kajabi site by creating an Outbound integration with Zapier. 

For example, send contact information when a Form is submitted on Kajabi to a third-party application.

Step 1. Prep for Outbound Integration

Before integration, be sure to have at least one purchase, form submission, or completed assessment on your site depending on the connection you wish to create with Kajabi and Zapier.

This will enable Zapier to pull sample data from your site to test the connection.

To make a test purchase, submit a form, or complete an assessment: 

  • Copy the link to the page containing your Offer, Form, or Assessment. Learn more
  • Then, open a different browser or an incognito window and paste the link.
  • Complete the action (e.g., purchase the Offer, submit the Form, complete the Assessment) as your visitors would.

Now that your site has been prepped, refer to the guides below to begin connecting Zapier with Kajabi.

Step 2. Connect Kajabi to Zapier Apps

Kajabi can send Outbound Webhooks every time someone submits an Opt-in Form, purchases an Offer from your Site, or completes an Assessment. 

Zapier listens for these webhooks, and in turn creates or updates a contact in a third-party system:

  • Create a Zap and set Kajabi as the trigger app:

  • Choose a Trigger.
  • Select New Purchase to get user data for new purchases from your Site.
  • Select New Form Submission to get user data when a user submits through an Opt-in Form on your Site.
  • Select Assessment Completed to trigger an action once an Assessment is completed in Kajabi:

C4DF7F4C-E9E7-49CE-B4E7-C11FF3F939DD.png

Step 3. Connect Zapier to your Kajabi Account

After selecting your trigger, you'll need to connect to your Kajabi account.

If you're connecting for the first time, you'll be asked for your account API Key and Secret located in your Account Settings.

  • Copy the API Key and Secret from the Account Details section of your Account Settings:

  • Then, paste each into the appropriate Zapier field and click Yes, continue at the bottom.
  • Select a Site and Offer to link to your Zap and proceed with testing to make sure things are working:

You can now connect another Zapier App to use the data sent from Kajabi!

Tip:
If you are unable to pull sample data, go ahead and skip the test. You can preview the sample data later in the flow.

Connecting Zapier Apps to Kajabi (Inbound)

Kajabi supports Inbound Webhooks to trigger an action on Kajabi after receiving data from a third-party application.

Inbound integrations include actions like creating Contacts or granting access to Offers after an external event occurs (e.g., successful payment in a third-party payment provider). 

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

Step 1. Select your third-party application as your trigger app

In this step, you will:

  • Select your trigger app: the Zap will be triggered by an event that occurs in this app.
  • Select your trigger event: this will be the event that occurs in the selected app that triggers the Zap.
  • Select your app account: select or connect the specific app account to use in the Zap trigger.
  • Customize your trigger: customize your trigger options to fit your needs.
  • Test your trigger: test your trigger to see if it pulls in the right data.

When your trigger is set up successfully, a green checkmark icon will appear in the top left of the step: Learn more about setting up your Zap trigger

Google Sheets trigger set up successfully

Step 2. Select Kajabi as your action app

  • Create a Zap according to your third-party system provider's guide and set it as the trigger app.
  • Select Kajabi as your Action app:

30828FBE-6B18-4FEB-910F-F712C6980B55.png

  • Select an Action:

9E255D78-5987-4E43-97A0-78E7154525D4.png

  • Select Grant Access to an Offer to grant a new or existing customer access to an Offer and its Products. Note: Your customer will only receive the Granted Offer Email if they are subscribed to receive Granted Offer Emails.

    Your Offer Grant Email is categorized as a bulk email. If your customers have unsubscribed from similar Offer Grant Emails from you in the past, they may not receive the Offer Grant Email.

    If you need assistance sending your Offer Grant Email to your customers, reach out to Support.

  • Select Revoke Access to an Offer to revoke access to an Offer for the specified customer.
  • Select Create Form Submission to have your information automatically populate your Kajabi Opt-in Form.
Note:
It isn't possible to deactivate/reactivate an Offer through Zapier.

Step 3. Connect Zapier to your Kajabi Account

Once you've selected your action, you'll need to connect to your Kajabi account.

If you're connecting for the first time, you'll be asked for your account API Key and Secret located in your Account Settings

  • Copy the API Key and Secret from the Account Details section of your Account Settings:

  • Then, paste each into the appropriate Zapier field and click Yes, continue at the bottom.
  • Select your Site and Offer and match the required parameters for Customer Name, Email and External User ID with merge fields from your data source:

Note:
Kajabi has several different parameters that are sent out when using Zapier integrations:
name
email
offer
external_user_id
ip_address

Step 4. Turn on your Zap

  • Proceed with testing to make sure things are working.
  • Then, turn on your Zap:

8CBAD973-AEBF-47D4-B1A7-AF4C1349F8E5.png


Webhook / Zapier 400 Error

You may run into a 400 Error when testing your Zaps. It could be that your data source (cart or another system) is sending the same data. Once a user has been granted an Offer, it cannot be granted again. Instead, generate new data from the data source to pass the info to Zapier and then to Kajabi.


Troubleshooting Zapier

If you are experiencing errors when using Zapier with Kajabi, click here to Troubleshoot Zapier.


And that's how to use Zapier with 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!

Did you find this article helpful?

Need more help?

Contact Us