Automate Ghost Blog Posts with n8n Workflow

This n8n workflow automates the creation, updating, and retrieval of blog posts on a Ghost CMS site. It helps content creators and site admins save time by managing posts programmatically through the Ghost Admin API with n8n automation.
manualTrigger
ghost
Workflow Identifier: 2403
NODES in Use: Manual Trigger, Ghost

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

What This Automation Does

This workflow in n8n helps you create, publish, and check blog posts on Ghost CMS fast. It solves the problem of slow and error-prone manual posting. After you run it, a new post is made, set to published status, and then the workflow fetches details to confirm the update.

The workflow takes a little input from you and uses the Ghost Admin API to do three big steps: create a post, publish it, and get post information. This saves you about 15 minutes each time. It also helps avoid mistakes from clicking too many buttons.

It is easy to use and designed for people new to automation but needing faster content management.


Step-by-Step Guide

Beginner Step-by-Step: Using This Workflow in n8n Production

1. Download and Import Workflow

  1. Find the Download button on this page and save the workflow file.
  2. Open your n8n editor where you want to run the automation.
  3. Choose Import from File and pick the saved workflow.

2. Configure Workflow Settings

  1. Add your Ghost Admin API credentials in the Ghost nodes.
  2. Update any IDs, emails, or other info if needed (usually for API or content changes).
  3. Copy and paste any code or expressions shown into the appropriate fields exactly.

3. Test and Activate

  1. Run Manual Trigger node once to test if posts create and publish without errors.
  2. Check outputs in nodes and your Ghost dashboard to confirm results.
  3. When ready, activate workflow to run on demand or set another trigger.

This way, you quickly get the workflow working in real life without building from zero.


What This Workflow Uses

  • Ghost Admin API: For creating, updating, and fetching posts.
  • n8n Platform: Automates workflow and chains steps.
  • Manual Trigger Node: Starts the workflow when you click.

Workflow Inputs, Process, and Outputs

Inputs

  • Manual trigger clicking in n8n.
  • Ghost Admin API credentials.
  • Post title and HTML content text in the create node.

Processing Steps

  • Create Post: Sends data to Ghost to make a new post draft.
  • Publish Post: Updates post status to published using post ID.
  • Retrieve Post: Gets full post details for verification.

Outputs

  • New post created in Ghost CMS.
  • Post status changed to published automatically.
  • Full post data returned in workflow output for review.

Customizations ✏️

  • Change the post content HTML in the Ghost create node to add images or links.
  • Add a delay node between create and update to schedule when post gets published.
  • Use expressions to set the post title dynamically from other data instead of fixed text.

Troubleshooting 🔧

  • Error: “Authentication failed for Ghost Admin API”
    Reason: API Key is wrong or expired.
    Fix: Reenter your Ghost Admin API Key and URL in credentials.
  • Error: “Post ID not found for update”
    Reason: The update node’s post ID expression is missing or incorrect.
    Fix: Check that the create node outputs post ID. Use exact expression:

    {{$node["Ghost"].json["id"]}}

  • Error: “No data returned when getting post”
    Reason: Wrong identifier or API permission.
    Fix: Verify get node uses correct post ID expression and credentials.

Deployment Guide

After testing, activate the workflow by toggling it on in n8n for running automatically or keep manual trigger for action on demand.

If using self-host n8n, make sure your Ghost API Keys are stored securely and workflow access is limited.

Watch execution logs inside n8n to find and fix errors quickly.


Conclusion

✓ Automates blog post creation, publishing, and checking in Ghost CMS.

✓ Saves around 15 minutes and removes manual mistakes.

✓ Easy to set up in n8n and modify for specific needs.

→ Results in faster, error-free content updates.

→ You can extend this for scheduled posts, notifications, or social media sharing.

Happy automating!


Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free