
You already pay for a course platform and a place for your community to live. Adding one more thing only makes sense if it takes one paste and then looks after itself.
Kajabi's own pricing page describes the problem well enough: "Most experts are paying for five tools that don't talk to each other". A Second Self should not become the sixth. This page is the shortest route to getting it in front of the people who are already on your pages, on each of the three places coaches ask about most.
If you only use one platform, the dedicated guides go deeper: add an AI coach to Kajabi and add a Second Self to Skool. This page is the overview across platforms, with your own website added.
3
places coaches ask about most, covered here
1 paste
covers every page on your own site
600 px
suggested minimum height for an embedded chat
5
small jobs in the worked example, no developer
Kajabi
A block or a header script
One page: Add block, Custom Code, Code field. Keep the script tags.
Every page: Settings, Site details, Header Page Scripts. Skips checkout and upsell pages.
Skool
Nowhere to paste
Put it on a page you own, then send people on to Skool.
Your own site
One paste
The custom code, embed code, or code injection setting. Covers every page.
Choose the page before the platform
A Second Self with no conversations usually sits somewhere nobody goes. The ones that get used sit permanently on a page people already visit, and a link you shared once does not count as a placement.
Put it where people already have questions: your pricing page, the end of the article people read most, your contact page ahead of the form, and next to a lesson. A home page on its own is a weaker spot, because people arriving there are still looking around and have no question yet.
Kajabi takes a block on one page or a script on every page
Kajabi gives you two ways to do it, and you do not need the template editor, which is Pro only, for either.
For a single page, open the page in the builder, click Add block, choose Custom Code, and paste the snippet from your Second Self into the Code field. Kajabi's help centre describes this block as the way to embed something like a calendar booking widget, and a chat widget is the same kind of job. Leave the script tags in, because Kajabi says a Custom Code block needs them to work.
For every page, go to Settings, then Site details, and paste the snippet into the Header Page Scripts field. Kajabi puts that code in the head of every page except offer checkout pages and upsell pages. If you want it on checkout, that is a separate setting on each offer, so decide whether you want a chat bubble next to a payment form before you add it.
Kajabi also has a Custom Code section in the Settings tab of the page builder, but that panel behaves differently. Kajabi says not to include style or script tags there, and a Custom Code block needs them. So a snippet that works in a block will not work as pasted into that panel. Pick the block for the Second Self and keep the tags.
Our advice is to start with the sales page and the first page a new student sees, then watch what people ask before you spread it further. A full walkthrough for Kajabi, Teachable, and Podia is in the course platforms guide.
Skool has nowhere to paste, so go in front of it
Skool does not give you a place to paste a script. The plugins Skool documents include membership questions, chat and posting levels, welcome messages, a Zapier integration, links, and a webhook, and none of them is a code or embed option. The embeds Skool documents are for video, from YouTube, Vimeo, Loom, or Wistia, or you can upload it to Skool directly.
The About page is where a stranger decides whether to join, and Skool describes it as essentially a landing and checkout page for your group. Skool also says links in the About description will not work, so you cannot even point people elsewhere from there.
That leaves one sensible move, which is to put your Second Self on a page you own and send people there before they reach Skool. Your website, a link in your bio, or the share page that comes with your Second Self all work. The conversation happens first, and the invite to Skool comes at the end of it.
Step 1
A page you own
Your website, a link in your bio, or your Second Self's share page
Step 2
The conversation
It happens first, in your voice
Step 3
The Skool invite
At the end: your first email, or Zapier's Invite Member action
Step 4
Inside the group
Links plugin on Skool Pro: up to 3 links on the group card, members only
Once people have joined, Skool Pro has a Links plugin that puts up to three links on the group card, visible only to members. A plain label pointing to your Second Self gives them somewhere to take a question between calls.
To connect the two, Skool's Zapier integration has an Invite Member action, and Personify can start a Zap when it captures a new lead. If you would rather not invite everyone automatically, send new leads to your own email sequence and put the Skool invite there instead.
Your own website needs one paste in the right setting
Whatever builder you use, the snippet goes in the setting called custom code, embed code, or code injection. On Wix that is Settings, then Custom Code. On Squarespace it is Settings, Advanced, Code Injection. On WordPress you can use a Custom HTML block or your theme footer, on Webflow it is the footer code in Project Settings, and on Shopify it is Online Store, Themes, Edit code, and theme.liquid. Pasted into a setting that covers the whole site, the chat bubble then shows on every page.
| Site builder | Where the snippet goes |
|---|---|
| Wix | Settings, then Custom Code |
| Squarespace | Settings, Advanced, Code Injection |
| WordPress | A Custom HTML block, or your theme footer |
| Webflow | Footer code in Project Settings |
| Shopify | Online Store, Themes, Edit code, theme.liquid |
Source: Personify's add the chat widget guide.
You can also put the conversation inside a page instead of floating in the corner, which suits a dedicated "Talk to me" page or the space beside a lesson. The Personify "Part of a page" option does this, and its "Whole page" option gives you a link to a full screen chat instead. Give the embedded version room, because a chat squeezed into a short box is hard to use, and we suggest at least 600 pixels of height. Do not run the embedded version and the bubble on the same page, since people cannot tell whether they are one conversation or two.
Chat bubble
A small button in the corner of every page. The least intrusive option.
Part of a page
The chat sits inside a page as a section. Give it at least 600 pixels of height.
Whole page
A link that opens the chat on a full screen, for a menu or a button.
Your colour, size, and button text are baked into the snippet. If you change any of them later, copy the snippet again and replace the old one, or your site keeps the old look.
Check it as a visitor sees it
Load the page in a private window, or better, as a student would see it. Admin and preview views often skip embedded content, so a working embed can look broken to you and fine to everyone else.
If nothing appears, work down the list in order. The Second Self may be switched off. The name in the snippet has to match exactly, and a typo gives you silence instead of an error message. Some site builders strip script tags out of ordinary content areas, which is why the dedicated custom code setting matters. After that, look for a cached page, an ad blocker, or an unpublished draft. The widget troubleshooting page has the full list.
A worked example: Kajabi course, Skool group, WordPress site
Picture a coach with a course on Kajabi, a community on Skool, and a WordPress site for articles. This is an illustration with no real customer behind it, and it shows the order of the steps.
- 01
Open the Second Self in Personify, go to the Deploy step, and choose the Your site tab. Pick the chat bubble, because it is the least intrusive option and always available. The live preview shows how it will look on a page.
- 02
Copy the snippet. On WordPress, paste it into a Custom HTML block on the pricing page first, because that is where people are deciding.
- 03
On Kajabi, open the sales page, add a Custom Code block in a section, and paste the same snippet with its script tags intact. Save and publish.
- 04
For Skool, leave the group alone. Add a short line to the WordPress pricing page and the page people see after signing up, and put the Skool invite in the first email new leads get.
- 05
Open each page in a private window and ask the Second Self a real question from a client.
That is five small jobs, and none of them needs a developer. Personify describes the snippet as something you build visually and paste once, with no code to write.
Where it goes wrong, and what to say about it
Three habits undo a placement. The first is announcing it once. A mention in a newsletter gets one spike and then nothing, so persistent placement beats an announcement. The second is putting it only on the home page, where people are still looking around. The third is expecting it to create traffic. Be honest about this one: a Second Self cannot create an audience. It works with the attention you already have, from your email list and your existing clients.
What happens after the paste
Once the snippet is live, you want to know which page earns its place, and where each new lead goes. Personify sends the page a lead came from, along with the email address and name they gave, through Zapier. Send that to a Google Sheets row or a Slack message and you can see, after a few weeks, which placement produced leads and which produced nothing. A conversation counts as ended about 30 minutes after its last message, so a finished conversation shows up shortly after, with its transcript.
The same flow can carry the lead into the tools you already pay for. Personify can send each new lead to Kajabi and give them access to a free offer, or add them to a Kit sequence or a Mailchimp audience. The answers happen in your voice, and what happens next sits in your own stack.
| What | Number | Detail | Source |
|---|---|---|---|
| Tools most experts pay for | 5 | "five tools that don't talk to each other" | Kajabi pricing page |
| Links on a Skool group card | Up to 3 | Skool Pro plan, visible only to members | Skool help centre |
| Height for an embedded chat | 600 px | Suggested minimum | Personify help centre |
| Until a conversation counts as ended | About 30 min | After its last message, then sent with its transcript | Personify Zapier page |
| Active Second Selves on the free plan | 1 | The widget itself is on every plan, free included | Personify help centre |
Use the Sheets log to prune. Keep the page that earns conversations, move or remove the ones that do not, and do not add a fourth placement until the third has had time to prove itself.
If getting the first conversations is the harder problem, start with how to get coaching clients, because a Second Self can only talk to people who turn up.
FAQ
Can I put an AI chatbot inside Skool?+
Not as a script. The Skool plugins and embeds that Skool documents cover membership questions, levels, links, a webhook, and video, and none of them accepts a chat widget. Put the Second Self on a page you own and link to it from your bio or your emails.
Does it work on Kajabi checkout pages?+
Header Page Scripts skips offer checkout and upsell pages. Each checkout has its own Custom Code setting under Sales, then Pricing, then Edit checkout. Decide first whether a chat bubble belongs next to a payment form.
Do I need a paid plan to put it on my site?+
The chat widget is included on every plan, free included. On the free plan only one Second Self can be active at a time, so choose the one you want on your site. The Kajabi code editor for template files is a separate matter, and Kajabi says it is available only on its Pro plan. You do not need it for either route above.
What is the difference between the bubble and putting it inside a page?+
The bubble is a small button in the corner of every page. The "Part of a page" option puts the chat inside a page as a section, which suits a dedicated "Talk to me" page. The "Whole page" option gives you a link that opens the chat on a full screen, so it can sit in a menu or behind a button.
Put it where people already have questions
Build your Second Self, copy the snippet, and paste it once. The chat widget is included on every plan, free included.
Free tier available. No credit card needed.