Ghost
Ghost publication content — create, edit, publish, schedule and email posts and pages through the Admin API, and read published posts, pages, tags and authors through the read-only Content API.
OCNORA ships 20 typed Ghost operations. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run.
Before you connect Ghost
- Authentication
- API key
- Credential
- {"admin_api_key": "<id>:<secret>", "content_api_key": "…"}
- Connection test
- Available: the stored credential can be checked against the provider when you add it. This is not a record that a test was run or passed.
What you can do with Ghost
Operations, grouped by what they do to your data.
Create and send 5
Read and search 11
Update 2
Delete and cancel 2
A sample Ghost workflow
- 1A core triggerStart the run from a chat, form, manual, schedule, webhook, workflow trigger — no Ghost trigger is needed.
- 2Get Published Pageghost.content_get_pageRead one published page by id or by slug through the read-only Content API. A draft answers 404.
- 3Copy Pageghost.copy_pageDuplicate a page into a new draft, leaving the original untouched. Useful for building a page from a maintained template.
An outline built from this provider’s node contracts, not a recorded run. Each step’s output fields are available to the next in the field picker.
Every node below has a reference page: what it does, the connection it needs, its config fields with types, constraints and examples, and the shapes it emits.
Operations 20
- Get Published PageRead one published page by id or by slug through the read-only Content API. A draft answers 404.ghost.content_get_page
- Get Published PostRead one published post by id or by slug through the read-only Content API. A draft answers 404.ghost.content_get_post
- List AuthorsList the authors who have published a post, through the Content API. Staff users with no published post are not authors and are left out.ghost.content_list_authors
- List Published PagesList published pages through the read-only Content API, ordered by title. Drafts are never returned.ghost.content_list_pages
- List Published PostsList published posts through the read-only Content API, newest first. Drafts and scheduled posts are never returned.ghost.content_list_posts
- List TagsList the site's public tags through the Content API, ordered by name. Use it to resolve a tag slug before filtering posts by it.ghost.content_list_tags
- Copy PageDuplicate a page into a new draft, leaving the original untouched. Useful for building a page from a maintained template.ghost.copy_page
- Copy PostDuplicate a post into a new draft, leaving the original untouched. Useful for templating a recurring newsletter.ghost.copy_post
- Create PageCreate a static page. Pages take the same fields as posts but never appear in the site's post feed and cannot be emailed.ghost.create_page
- Create PostCreate a post on the site. Without an explicit status Ghost stores it as a draft, so choose published when the post should go live immediately.ghost.create_post
- Delete PageDelete a page permanently. Ghost has no trash for pages, so this cannot be undone from the API.ghost.delete_page
- Delete PostDelete a post permanently. Ghost has no trash for posts, so this cannot be undone from the API.ghost.delete_post
- Get PageRead one page by id or by slug, including drafts. Use this before an update to pick up the current updated_at.ghost.get_page
- Get PostRead one post by id or by slug, including drafts. Use this before an update to pick up the current updated_at.ghost.get_post
- Get Site InfoRead the site's title, description, front-end URL and Ghost version. Check the version before using a feature a newer release added.ghost.get_site
- List PagesList pages through the Admin API, one page of results at a time. Drafts are included.ghost.list_pages
- List PostsList posts through the Admin API, one page at a time. Drafts, scheduled and sent posts are all included.ghost.list_posts
- Publish or Schedule PostPublish a draft, schedule it for later, and optionally send it to a newsletter — the one edit that changes a post's status.ghost.publish_post
- Update PageUpdate an existing page. Only the fields you fill in are sent, so a body-only change leaves the title and metadata alone.ghost.update_page
- Update PostUpdate an existing post. Only the fields you fill in are sent, so a title-only change leaves the body and its tags untouched.ghost.update_post
Ghost questions
- How does OCNORA authenticate with Ghost?
- With a stored API key credential, shaped {"admin_api_key": "<id>:<secret>", "content_api_key": "…"}. A connection test can check it when you add it.
- What can I automate with Ghost?
- 20 typed operations, each with a reference page listing its config fields and the shapes it emits.
- What if the Ghost operation I need is not listed?
- Where Ghost has an HTTP API, call it from the HTTP node with the same credential, or describe the step to the AI builder, which asks our team for a typed node when one is missing.
- Are there templates that use Ghost?
- Not yet. Start from a blank workflow, or describe the workflow to Build with AI.
- How are Ghost calls controlled?
- Every call and every run step is audited, runs count against the execution budget, and Workflow Health pre-flights the workflow when you save it.
More in Business apps
See your first Ghost workflow run.
Book a technical demo. We add the connection, pick a template or describe the workflow to Build with AI, and Workflow Health checks it before it runs.