Skip to content

GhostCMS

Publishing platform for professional bloggers

Marketing

Connect it

In Keystile Automations → Connections → New connection, choose GhostCMS and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.

Try it from your AI tool

Using Keystile, in GhostCMS: archive newsletter (Archive a newsletter so it can no longer be sent or subscribed to).

What it can do (66 actions)

ActionWhat it doesChanges data
Add Member LabelAdd one label to a member, keeping their other labels.Yes
Archive NewsletterArchive a newsletter so it can no longer be sent or subscribed to.
Archive OfferArchive an offer so it can no longer be redeemed.
Archive TierArchive a paid tier so new members can no longer buy it.
Copy PageDuplicate a page as a new draft.Yes
Copy PostDuplicate a post as a new draft.Yes
Create LabelCreate a member label.Yes
Create MemberCreate a new memberYes
Create NewsletterCreate a new newsletter.Yes
Create OfferCreate a discount or free-trial offer for a paid tier.Yes
Create PageCreate a static page as a draft, published or scheduled.Yes
Create PostCreate a new postYes
Create TagCreate a post tag.Yes
Create TierCreate a paid membership tier.Yes
Custom API CallMake a custom API call to a specific endpointYes
Delete LabelPermanently delete a member label.
Delete MemberPermanently delete a member.
Delete PagePermanently delete a page.
Delete PostPermanently delete a post.
Delete TagPermanently delete a tag.
Find MemberFind a member by email
Find UserFind a staff user by email
Get LabelGet a member label by ID.
Get MemberGet a member by ID.
Get Member by EmailFind a member by exact email address.
Get Member StatsGet the current member totals (free, paid, comped) and the daily history.
Get NewsletterGet a newsletter by ID.
Get OfferGet an offer by ID.
Get PageGet a page by ID, including its HTML content.
Get Page by SlugGet a page by its URL slug.
Get PostGet a post by ID, including its HTML content.
Get Post by SlugGet a post by its URL slug.
Get SettingsGet the publication settings: branding, SEO, navigation, timezone and membership options.
Get SiteGet the site title, URL and Ghost version.
Get TagGet a tag by ID.
Get Tag by SlugGet a tag by its slug.
Get TierGet a membership tier by ID.
Get UserGet a staff user by ID.
Get User by EmailFind a staff user by exact email address.
List LabelsList member labels.
List Member ActivityList member activity events such as signups, logins, newsletter changes, email opens and payments.
List MembersList or search members.
List NewslettersList the newsletters of the publication.
List OffersList discount and trial offers.
List PagesList or search pages with an optional filter.
List PostsList or search posts with an optional filter.
List TagsList or search post tags.
List TiersList membership tiers with prices and benefits.
List UsersList staff users such as authors and editors.
Publish PostPublish a draft post now, optionally emailing it to a newsletter.Yes
Remove Member LabelRemove one label from a member, keeping their other labels.Yes
Schedule PostSchedule a draft post to publish at a future time.Yes
Subscribe Member to NewslettersAdd newsletter subscriptions to a member, keeping existing ones.Yes
Unpublish PostMove a published or scheduled post back to draft.Yes
Unsubscribe Member from NewslettersRemove newsletter subscriptions from a member.
Update LabelRename a member label.Yes
Update MemberUpdate a memberYes
Update NewsletterUpdate the name or settings of a newsletter.Yes
Update OfferUpdate the name, code or display text of an offer.Yes
Update PageUpdate the content, settings or status of a page.Yes
Update PostUpdate the content or settings of a post.Yes
Update TagUpdate the name or settings of a tag.Yes
Update TierUpdate the prices, benefits or settings of a tier.Yes
Upload FileUpload a downloadable file (PDF, ZIP, CSV and more) to Ghost and get its URL.Yes
Upload ImageUpload an image to Ghost and get its URL.Yes
Upload MediaUpload a video or audio file to Ghost and get its URL.Yes

Start a workflow when… (6 triggers)

  • Member Added — Triggers when a new member is added
  • Member Edited — Triggers when a member is edited
  • Member Deleted — Triggers when a member is deleted
  • Post Published — Triggers when a post is published
  • Post Scheduled — Triggers when a post is scheduled
  • Page Published — Triggers when a page is published

How Keystile protects it

Every GhostCMS action is checked before it runs, whether it comes from an AI tool or a workflow. 28 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.

Use GhostCMS with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access

← All apps