Amabrik for Ghost

Every widget on Ghost from one snippet

Ghost is built for publishing, newsletters and memberships, so anything past that (cookie consent, popups, a real contact form, a chatbot, booking) is a separate script you paste into Code Injection. Instead of one paste per vendor, Amabrik gives you all of them from a single async tag. Drop it once in your Site Header or Site Footer, then turn widgets on from your dashboard. No per-tool subscriptions, no banner sprawl in one text box, and cookie consent that meets GDPR and Consent Mode v2, which Ghost has nothing native for.

10
Widgets included
1
Snippet to paste
<5 KB
Async loader
None
Pageview caps
How it works

Live on Ghost in three steps

No app store, no per-tool subscriptions. Paste once in Code Injection, then everything runs from your dashboard.

  1. Paste one snippet in Code Injection

    Copy the tag your dashboard generates and open Settings, then Advanced, then Code Injection. Paste it once in the Site Footer box (JavaScript goes there, after your theme's own scripts), or the Site Header box if you prefer. That's the supported way to add code to Ghost, and Code Injection is available on every Ghost(Pro) plan, Starter included, and on self-hosted Ghost.

    Code Injection, Site Footer
    <script async src="https://cdn.amabrik.com/v1/loader.js" data-site="YOUR_SITE_ID"></script>
  2. Turn on the widgets you want

    In the Amabrik dashboard you turn on exactly what your site needs: cookie consent, a popup, an AI chatbot, booking, a contact form, a chat button, reviews, social feeds, social proof and a banner, plus the Security and SEO/AEO scanners. Everything runs from the one snippet you already pasted, so there's nothing else to add in your Ghost admin.

    Cookie consent
    Popup
    AI Chatbot
    Booking
  3. Configure, connect your CRM, publish

    Style each widget, set page targeting and translations, and connect your CRM, email or webhook in the dashboard. Hit save and changes go live on your Ghost site right away. You never edit Code Injection again, and your form and chatbot leads route straight to the integration you connected.

    yoursite.com
    Live
Why not stack Code Injection scripts

One snippet beats a pile of scripts

The reasons that change your site speed, your compliance and your monthly bill, not a feature checklist for its own sake.

Consent the moment you add analytics

Ghost sets no non-essential cookies on its own, but the instant you paste GA4 or a pixel into Code Injection, those cookies need a consent banner under GDPR. Ghost has nothing native for this: no banner, no consent log, no Consent Mode v2 signal. Amabrik's cookie consent holds non-essential trackers until a visitor consents by category, signals Consent Mode v2 and GPC, and keeps a 13-month consent log you can export as CSV. It covers GDPR, UK GDPR, Swiss nLPD, CCPA, CPRA and LGPD, in multiple languages with full RTL.

One bill instead of stacking subscriptions

On Ghost each extra capability is its own third-party script pasted into the same Code Injection box: a consent platform, a popup tool, a form service, a chatbot. That's several vendors, several dashboards and several renewal dates, all crammed into one text field. Amabrik is one account, one bill, and one editor where every widget uses the same controls. You manage targeting and styling from the dashboard, not by hand-editing Code Injection.

A real contact form, leads to your CRM

Ghost's native forms only grow its own member and newsletter list. For a contact or lead form, Ghost has nothing native. Amabrik's forms forward each submission straight to your own CRM, email or webhook and are never stored on our side.

Lightweight, keeps Ghost fast

People pick Ghost partly for speed, and pasting several heavy widget scripts into Code Injection works against that. Amabrik is one async loader under 5 KB that never blocks rendering, and each widget is a separate chunk loaded only when it's actually used.

Works on Starter, no badge

Ghost's Starter plan blocks custom themes and its own integrations and Admin API, but it still allows Code Injection, so Amabrik fits through that one door. There's no Powered-by Amabrik badge on any plan, which matters on a clean, owned-brand publication.

Security and SEO/AEO scanners

Ghost ships solid SEO basics (meta tags, sitemaps, canonical URLs, structured data), but no audit or scoring tool. Every Amabrik plan includes a Security scan and an SEO/AEO scan, each returning issues with a copy-paste AI fix prompt for Claude, ChatGPT or Cursor.

FAQ

Amabrik on Ghost, answered

Still deciding? Ask us and we answer fast.

No. Ghost has no plugin or app store, and Amabrik has no plugin. It's a single universal JavaScript snippet (loader.js with your site ID) that you paste once into Code Injection. Once it's there, every widget runs from that one tag, with nothing else to install in your Ghost admin.

Open Settings, then Advanced, then Code Injection, and paste the snippet. JavaScript conventionally goes in the Site Footer box, which loads before the closing body tag after your theme's own scripts. The Site Header box (inside the head) works too, since Amabrik's tag is async. This is the supported way to add code to Ghost, on every plan and on self-hosted.

Any of them. Code Injection is available on every Ghost(Pro) tier, including the Starter plan, and on self-hosted Ghost. Starter blocks custom themes and Ghost's own integrations and Admin API, but it still allows Code Injection, so Amabrik works there. If you can paste a script into Settings, then Advanced, then Code Injection, Amabrik works.

Ghost has no native popup or modal builder. Paste the Amabrik snippet into Code Injection once, then turn on the Popup widget in the Amabrik dashboard. You can run as many popups as you want and target each one by page, device, exit intent or visit, all set from the dashboard rather than by editing Code Injection.

Ghost has no native cookie consent banner. The moment you add Google Analytics or a pixel through Code Injection, you need one under GDPR. Turn on Amabrik's cookie consent widget: it holds non-essential trackers until consent, signals Consent Mode v2 and GPC, and keeps a 13-month consent log with CSV export, covering GDPR, UK GDPR, nLPD, CCPA, CPRA and LGPD.

Ghost's native forms only sign people up to its own newsletter and membership list, not a general contact form. Turn on Amabrik's Forms widget and build the form you need. Submissions forward straight to your own connected CRM, email or webhook the instant they land, and are never stored or logged on our side.

Ghost has no native chatbot. Turn on the AI Chatbot in your Amabrik dashboard and it runs from the snippet you already pasted in Code Injection. It's trained on your own content and uses your own AI provider key, and chat leads route straight to your connected CRM. It's an AI chatbot, not live-human chat.

No. Amabrik doesn't add site search; that stays with your theme. What Amabrik adds is everything Ghost has no native answer for: consent, popups, a real contact form, an AI chatbot, booking, reviews and social feeds.

Straight to your own connected CRM, email or webhook. Amabrik is a pure pass-through: form and chatbot submissions are forwarded to the integration you connect and are never stored or logged on our side. There's no submissions table. The only visitor data Amabrik keeps is cookie-consent records, for your own GDPR compliance.

It's built not to. Amabrik is one async loader under 5 KB that never blocks rendering, and each widget is a separate chunk loaded only when it's used, with heavy widgets in their own frame. That's lighter than pasting several separate third-party scripts into Code Injection, each shipping its own CSS and JS.

There's a 7-day free trial with no credit card required, then plans priced by number of sites, with all widgets and both scanners included. There's no Powered-by Amabrik badge on any plan, so no logo or link shows on your widgets, which keeps your Ghost publication clean and owned-brand.