Quick Setup
Ghost makes it incredibly easy to add custom scripts through its built-in Code Injection feature.1
Step 1: Get your SeggWat script
2
Create a SeggWat account (if you haven't already)
Create a SeggWat account (if you haven't already)
- Visit seggwat.com and sign up for free
- Create a new project for your Ghost blog
- Navigate to Installation to get your script tag
Copy your installation script
Copy your installation script
Your script will look like this:The script includes your unique project key that connects feedback to your dashboard.
3
Step 2: Add script to Ghost
4
Access Ghost Code Injection
Access Ghost Code Injection
- Log in to your Ghost admin panel at
yourblog.com/ghost - Click Settings in the left sidebar (gear icon)
- Scroll down and click Code injection
Code injection is available on all Ghost plans, including self-hosted installations.
Paste script in Site Header
Paste script in Site Header
- In the Site Header section, paste your SeggWat script
- Click Save in the top-right corner
- That’s it! The feedback button will now appear on all pages
5
Step 3: Test and customize
Verify the integration
- Visit your blog’s homepage
- You should see the feedback button in the bottom-right corner
- Click it and submit test feedback
- Check your SeggWat dashboard to confirm the feedback appears
Changes may take a few seconds to propagate. Try a hard refresh (Cmd+Shift+R or Ctrl+Shift+R) if you don’t see the button immediately.
Customization for Ghost Blogs
Match Your Blog’s Theme
Customize the button color to match your Ghost theme’s accent color:- Casper (default):
#15171A(dark) or#3eb0ef(blue) - Edition:
#ff1a75(pink) - London:
#738a94(grey)
Full customization options
Learn about all available customization options
Button Positioning
Choose the button position that works best with your Ghost theme’s layout:Advanced Configurations
Multi-language Support
If your Ghost blog serves an international audience, configure the widget language:en (English), de (German), sv (Swedish)
Internationalization guide
Learn more about multi-language configurations
Show on Specific Pages Only
If you want the feedback button on specific pages (e.g., only blog posts, not static pages), use Ghost’s Post Code Injection:1
Navigate to a specific post
Open any post in the Ghost editor
2
Access Post Settings
Click the settings gear icon (⚙️) in the top-right
3
Scroll to Code Injection
Under Post Header, paste your SeggWat script:
4
Repeat for other posts
Alternatively, modify your theme template to add the script only to
post.hbsSelf-Hosted Ghost
For self-hosted Ghost installations, the setup is identical. Just ensure:- Your Ghost version is up-to-date (4.0+)
- Code injection is enabled in your configuration
- You have admin access to the Ghost admin panel
Ghost-Specific Use Cases
Blog feedback on articles
Blog feedback on articles
Collect feedback directly on blog posts to understand what resonates with readers:
- Bug reports: Typos, broken links, or technical issues
- Content suggestions: Topics readers want covered
- Feature requests: Newsletter improvements, comment features, etc.
Newsletter integration
Newsletter integration
Membership & subscription feedback
Membership & subscription feedback
For Ghost blogs with paid memberships:
- Collect feedback from paying members
- Understand what content adds the most value
- Identify issues with the payment or signup flow
Migration & redesign feedback
Migration & redesign feedback
Planning to redesign your Ghost theme or migrate content?
- Ask readers what they like/dislike about the current design
- Get feedback on navigation, readability, and UX
- Validate design decisions before committing to changes
Troubleshooting
Button not appearing on my Ghost blog
Button not appearing on my Ghost blog
Button conflicts with Ghost theme
Button conflicts with Ghost theme
Code injection option is missing
Code injection option is missing
Possible causes:
- You don’t have admin/owner permissions (editors can’t access Code Injection)
- Your Ghost version is outdated (update to Ghost 4.0+)
- Code injection is disabled in your
config.production.json(for self-hosted)
Button not mobile-friendly
Button not mobile-friendly
Best Practices for Ghost Blogs
Set clear expectations
Add a brief note in your About page or footer mentioning that you welcome feedback via the button.
Respond to readers
Use SeggWat’s dashboard to respond to feedback and show readers you’re listening.
Monitor feedback trends
Track common themes in feedback to guide your content strategy and blog improvements.
Keep it simple
Don’t overwhelm readers with too many feedback options. The SeggWat button is unobtrusive and always available.
Next Steps
Widget customization
Customize colors, positioning, and behavior to match your Ghost theme perfectly
Multi-language support
Configure the widget for international Ghost blogs
API integration
Build custom Ghost integrations using the SeggWat API
WordPress guide
Migrating from WordPress? See our WordPress integration guide
Example: Full Ghost Setup
Here’s a complete example for a Ghost blog with custom branding:- Uses Ghost’s default accent blue (
#3eb0ef) - Positions the button in the bottom-right corner
- Sets the interface language to English
- Loads asynchronously with
deferfor optimal performance
Questions or need help? Reach out to us at [email protected] or check our full documentation.