Kajabi Integration

Kajabi is a business platform where you can sell online courses, membership sites and digital products. By connecting Nudgify with Kajabi, you can create Social Proof notifications (Sales Pops) that show recent purchases on your website.

You can easily connect your Kajabi purchases to Nudgify by creating a Smart Webhook in your Nudgify account. In this article, you read how to show your Kajabi purchases in Social Proof Nudges via a Smart Webhook. Read more about what webhooks are

Create A Smart Webhook for Kajabi

Follow the steps below to create a Smart Webhook to connect Kajabi to Nudgify.

Step 1: Create a new Smart Webhook
In your Nudgify dashboard, navigate to Integrations > Smart Webhooks and click the Create Smart Webhook button. This takes you through the Smart Webhook creation flow.

create webhook

Step 2: Select data type
Select the data type you’d like to connect via your Smart Webhook. To connect Kajabi purchases to Nudgify, select “Purchases”.

webhooks purchases

Step 3: Name your Smart Webhook
Give your Smart Webhook a name. We recommend naming it after the app that you are connection, so in this case e.g. “Kajabi Purchases”.

webhook name social proof

Step 4: Copy your Webhook URL
You now see the unique Webhook URL for the Smart Webhook you’re creating. You need to copy this Webhook URL and paste it in the Purchase Webhook URL field in Kajabi. With this Webhook URL, Kajabi will know to send each new purchase to your Nudgify account via your Smart Webhook.

smart webhooks url

Step 5: Paste your webhook in Kajabi

In your Kajabi dashboard, you can add you Webhook URL to a specific offer, on on the global level (all offers). You can find the instructions for both options below.

Webhook for a specific Offer

  • In Kajabi, navigate to Sales > Offers.
  • Select the Offer you want to add the Webhook URL to.
  • Click the More > Webhooks.
  • In the Outbounds Webhooks section, paste your Webhook URL in the Purchase Webhooks URL field.

kajabi webhook url

Webhook for all Offers

  • In Kajabi, navigate to Settings > Checkout Settings.
  • Scroll down to the Webhooks section.
  • Paste your Webhook URL in the Purchase Webhook URL field.
  • Click Save.

kajabi webhooks social proof

Now, Kajabi has your Smart Webhook’s unique URL. This means that every time a new purchase is made in Kajabi, the purchase is sent to Nudgify, including relevant data, such as the name of the customer and the name of the product they purchased.

Step 5: Send sample data to your Smart Webhook

Now it’s time to make a test purchase (or wait for a new purchase to be made), so that we can see an example of the information that Kajabi sends Nudgify via the webhook. This is an important step in the set-up of your Smart Webhook, because it lets you “map” which bits of information you want to display in the Purchase Nudge.

  • Do a test in Kajabi by clicking “send test” next to the Purchase Webhook URL field, or do a test purchase on your Kajabi site.
  • Click the Check for data button in Nudgify.

Nudgify should now be able to find the test purchase. If this was successful, then you will see a success message that says “Data Received!”, and below, you will see all the data that from the test purchase (such as the customer name and the name of the product they purchased).

webhook kajabi social proof

If no data was found, this means that you have not made a test purchase yet, or that you have not saved the Webhook URL correctly in the right place. You can double check and adjust your set-up, and then click Check for data again.

webhooks no data

Step 6: Map your sample data

Once your test data has been found, it’s time to tell Nudgify which pieces of data to use in your Nudge. Which bit of sample data is the customer name? Which bit is the name of the product they purchased? And so on. You use the drop downs to select the right bit of sample data for each field.

kajabi map data webhook social proof

Mapping the data is something you do one time. Once you have “mapped” the sample data for your Smart Webhook, any new purchases that your Webhook sends to Nudgify will show the correct bits of data in the correct places of the Nudge.

