Ghost.org Integration Setup Guide
Overview
Bloggy AI's Ghost integration provides seamless publishing to both Ghost.org (hosted) and self-hosted Ghost installations using the Ghost Admin API. This integration offers direct API communication without requiring browser automation, making it faster and more reliable than traditional publishing methods.
Prerequisites
- Active Ghost site (Ghost.org hosted or self-hosted Ghost v4.0+)
- Admin access to your Ghost site
- Bloggy AI account with integration permissions
Step-by-Step Setup
1. Access Ghost Admin Panel
- Navigate to your Ghost site's admin panel
- For Ghost.org:
https://yourblog.ghost.io/ghost/ - For self-hosted:
https://yourdomain.com/ghost/
- For Ghost.org:
- Log in with your admin credentials
2. Create Custom Integration
- In Ghost Admin, navigate to Settings → Integrations
- Scroll down to the "Custom integrations" section
- Click "Add custom integration"
- Enter integration details:
- Name:
Bloggy AI Integration(or your preferred name) - Description:
Integration for automated blog publishing via Bloggy AI
3. Retrieve API Credentials
After creating the integration, you'll see:
- Admin API Key: A long string in format
id:secret(e.g.,64a1f2b3c4d5e6f7:a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6) - API URL: Your site's API endpoint (e.g.,
https://yourblog.ghost.io/ghost/api/admin/) - Webhooks: (Optional - not required for basic publishing)
Important: Copy both the Admin API Key and API URL - you'll need these for Bloggy AI setup.
4. Configure Bloggy AI Integration
- Log into your Bloggy AI dashboard
- Navigate to Integrations → Add Integration
- Select Ghost as your platform
- Fill in the required fields:
- Integration Name: Choose a descriptive name (e.g., "My Blog - Ghost")
- Ghost Site URL: Enter your Ghost site URL (e.g.,
https://yourblog.ghost.io) - Admin API Key: Paste the Admin API Key from step 3
5. Test Connection
- Click Save Integration
- Bloggy AI will automatically test the connection
- If successful, you'll see your Ghost site details displayed
- The integration status should show as "Connected"
API URL Formats
Ghost.org (Hosted)
Site URL: https://yourblog.ghost.io
API URL: https://yourblog.ghost.io/ghost/api/admin/
Self-Hosted Ghost
Site URL: https://yourdomain.com
API URL: https://yourdomain.com/ghost/api/admin/
Custom Subdirectory Installation
Site URL: https://yourdomain.com/blog
API URL: https://yourdomain.com/blog/ghost/api/admin/
Supported Features
✅ Supported
- Post Publishing: Create and publish posts directly
- Draft Creation: Save posts as drafts for later review
- SEO Metadata: Title, meta description, and canonical URLs
- Tags: Automatic tag assignment and creation
- Featured Images: Upload and set featured images
- Custom Slugs: Set custom post URLs
- Publication Scheduling: Schedule posts for future publication
- Content Formatting: Rich text, HTML, and Markdown support
- Author Assignment: Posts published under your Ghost account
❌ Not Supported
- Member-only Content: Visibility settings (public/members/paid)
- Newsletter Sending: Email newsletter distribution
- Comment Management: Post comment settings
- Custom Post Types: Pages, custom content types
- Theme Modifications: Template or design changes
Security Considerations
API Key Security
- Never share your Admin API Key publicly
- Rotate keys periodically for enhanced security
- Revoke access immediately if compromised
Permissions
The Ghost Admin API key provides:
- Full read/write access to posts and pages
- Tag and author management
- Site settings (limited)
- Does not provide: User management, theme changes, or billing access
Best Practices
- Use descriptive integration names for easy identification
- Monitor integration activity in Ghost Admin → Settings → Integrations
- Regularly review connected integrations
- Keep your Ghost installation updated
Next Steps
After successful setup:
- Create Auto Blogs: Set up automated content using your Ghost integration
- Configure Scheduling: Set posting schedules across different time zones
- Test Publishing: Create a test post to verify everything works correctly
- Monitor Performance: Use Bloggy AI's analytics to track content performance
See also:
Need Help?
If you encounter issues during setup:
- Check the troubleshooting section below
- Verify your Ghost version compatibility (v4.0+ required)
- Contact Bloggy AI support with your integration details (never share API keys)
Last updated: March 2024