Docs / Integration Tutorials /  

Kajabi

Kajabi Conversion Tracking And Attribution – How To Set Up

Track Kajabi lead forms and purchases by receiving web hooks from Kajabi and attributing purchases

Contents

Track Kajabi Purchases

Able tracks Kajabi lead forms as well as purchases by receiving web hooks from Kajabi and attributing purchases to the original visitor tracked by Able, allowing to send purchase conversions to Google Analytics and ad platforms such as Google Ads.

Switch Kajabi Form Tracking On

In Able Dashboard, press "Add Service Integration" and select "Kajabi".

Enable Kajabi dynamic form tracking to start tracking customer details entered in Kajabi forms.

Add tracking code to your Kajabi website

The tracking code from Get Code page in Able Dashboard must be added to both website pages (if you're using Kajabi as a CMS) and Kajabi checkout pages. In Kajabi, this is done separately. More details are available in the Kajabi help:

  1. Adding custom code to your page
  2. How to Add a JavaScript Tracking Code to Your Checkout Pages

Send Completed Kajabi Purchases to Able

To set up sending of completed purchases from Kajabi to Able, add the following Purchase Webhook URL in Kajabi settings under Settings - Checkout:

https://7ibt78j0ja.execute-api.eu-west-2.amazonaws.com/Prod/kajabi-webhook/%%FUNNEL_MARK%%

where %%FUNNEL_MARK%% - unique identifier of your funnel.

Able will now receive webhooks from Kajabi, automatically attributing Purchases to Visitors by customer emails and phones and sending Purchase conversions with detailed Invoice Lines where supported.

Tracking Recurring Revenue

If you'd like Able to track Kajabi subscriptions and recurring payments, in addition to the completed checkouts, install a Payment Succeeded webhook as well. To set up a Payment Succeeded Webhook:

  • From your Kajabi Dashboard, navigate to 'Settings'.
  • In Settings, click 'Third Party Integrations and Webhooks'.
  • Select the 'Webhooks' tab.
  • Click '+Create Webhook'.
  • In '+Create Webhook', select the 'Payment Succeeded' event.
  • In the 'Endpoint URL' tab, enter https://7ibt78j0ja.execute-api.eu-west-2.amazonaws.com/Prod/kajabi-webhook/%%FUNNEL_MARK%%, where %%FUNNEL_MARK%% - unique identifier of your funnel.
  • Click 'Add Webhook' to finish setting up the Payment Succeeded Webhook.

If Purchases are tracked by Able CDP, but the customer source is missing

Able associates Kajabi customer details with the website visitor by tracking an InitiateCheckout event that contains checkout details. If Able Customer history doesn't contain InitiateCheckout events, please verify that the visitor tracking code generated using the 'Code' tab in the Able CDP dashboard is displayed on pages with Kajabi order forms as well as throughout the rest of the website.

Frequently Asked Questions and Troubleshooting

Which Kajabi conversions are tracked?

The following conversion events are supported:

  • InitiateCheckout. Tracked in browser when a checkout is initiated. Associates browser visitor with the customer details for attributing future purchase events.
  • Purchase. Generated when either a purchase.created webhook received or a payment.succeeded webhook received for single purchases.
    • Data includes: Customer info, transaction details, deal value, currency, item details, coupon codes
  • Subscribe. Generated on purchase.created webhook for subscription offers (only if subscription created within last 24 hours). Data includes: Same as purchase but with subscription-specific IDs and timestamps
  • RecurringSubscriptionPayment. Generated when a payment.succeeded webhook received for subscription payments. Data includes: Payment transaction details for recurring subscription charges

By default, Purchase and other events are created for zero-value purchases at the start of free trial. This behavior can be modified by creating a custom rule to ignore 'free' events.

How do I prevent duplicated browser events from being tracked in Meta?

Able serves as a single source of truth for Kajabi purchases sent to ad platforms, enriching the server-side conversions with original click identifiers. To avoid redundant browser events counting as duplicate conversions in Meta, we recommend the following setup:

  • Remove the built-in Meta Pixel from your Kajabi settings.
  • Optional: If you still need to track page views, install the Meta Pixel manually as custom tracking code:
    • In Events Manager, select your Pixel or Dataset.
    • Go to Manage Integrations → Meta Pixel → Manage.
    • Choose Install pixel on a new website and add the code to Kajabi as custom tracking code.
  • If you install the pixel manually, make sure “Track events automatically without code” is turned off in your Dataset (Pixel) Settings.

This configuration helps ensure events are tracked only once and prevents duplication.


Kajabi conversion tracking is commonly used with


This page has been written by the Able CDP Customer Success Team, formed of digital marketing practitioners and seasoned marketing data experts.
If you have any questions or suggestions, please contact us using the contact form.