
GHOST n8n INTEGRATION: AUTOMATE GHOST WITH N8N
Looking to automate your Ghost blog with n8n? You're in the right place. The Ghost n8n integration gives you access to 4 powerful actions to manage your blog posts directly from your automation workflows. Whether you need to create content programmatically, retrieve posts for syndication, or clean up your blog by deleting outdated articles, this integration transforms how you handle your Ghost publishing workflow.
With n8n's visual workflow builder and Ghost's robust API, you can connect your headless CMS to hundreds of other applications—from content sources to distribution channels. No more manual copy-pasting between tools or logging into Ghost admin just to publish a pre-written article.
In this guide, you'll discover exactly how to connect Ghost to n8n, explore each available action in detail, and learn practical use cases to supercharge your content operations.
Need help automating Ghost with n8n?
Our team will get back to you in minutes.
Why automate Ghost with n8n?
The Ghost n8n integration opens up 4 dedicated actions to manage your blog posts: create new content, retrieve single or multiple posts, and delete articles when needed. These building blocks let you construct sophisticated content workflows that run on autopilot while you focus on what matters—creating great content.
Significant time savings come from eliminating repetitive publishing tasks. Instead of manually formatting and uploading each article, set up a workflow that pulls content from your writing tool (Notion, Google Docs, Airtable) and publishes it directly to Ghost with proper formatting. What used to take 15 minutes per post now happens instantly.
Seamless multi-channel distribution becomes effortless. Retrieve your latest Ghost posts and automatically share them on social media, send them to your newsletter subscribers via email, or syndicate them to other platforms. One piece of content, dozens of touchpoints, zero manual work.
Content management at scale is finally practical. Need to audit all your posts for a content refresh? Fetch them all with a single action. Running a seasonal cleanup? Delete outdated promotional content automatically. Building a custom dashboard? Pull post data into your preferred analytics tool like Airtable.
Concrete examples: automatically publish blog posts when a row is added to your content calendar, sync Ghost posts to a backup database nightly, or trigger a Slack notification whenever a new post goes live.
How to connect Ghost to n8n?
! 1 stepHow to connect Ghost to n8n?
- 01
Add the node
Search and add the node in your workflow.
TIP💡 TIP: Create a dedicated integration in Ghost for each automation platform or major workflow you build. This makes it easy to revoke access to a specific automation without breaking others, and helps you track which integrations are actively using your API.- 01
Need help automating Ghost with n8n?
Our team will get back to you in minutes.
Ghost actions available in n8n
01 Action 01Get many posts
The Get many posts action bulk-retrieves multiple blog posts from your Ghost site in a single operation. This is your go-to action for content audits, bulk exports, feed generation, and any workflow that needs to process your blog catalog at scale.
Key parameters:
- Credential to connect with: Your Ghost Admin account credential, required for authentication.
- Resource: Set to "Post" to work with blog articles.
- Operation: Set to "Get Many" to fetch multiple posts at once.
- Return All: A toggle switch that determines retrieval scope. When ON, fetches every post in your Ghost site. When OFF, respects the Limit parameter.
- Limit: A numeric field to cap how many posts are returned. Default is typically 50. Only applies when "Return All" is OFF.
- Options: Additional filters and parameters to narrow results by status, tag, author, or other criteria.
Use cases:
- Export all blog posts to a backup system or data warehouse nightly
- Generate an RSS feed or custom sitemap from your published content
- Audit all posts to find articles missing featured images or proper tags
- Build a content performance dashboard by pulling all posts into a spreadsheet
When to use it: Whenever you need to work with your blog content in bulk—exports, audits, migrations, or building custom interfaces that display your content.

02 Action 02Get a post
The Get a post action retrieves a specific blog post from your Ghost site using its unique identifier. This is essential for workflows that need to work with individual pieces of content—updating records, checking publication status, or feeding post data into other systems.
Key parameters:
- Credential to connect with: Select your Ghost Admin account for API authentication. Required for all operations.
- Resource: Set to "Post" to target blog content.
- Operation: Set to "Get" to retrieve a single post.
- By: Determines how you identify the post. Options include "ID" or "Slug", letting you fetch by either the unique database ID or the URL-friendly slug.
- Identifier: A text field where you provide the specific post ID or slug. Required to specify which post to retrieve.
- Options: Additional parameters for including related data like authors or tags.
Use cases:
- Fetch a post's current content before updating it with new information
- Retrieve post metadata to populate a custom analytics dashboard
- Check if a specific article exists before creating a duplicate
- Pull post data to generate social media snippets automatically
When to use it: When your workflow needs information about one specific post rather than browsing through multiple articles. Ideal for update workflows, verification steps, or targeted data extraction.

