Migrate to Netlify Today

Netlify announces the next evolution of Gatsby Cloud. Learn more

ContactSign Up
Community Plugin
View plugin on GitHub


Source plugin for pulling documents into Gatsby from a hCMS API.


npm install --save gatsby-source-hcms

How to use

Set environment variable to define project

export PROJECT_SLUG=my-blog
// In your gatsby-config.js
plugins: [
    resolve: `gatsby-source-hcms`,
    options: {
      apiURL: `http://localhost:8080/api/v1`,
      // JWT to authenticate with
      key: 'secret'

How to query

You can query Document nodes created from your hCMS API like the following:

  allHcmsPage {
    edges {
      node {
© 2023 Gatsby, Inc.