Hosted link and a native Kajabi app

Sell Kajabi offers through a Plandalf checkout

Buyers pay in a Plandalf checkout. A native Kajabi step then grants the Kajabi offer, and a full refund can take it back.

Needs a Kajabi plan with the Public API. Kajabi has no triggers in Plandalf yet.

Stripe
Plandalf
Kajabi
  • checkout.completed
  • invoice.refunded

How it connects

Kajabi keeps the courses. Plandalf runs the checkout.

Courses stay in Kajabi. The checkout in front of them is Plandalf's.

How Plandalf reaches Kajabi

Hosted link and a native Kajabi app

Your Kajabi button links to a Plandalf hosted checkout. The Kajabi step in Automations runs after payment.

The sales page stays in Kajabi. Its buy button opens a Plandalf Offer, Stripe or PayPal takes the payment, and a sequence calls the Kajabi Public API to give the buyer the Kajabi offer they bought.

Native app available

Why swap Kajabi's checkout for Plandalf

Kajabi owns

  • Courses, products and offers
  • Contacts, tags and email
  • Your Kajabi site and sales pages

Plandalf owns

  • Checkout, bumps, upsells and deadlines
  • Payment through Stripe or PayPal
  • Grant Offer and Revoke Offer steps

Same on every platform: payment goes through your own Stripe or PayPal account, Plandalf keeps the invoice, and every Offer has a hosted link and a test mode link.

What syncs

What Plandalf does inside Kajabi

Five Kajabi steps are in the Automations builder. Connect once with a Kajabi Public API key.

WhatHow it worksWhat it needs
Grant OfferCreates the contact if Kajabi lacks them, unlocks every product in the offer and lets Kajabi run its own automations. A buyer who already has the offer is not granted it twice.Client ID, Client Secret and Site ID from Kajabi
Revoke OfferTakes the offer away. Runs from the Remove access on refund template, which triggers on a full refund only.The same Kajabi offer as the Grant Offer step
Find or Create ContactLooks a buyer up by email or creates them, and returns the contact id and whether it was found or created.Buyers who agreed to hear from you, because new contacts are subscribed
TagsCreate Contact Tag and Find or Create Contact with Tags apply tags you already made in Kajabi.Tags created in Kajabi first. The steps cannot create tags
Kajabi to PlandalfNothing flows back. Kajabi has no triggers in Plandalf yet.Not applicable

Why add Plandalf

What Kajabi’s own checkout can’t do

From Kajabi’s help centre. Sellers keep Kajabi for the courses and use Plandalf where these limits bite.

  • Only one order bump on subscriptions and payment plans.

    Up to six bumps work only on one-time offers with no pricing options. Pop-up checkout supports one.

  • One checkout page per offer.

    Each offer gets a single checkout page, so trying a different layout means duplicating the offer.

  • Your checkout runs on Kajabi.

    The link ends in a random code you can't rename, and after purchase buyers can only go to a Kajabi page.

  • Using your own Stripe costs extra.

    Kajabi adds a fee on top of Stripe's when you use your own Stripe account, depending on your plan.

Sources: Kajabi order bumps, Enhanced Checkout overview, customising your checkout page, offer expiration dates.

Set it up

Connect Kajabi in five steps

About fifteen minutes. The setup guide has every field and the error table.

  1. 1

    Publish the Offer and copy its link

    In Plandalf open the Offer’s Share tab and copy Your checkout link. Use the Test mode link while you check the flow. The link needs no script on Kajabi.

  2. 2

    Create a Kajabi API key

    In Kajabi go to Settings, Public API, then Create User API Key. Name it Plandalf and allow read and edit on contacts and offers, and read on tags. Copy the client ID and client secret. These are not the key Kajabi gives you for Zapier. Your Site ID is the number after /admin/sites/ in the address bar.

  3. 3

    Connect Kajabi in Plandalf

    Open Automation, then the Marketplace tab. Find Kajabi under Available now, click Connect and paste the Client ID, Client Secret and Site ID.

  4. 4

    Build the Buyers to Kajabi sequence

    Trigger on Checkout Completed for your Offer. Add Kajabi, Grant Offer, with Email Address set to {{trigger.customer_email}}, the Kajabi offer the checkout sells and Name set to {{trigger.customer_name}}.

  5. 5

    Point the Kajabi button at Plandalf

    Change the Kajabi buy button’s link to your hosted checkout link, then buy once with your own email. A test grants a real offer and can send Kajabi’s welcome email.

  6. Read the Kajabi setup guide →
Plandalf · Automations

Gotchas

Before you switch the Kajabi button

  • The Public API is plan-gated

    The current Kajabi Pro plan includes it. Older Pro plans need Kajabi’s Public API add-on, and only an Owner or Subowner can create the key.

  • Test purchases skip automations

    Switch on Run on test purchases in the sequence’s Settings to try it with a test card. Testing then grants the offer to a real contact, so use your own email.

  • Tags must already exist

    A tag you type that Kajabi does not have fails with Tag not found. A tag name with spaces needs double quotes, for example "VIP Customer".

  • Script placement differs across Kajabi

    If you also add the Plandalf script to Kajabi pages, Kajabi’s Header Page Scripts skip offer checkout and upsell pages. Page settings Custom Code takes code without script tags, and a Custom Code block needs them.

  • Kajabi checkouts are untouched

    Anyone who pays through a Kajabi offer’s own checkout is paid and granted by Kajabi. Plandalf only grants offers for Plandalf checkouts.

Integrations

Keep your site. Upgrade how it sells.

Plus a fully documented REST API and webhook layer for whatever’s not in the list.

Questions

Kajabi checkout questions

The short answers. The docs have the long ones.

Can I use Plandalf instead of the Kajabi checkout?

Yes. Your Kajabi sales page keeps its design and its buy button links to a Plandalf hosted checkout. After payment a Grant Offer step gives the buyer the Kajabi offer. Kajabi still delivers the content.

How do Kajabi upsells and order bumps work with Plandalf?

Bumps and upsells are part of the Plandalf Offer, so they are not limited by Kajabi’s bump rules. If an add-on should grant a second Kajabi offer, test that grant with a purchase that takes the add-on and one that does not before going live.

Does Plandalf work with my own Stripe account for Kajabi?

Plandalf connects to your Stripe account under Settings, Payments and Tax Integrations. The charge and customer land in that account. Whether Kajabi applies a fee to sales that bypass its checkout is not something we have confirmed, so check your Kajabi plan terms.

What happens on a refund?

Add the Remove access on refund template and pick the same Kajabi offer in its Revoke Offer step. It runs on full refunds only, so a partial refund leaves access alone.

Can I add a countdown timer to a Kajabi page?

Yes, with a Plandalf Promo. Put the Plandalf script on the page, then add a div with data-plandalf-promo and your promo slug in a Kajabi Custom Code block. Remember that block needs script tags.

Which Kajabi plans work?

Any plan that includes the Public API. That is the current Pro plan, or an older Pro plan with the Public API add-on.

The team

Built by a team obsessed with conversion.

AarogornBilbertBuildoFoundoLegoli

15+ years testing every pricing model under the sun. Every part of Plandalf comes from a real checkout problem we’ve had to solve ourselves.

No credit card required. Nothing to migrate.

Feature detail