Frequently Asked Questions

Product Information: Content Stages in Hygraph

What are content stages in Hygraph?

Content stages in Hygraph are workflow states that content entries can exist in, such as DRAFT and PUBLISHED. These stages help teams manage content creation, editing, approval, and publishing in a structured way. Content stages are environment-specific, meaning their configuration applies per environment. For more details, see the official documentation.

What system content stages does Hygraph provide?

Hygraph provides two system content stages: DRAFT and PUBLISHED. The DRAFT stage allows users to add and edit content without affecting the published version. When content is ready to go live, it is promoted to the PUBLISHED stage. System content stages cannot be edited or deleted. Content that has never been published exists only in the DRAFT stage. For more, see System Content Stages.

Can I create custom content stages in Hygraph?

Yes, depending on your plan, you can create custom content stages in Hygraph. Paid plans allow you to define additional stages beyond the default DRAFT and PUBLISHED, enabling more sophisticated workflows such as adding an APPROVAL stage. For more information, see the pricing page and the guide to configuring custom stages.

How do content stages help with versioning and error recovery?

Content stages in Hygraph allow you to compare versions of content in different stages. If an error occurs, you can quickly revert changes from the PUBLISHED stage back to DRAFT, then use version comparison to decide which fields to restore. This helps maintain content integrity and streamlines error recovery. Learn more in the versioning guide.

What do the DRAFT and PUBLISHED pills mean in the content table?

A DRAFT pill indicates content has been saved but never published. A green PUBLISHED pill means the currently published version is the latest. A blue PUBLISHED pill shows that the DRAFT version is newer than the published version, so you need to publish the content before it can be consumed by others.

How do content stages interact with user roles and permissions?

Custom content stages can be combined with Hygraph's Custom Roles feature to control which users can move content between stages. For example, you can allow a team member to create DRAFT content but restrict them from publishing it directly. Learn more in the Roles & Permissions documentation.

Features & Capabilities

What features does Hygraph offer for content workflows?

Hygraph provides robust content workflow features, including system and custom content stages, version comparison, and granular permissions. These features help teams manage content creation, approval, and publishing efficiently. For more, see the Content Workflows guide.

Does Hygraph support granular permissions for content stages?

Yes, Hygraph supports granular permissions through its Custom Roles feature. This allows you to define which users can access, edit, or promote content in specific stages, supporting complex team workflows and approval processes. See the Roles & Permissions documentation for details.

Pricing & Plans

Are custom content stages available on all Hygraph plans?

No, custom content stages are only available on paid Hygraph plans. Free plans are limited to the two system content stages (DRAFT and PUBLISHED). For more information, visit the Hygraph pricing page.

Use Cases & Benefits

How do content stages improve team workflows in Hygraph?

Content stages allow teams to separate content creation, review, and publishing processes. For example, you can have a DRAFT stage for writers, an APPROVAL stage for editors, and a PUBLISHED stage for live content. This structure reduces errors, streamlines approvals, and ensures only reviewed content goes live.

Technical Requirements

Are content stages environment-specific in Hygraph?

Yes, content stages are environment-specific in Hygraph. Their configuration applies per environment, so if you are working with multiple environments, you need to configure content stages for each one individually. See the overview for more details.

Support & Implementation

Where can I find more information about content stages and workflows in Hygraph?

You can find detailed information in the Content Stages documentation and the Content Workflows guide. For technical details, refer to the API Reference.

Help teams manage content creation and approval in a clear and structured way
Hygraph
Docs

#Content stages

#Overview

Hygraph offers two system content stages (DRAFT & PUBLISHED) plus the possibility to create custom ones depending on your plan.

This document discusses what these stages mean and how you can use them to create workflows.

#What you can do

  • You can save content in the DRAFT stage while you work on it, before it's ready to be PUBLISHED.
  • You can use content staging to compare versions of content in different stages.
  • In case of an error, you can quickly revert changes to the DRAFT stage from the PUBLISHED stage, then use version comparison to compare the two and choose which fields to revert to the PUBLISHED stage.

#System content stages

Hygraph has two system content stages, DRAFT and PUBLISHED.

DRAFT allows people to add and edit content without affecting published content. When the content is ready to be pushed live, it is promoted to the PUBLISHED stage.

System content stagesSystem content stages

Content in Hygraph that has been saved but has never been published exists only in the DRAFT stage. When promoted to the PUBLISHED stage, content will exist in that stage, and also in DRAFT.

When you update a content entry and save without publishing, that new content will be saved in DRAFT and the entry will show a blue PUBLISHED pill on the content table, indicating that it's outdated.

Content being outdated means that the version currently saved in the DRAFT stage contains changes that have not yet been promoted to PUBLISHED.

#Custom content stages

Depending on your plan, you may only have access to the two system content stages that we described above, or you may have the possibility to create more.

Paid plans allow creating custom content stages, which you can use to create more sophisticated workflows.

For instance, the following diagram shows a workflow with 3 content stages: DRAFT, APPROVAL and PUBLISHED.

Hygraph workflow with 3 content stagesHygraph workflow with 3 content stages