Verkkokurssikassa
Compatible Platforms

Kajabi

Verkkokurssikassa automatically activates a Kajabi Offer after purchase by sending the customer's details to the Kajabi Offer's webhook URL.

How It Works

  1. Kajabi is enabled in the checkout's Course Platforms settings
  2. The customer pays at checkout
  3. Verkkokurssikassa notifies Kajabi of the purchase automatically
  4. Kajabi activates the Kajabi Offer for the customer and creates a user account if needed
  5. Optionally, Kajabi sends the customer an email confirming the activation

Setup in Verkkokurssikassa

Before adding a Kajabi post-purchase action, enable Kajabi in the checkout's integration settings:

  1. Open the checkout and go to Settings → Integrations → Course Platforms
  2. Enable Kajabi with the toggle switch
  3. Save

Once enabled, the "Grant Kajabi Offer" action appears as an option when adding post-purchase actions to products and offers.

Action Settings

Add a "Grant Kajabi Offer" action to a product, offer, or checkout and fill in the following fields:

AsetusKuvaus
NameInternal name for the action, e.g. 'Activate Neck & Shoulder First Aid Kit'. Only visible in the dashboard.
Webhook URLThe Kajabi Offer's webhook URL. Found in the Kajabi dashboard in the Kajabi Offer settings.
Send offer grant emailWhen enabled, ?send_offer_grant_email=true is appended to the webhook URL, causing Kajabi to send the customer an email when the offer is activated.
Hide last nameWhen enabled, only the first letter of the last name is sent to Kajabi instead of the full last name. Useful if customers comment in Kajabi's community and may not be aware their full name is visible to others.

You need a separate "Grant Kajabi Offer" action for each Kajabi Offer you want to activate automatically. One action corresponds to one Kajabi Offer.

Webhooks are not available on all Kajabi plans. Check that your Kajabi account includes webhook support.

Finding the Webhook URL in Kajabi

The webhook URL is found in the Kajabi dashboard in each Kajabi Offer's settings: open the Kajabi Offer, click the More Actions menu, and copy the activation webhook URL. The URL is specific to each Kajabi Offer — each offer has its own URL.

Kajabi documentation: How to Use Activation and Deactivation Webhooks

Automatically Adding Customers to an Email List

You can automatically add course buyers to Kajabi's email list. Enable the setting in the Kajabi dashboard: Settings → Checkout Settings → Email Opt-in → Additional Options → "Automatically sign up customers to your email list when they purchase a paid Offer".

When this setting is on, buyers are added to the email list with "Subscribed" status.

Troubleshooting

If activation fails, the error message is visible in order management: open the order's side panel by clicking the order, and look at the Post-Purchase Actions section.

Common causes of failure:

  • The webhook URL is incorrect or outdated
  • The Kajabi Offer has been archived or deleted
  • Kajabi returned an error (the error message is visible on the order)

"Email is already taken" error

This error means Kajabi already has a contact with the same email address but a different external_user_id. This happens for example if the contact was added to Kajabi manually or with a mixed-case email address, causing Kajabi to have stored a different external_user_id.

Verkkokurssikassa always sends the customer's email address in lowercase as the external_user_id. If the contact in Kajabi was stored with a different value, a conflict occurs.

Fix: an individual contact can be corrected directly in Kajabi's Contacts section by editing the external_user_id value to match the email address. For multiple contacts, export the contacts from Kajabi, update the external_user_id column values, and re-import the contacts.

Kajabi documentation on importing contacts: How to Import Contacts Into Kajabi

On this page