Kajabi account sharing prevention with Rupt
Kajabi has no built-in account sharing or password sharing protection. Rupt adds it with a single script tag: paste it into Kajabi's header page scripts, add a policy in the Rupt dashboard, and Rupt detects concurrent sessions, challenges the extra viewer, and logs unauthorized devices out. No server code required.
This guide assumes you've already chosen Rupt and want to wire it into Kajabi. For the background on why account sharing happens and how detection works, see Account sharing prevention.
Step 1: Add the Rupt script to Kajabi
The script loads on every page, reads the signed-in Kajabi user on its own, and triggers a challenge when one of your policies fires.
In Kajabi, go to Settings → Site Details → Page scripts, paste this into Header page scripts, and save:
<script
src="https://cdn.rupt.dev/integrations/kajabi/1.2.0/kajabi.js"
data-client-id="xxxx-xxxx-xxxx-xxxx"
async
></script>
Swap xxxx-xxxx-xxxx-xxxx for your client ID from the Rupt dashboard. There's nothing else to wire up.
Rupt's Access protection handles detection, the challenge, owner verification, and device capping on the client. No extra code on your side.
Step 2: Configure your account sharing policies
Policies are what actually catch sharing. Without at least one policy on the access trigger, the script runs but never challenges anyone.
A policy has a trigger (the event it runs on) and a verdict. In your policies dashboard, add a policy on the access trigger that challenges when it sees concurrent sessions or too many devices. The Account sharing prevention guide has the exact policies to start from.
Set the challenge success URL to your signup or offer page so the extra viewer can start their own subscription.
Step 3: Sync Kajabi contacts (optional)
Connect the Kajabi API and Rupt shows each user's name, email, and phone next to their devices.
- Open integration settings in the Rupt dashboard and enable Kajabi.
- Paste your Kajabi API key and secret (find them in Kajabi under Settings → Account).
- Click Test connection, then save.
Once connected, each user's Kajabi name, email, and phone appear next to their device list in the Rupt dashboard. Rupt matches contacts by the Kajabi contact id the script already sends, so details fill in as your users connect.
If no sessions show up after a few logins, check that the script is in Header page scripts (not the footer) and that the client ID matches the one in your Rupt dashboard.
Frequently asked questions
Does Kajabi prevent account sharing? Kajabi has no native account sharing or password sharing protection. You add it by installing Rupt, which detects concurrent sessions and challenges unauthorized viewers through a script tag in Kajabi's header page scripts.
How do I stop password sharing on Kajabi? Add the Rupt script under Settings → Site Details → Page scripts, then create an access policy in the Rupt dashboard that triggers on concurrent sessions. Rupt handles detection, the challenge, and device logout automatically.
Does Rupt work with Kajabi's existing login?
Yes. The Rupt script reads the signed-in Kajabi user from the page, so no changes to Kajabi's login or member portal are needed. It loads with async, so it doesn't block your pages.
Related
- Need help? Contact support.
- Want to see Rupt in action? Request a demo.
- Questions? Talk to sales.
- Check out our changelog.
- Check our status page.
- LLM? Read llms.txt.