Connect Partially to Kajabi with Zapier
Connect Partially to Kajabi with Zapier
You can use Partially, Zapier, and Kajabi together to offer a payment plan for a Kajabi course, coaching program, membership, or other product sold through a Kajabi Offer. When a customer opens a Partially payment plan, Zapier grants access to the matching Kajabi Offer. If the plan defaults, Zapier revokes that access.
This setup uses a fixed-price Partially offer and at least two Zaps:
- Access-granting Zap:
plan_openedin Partially → Grant Access to an Offer in Kajabi - Access-removal Zap:
plan_defaultedin Partially → Revoke Access to an Offer in Kajabi - Optional cancellation Zap:
plan_canceledin Partially → Revoke Access to an Offer in Kajabi
Before you begin
You need:
- An active Partially merchant account
- A Partially offer configured for the full price of the Kajabi Offer
- Your Partially API key, found under Settings → General
- A paid Kajabi account with access to its Account API Key and Secret
- Kajabi Owner or Administrator access to connect the site to Zapier
- A paid Zapier plan that includes Webhooks by Zapier and the Kajabi app
Decide how access should work before building the Zaps. Most merchants revoke access when a plan defaults. Revoking access when a merchant or customer cancels a plan is optional and should match your cancellation policy.
Step 1: Create the access-granting Zap
- In Zapier, create a Zap.
- Select Webhooks by Zapier as the trigger app.
- Select Catch Hook as the trigger event.
- Copy the unique webhook URL Zapier provides. Treat this URL as private.
- In Partially, go to Settings → Webhooks and add the Zapier webhook URL.
- Subscribe the webhook to
plan_opened. - Send a test webhook from Partially, then return to Zapier and load the test record.
- Add Kajabi as the action app and choose Grant Access to an Offer.
- Connect Kajabi using the API Key and Secret from the Kajabi account settings.
- Select the Kajabi site and the Offer that the customer purchased through Partially.
- Map the customer's name and email address from the Partially webhook record. If Zapier requires an external user ID, map the stable Partially customer ID from the test record.
- Test the action and confirm that the test contact receives access to the correct Kajabi Offer and its Products.
- Publish the Zap.
Kajabi uses the customer's email address to create or find the contact receiving access. Confirm that the Partially checkout collects the same email address the customer will use for Kajabi.
Step 2: Create the access-removal Zap
- Create another Zap with Webhooks by Zapier → Catch Hook as the trigger.
- Copy its new webhook URL.
- In Partially, add the URL under Settings → Webhooks and subscribe it to
plan_defaulted. - Send a test webhook and load the record in Zapier.
- Add Kajabi → Revoke Access to an Offer as the action.
- Select the same Kajabi site and Offer used in the access-granting Zap.
- Map the customer's email address and any other required identifiers from the Partially webhook record.
- Test the action and confirm that access to the intended Kajabi Offer is removed.
- Publish the Zap.
In Partially, plan_defaulted occurs after three consecutive failed payment attempts. A failed payment by itself does not trigger this access-removal Zap.
To revoke access when a plan is canceled, repeat this process with a separate webhook and Zap subscribed to plan_canceled. Do not add this automation unless it matches your cancellation policy.
Step 3: Add a Pay with Partially button in Kajabi
Kajabi Offers use fixed prices, so a Kajabi Call to Action can link directly to a fixed-price Partially offer. No live cart total or custom code is required.
- In Partially, open the integration tool for the matching offer and generate a shareable checkout URL.
- In Kajabi, open Website and edit the product's website page or landing page.
- In the appropriate page section, select Add Content → Call to Action.
- Enter button text such as Pay with Partially or Start a payment plan.
- Set Button Action to Go to a URL.
- Paste the full Partially checkout URL, including
https://. - Save and publish the page.
- Test the button while logged out or in a private browser window.
Add the Partially button beside the standard Kajabi purchase option rather than trying to add Partially as a payment method inside Kajabi's checkout page.
Create a separate Partially offer and button for each Kajabi Offer or price that needs different payment-plan terms.
Kajabi Cart limitation
This fixed-link setup is intended for a single Kajabi Offer with a known price. It does not calculate a changing total for a multi-item Kajabi Cart. Use the Partially option only on single-Offer sales pages unless you have a custom integration that can create a plan from the cart total.
Test the complete customer flow
Before publishing the payment option to customers:
- Open the Kajabi sales page in a private browser window.
- Select the Partially button and open a test payment plan.
- Confirm that the access-granting Zap ran successfully.
- Confirm that the correct Kajabi contact received the correct Offer and Product access.
- Trigger a test default event and confirm that the access-removal Zap ran successfully.
- Confirm that access was revoked from the correct Offer.
Troubleshooting
Kajabi does not connect to Zapier
Confirm that the API Key and Secret were copied from the Kajabi account settings and that your Kajabi user has permission to access them. Reconnect the Kajabi app in Zapier if either credential changed.
Zapier reports that the Kajabi Offer was already granted
Kajabi cannot grant the same Offer to the same contact twice. Test with a different email address, or revoke the existing Offer access before repeating the test.
Zapier does not receive the Partially event
- Confirm that the Zapier Catch Hook URL was copied exactly into Partially → Settings → Webhooks.
- Confirm that the webhook is subscribed to the event used by that Zap.
- Use Partially's webhook testing tool, then reload the test record in Zapier.
- Do not expose or reuse another Zap's Catch Hook URL by mistake.
The customer receives access to the wrong product
In Kajabi, Products are delivered through Offers. Open the Kajabi action step and verify the selected site and Offer. Each fixed-price Partially offer should map to one intended Kajabi Offer.
Kajabi cannot find the customer during access removal
Confirm that both Zaps map the same Partially customer email field and any required external user ID. Also verify that the customer did not use different email addresses in Partially and Kajabi.
The Partially button opens the wrong amount or terms
Generate the checkout URL from the Partially offer that exactly matches the intended Kajabi Offer price and payment terms. Replace the URL in the Kajabi Call to Action, republish the page, and retest it.