There is no verified production Threetone embed snippet in this guide. A dashboard preview URL or local development script is not a supported installation asset.
Choose where it belongs
Ghost’s Settings > Code Injection contains site header and footer fields that affect every page. The editor sidebar also provides code injection for an individual post. Ghost recommends the footer for JavaScript in its code-injection tutorial. Begin with a single test page or post. Decide whether the assistant belongs on public articles, member content, or both. Page placement alone must not grant the agent access to private member information.Prepare the installation
1
Record the existing injection
Keep a copy of the current header and footer configuration before a future change. Identify existing chat, consent, analytics, and theme scripts that may compete for screen space or load the same dependency.
2
Review the released snippet
Verify its authoritative origin, version, required placement, and visitor access design. Keep workspace credentials out of Ghost’s public HTML. Follow the widget’s released placement requirements even if a general-purpose script would normally go in the footer.
3
Test the published page
Once installation is supported, test the actual published URL as a signed-out visitor and, where relevant, a member. Confirm that article navigation does not duplicate the interface and that the widget does not cover subscription or account controls.
Frequently asked questions
Should I paste the script into both header and footer?
Should I paste the script into both header and footer?
No. Use the location required by the released widget instructions and load one instance. Duplicate injection can create duplicate interfaces or sessions.
Does member-only placement authorize private answers?
Does member-only placement authorize private answers?
No. The agent’s source access and session authorization need their own supported controls. Hiding a page is not an agent permission model.