Date field missing? Don’t worry! Kajabi does not send through any information on the date and time the purchase was made. Just select “Skip This Field”. Nudgify will simply use the moment that the order came through to Nudgify as the fallback timestamp. Are you worried about bits of data that are missing from the data Kajabi send through? You can find an overview of the impact on each missing data field below.

Step 7: Save your Smart Webhook

In this last step, you see an overview of your Smart Webhook: the name of your Smart Webhook, its data type, the Webhook URL, and your data mapping.

webhook kajabi save

To save your webhook, click “Save”. You can always return to this overview and make changes to the set-up of this Smart Webhook by clicking the pencil icon on the Smart Webhooks page.

social proof kajabi edit

Show your Smart Webhook data in Purchase Nudges

Congratulations, you have created a Smart Webhook to connect your Kajabi purchases to Nudgify! On your Data Feeds page, you can see the purchases that have been send to Nudgify via your Smart Webhook in the “purchases” tab.

kajabi social proof

You can now display these purchases in Purchase Nudges by selecting your Kajabi webhook as the data source when you set up the Nudge. For example, if you named your Smart Webhook “Kajabi Purchases”, this Smart Webhook now appears in the dropdown among the Data Sources you can select for this Nudge.

webhook kajabi social proof

When you select it as the data source, the Nudge will display the Kajabi purchases that come through to Nudgify via your Kajabi webhook.

That’s it! All your new Kajabi purchases will now be turned into powerful Social Proof automatically and display in Purchase Nudges on your site.

What if not all the bits of data are there?

Depending on your Kajabi set-up, not all the bits of information (customer name, product name etc.) are sent to Nudgify via the Smart Webhook. This does not have to be a problem. For example, Kajabi never sends the date of the order via the webhook. This is fine, because Nudgify will simply use the moment that the order came through to Nudgify as the fallback timestamp.

As a general rule, Nudgify is not able to show any data that is not there. So if the third party app does not send the customer name along via the webhook, then we are unfortunately not able to display the customer name in the Nudge. Below, you find an overview of the impact if different bits of data are missing:

Data fieldDescriptionImpact if missing
DateThe date we use to show in the Nudge how long ago the purchase took placeWe use the moment the order came through to Nudgify via the webhook as the "fallback" date
EmailThe email address of the user to identify that there has been a new purchaseRequired! We use the email address as identifier. Without the email, we can't show the purchase in Nudges
Order IDThe order-id we use to identify which items are part of the same orderRequired! Without the Order ID, we can't show the purchase in Nudges
First NameThe first name of the customer, to show in the NudgeWe do not display the customer name in the Nudge, unless you use the "Full Name" field
Last NameThe last name of the customer, to show in the Nudge (we only show the initial of the last name)We do not display the customer name in the Nudge, unless you use the Full Name field
Full NameThe name of the customer, to show in the NudgeWe do not display the customer name in the Nudge, unless you use the First + Last Name fields
CityThe city of the customer, which we show in the NudgeWe do not display the City in the Nudge, unless you use the IP Address field
StateThe state of the customer, which we show in the Nudge (for US)We do not display the State in the Nudge, unless you use the IP Address field
CountryThe country of the customer, which we show in the Nudge (note for the US we use State instead)We do not display the Country in the Nudge, unless you use the IP Address field
IP AddressThe ip address of the customer, to show the location in case City/State/Country are not availableWe do not display the customer's location in the Nudge, unless you use the City/State/Country fields
Product IDThe id we use to identify the product that was orderedWe do not display any product information
Product Variation IDThe id we use to identify the variation (colour, size etc.) of the product that was orderedWe do not take into account different variants of the product
Product NameThe name of the product that was ordered, to show in the NudgeWe do not display the product name in the Nudge
Product Page LinkThe product page that we link to from the item name in the NudgeWe do not link to the product page from the product name in the Nudge
Product Image URLThe product image that we show in the NudgeWe do not display the product image in the Nudge
Updated on June 21, 2022

Was this article helpful?

Related Articles