03 Action 03Delete post
The Delete post action permanently removes a blog post from your Ghost site. This is a powerful cleanup tool for automating content lifecycle management, removing outdated promotions, or maintaining a lean, relevant blog catalog.
Key parameters:
- Credential to connect with: Select your Ghost Admin account. Required and must have delete permissions.
- Resource: Set to "Post" to target blog content.
- Operation: Set to "Delete" to remove the specified post.
- Post ID: A text field where you enter the unique identifier of the post to delete. Required—the action needs to know exactly which post to remove. Supports expressions for dynamic input.
Use cases:
- Automatically delete promotional posts after their campaign end date
- Remove draft posts that have been abandoned for more than 90 days
- Clean up test content from staging environments before going live
- Delete posts that fail compliance checks in a content moderation workflow
When to use it: For automated content cleanup and lifecycle management. Use with caution—this action is permanent. Consider implementing a "soft delete" workflow that archives posts before deletion for safety.

04 Action 04Create post
The Create post action is your gateway to programmatic content publishing. It allows you to generate new blog posts on your Ghost site directly from your n8n workflow, complete with title, content, and formatting—perfect for automated publishing pipelines.
Key parameters:
- Credential to connect with: Select your Ghost Admin account from the dropdown. This is required to authenticate your request and must have write permissions.
- Resource: Set to "Post" to indicate you're working with blog content.
- Operation: Set to "Create" to generate a new post.
- Title: A text field where you enter your post's headline. This is required—every post needs a title.
- Content Format: Choose between "HTML" or "Mobiledoc" format. HTML is the most common choice for content coming from external sources.
- Content: A text area for your post body. Supports HTML markup when HTML format is selected.
- Additional Fields: Optional parameters to set slug, featured image, publication status, tags, and more.
Use cases:
- Automatically publish articles when they're marked "Ready" in your Notion content calendar
- Convert Markdown files from GitHub into formatted Ghost posts
- Create draft posts from approved content briefs for editor review
- Syndicate content from another CMS to your Ghost blog
When to use it: Whenever you need to push new content to Ghost from an external source—content management systems, spreadsheets, writing apps, or AI-generated content pipelines.

05 Action 05💡 TIP: Always test delete workflows on a staging Ghost site
💡 TIP: Always test delete workflows on a staging Ghost site first. Once a post is deleted via the API, it cannot be recovered unless you have a backup in place. Consider building a workflow that exports post content to a backup location before executing the delete.
06 Action 06💡 TIP: Always test delete workflows on a staging Ghost site
💡 TIP: Always test delete workflows on a staging Ghost site first. Once a post is deleted via the API, it cannot be recovered unless you have a backup in place. Consider building a workflow that exports post content to a backup location before executing the delete.
Build your first workflow with our team
Drop your email and we'll send you the catalog of automations you can ship today.
- Free n8n & Make scenarios to import
- Step-by-step setup docs
- Live cohort + community support
Frequently asked questions
Is the Ghost n8n integration free to use?
Yes, the Ghost integration is included in n8n's core nodes and available on all plans, including the free self-hosted version. Ghost itself offers a free tier for self-hosted installations, while Ghost(Pro) has paid plans starting at $9/month. The integration uses Ghost's Admin API, which is available on all Ghost installations regardless of plan. You'll need to create a custom integration in Ghost (free) to generate the API credentials n8n requires.Can I schedule posts to publish at a specific time using n8n and Ghost?
Absolutely. While Ghost has built-in scheduling, n8n gives you more flexibility. Use the "Create post" action with the "status" additional field set to "scheduled" and specify your desired publication date. Even better, combine n8n's Cron trigger with the Create post action to build custom publishing schedules that pull content from external sources—like publishing every Monday at 9 AM from your content queue in Notion.What content formats does the Ghost n8n integration support?
The integration supports both HTML and Mobiledoc content formats. HTML is the most versatile choice—it accepts standard HTML markup and is compatible with content from most external sources. Mobiledoc is Ghost's native rich content format, useful if you're migrating content between Ghost sites or working with Ghost's advanced content cards. For most automation use cases, HTML provides the best compatibility and flexibility. Learn more about content automation through our automation agency services.



