Ghost is completely open source and has a flexible API which means it can be integrated with just about any service or app. Or be customised to build powerful publishing workflows.

At it's core, Ghost is a robust JSON API which is designed to support modern publishers who need flexible ways to create, manage and retrieve content. Here's a few examples and use-cases for custom integrations.

Front-end integrations

Many apps and services can be integrated directly with Ghost by pasting an embed code into your site's theme, or using code-injection in Ghost admin. Any app or service with a front-end integration or clientside embed is compatible with Ghost.

You can copy and paste anything which uses HTML, CSS or JavaScript to get started with your own custom integration.

Popular examples of this include:

  • Injecting an analytics script to your site to generate site performance metrics and keep track of what content your members are enjoying the most
  • Adding a commenting solution to your site so that signed in members can be part of a members-only community
  • Embed a survey or a form so you can collect information from your members

Explore our integrations library with hundreds of tutorials for connecting your site with popular apps.

Webhooks

It's possible to configure webhooks via a user friendly interface in Ghost admin that trigger specific events each time an action happens in Ghost.

For example, you could trigger a notification to yourself each time a new member is added. Read more about Webhooks in Ghost.

The Ghost API

Beyond integrations and webhooks, Ghost has a Content API that makes it possible to pull content out of Ghost, and an Admin API which gives flexibility around how you get content in to Ghost.

Developers can use the Ghost API and our tools and client libraries to build completely custom publishing workflows.