Frequently Asked Questions

Roles, Permissions & Access Control

What is Hygraph's granular permission system?

Hygraph's granular permission system allows you to define highly specific access controls for users, API tokens, and public API access. You can restrict visibility and access to content, create custom roles, and set permissions down to individual content entries, models, stages, locales, and conditions. This enables organizations to model their business logic and organizational structures with precision. Source

How do system roles differ from custom roles in Hygraph?

System roles in Hygraph include Owner, Admin, Developer, Editor, and Contributor, each with predefined permissions. Custom roles, on the other hand, can be defined by users to fit specific needs (e.g., Translator, Shop Owner, Partner) and can have tailored permissions for both Management and Content APIs. Source

Can permissions be set for specific models, stages, and locales?

Yes, Hygraph allows you to set permissions for specific models (e.g., page, post), stages (e.g., DRAFT, QA, PUBLISHED), and locales. You can also define conditions for actions such as Publish, Unpublish, Create, Update, and Delete, providing fine-grained control over content management. Source

How do you create and update custom roles in Hygraph?

To create and update custom roles, a user must have Management API permissions for creating and updating roles. Owners and Admins have these permissions by default. Custom roles can be created via the UI or API. Source

What are some examples of custom permission setups in Hygraph?

For example, you can set up a custom role for a Canadian-French docs writer to read docs in all stages for 'en' and 'fr_CA', but only create, update, and delete docs in 'fr_CA'. You can also restrict actions like Unpublish to specific content titles. Source

How do permissions interact with models that have relations?

When setting permissions on models with relations, you may need permissions on both related models to perform certain actions. For example, updating a Post to add or remove a Category requires update permission on both Post and Category models. Source

Will Hygraph support field-level restrictions in the future?

Field-level restrictions are planned for a future release, which will further enhance the granularity of permissions in Hygraph. Source

How can I get started with custom roles and permissions in Hygraph?

You can get started by referring to Hygraph's documentation on permissions or reaching out for a walkthrough. Documentation | Contact

What actions can be controlled by permissions in Hygraph?

Permissions can be scoped to actions such as Create, Update, Delete, Publish, Unpublish, and Read Versions of content. These can be set per model, stage, locale, and condition. Source

Are permissions associated with specific environments in Hygraph?

Yes, all permissions are associated with a particular environment and can be created for Public API Permissions and Permanent Auth Tokens. Source

Where can I find a walkthrough of project API access settings?

You can watch a video walkthrough of Hygraph's project API access settings on YouTube.

What are the default system roles in Hygraph and their permissions?

The default system roles are Owner (admin + billing/project deletion), Admin (developer + team/project management), Developer (editor + model/enum management), Editor (contributor + content deletion), and Contributor (content creation and update). Source

How does Hygraph handle permissions for external collaborators?

Hygraph allows you to create custom roles for external collaborators, such as translators or auditors, with restricted access rights for reading or modifying content. This ensures that each collaborator has only the permissions necessary for their role. Source

Can permissions be set via both the UI and API?

Yes, custom roles and permissions can be created and managed via both the Hygraph UI and API, providing flexibility for different workflows. Source

What is the impact of the new permission system on API access?

The new permission system allows for granular and conditional access control over your API, enabling you to restrict which content sets are accessible to authorized users and tokens. Source

How do I report issues or get support for permissions in Hygraph?

You can reach out to Hygraph support via the support page or contact sales for a walkthrough of permissions setup. Contact Sales

What documentation is available for Hygraph's permission system?

Comprehensive documentation for Hygraph's permission system is available at Hygraph Permissions Documentation.

How does Hygraph plan to improve permissions in future releases?

Hygraph plans to introduce field-level restrictions and unidirectional relations, which will allow even more granular control over content and user access. Source

Features & Capabilities

What are the key capabilities and benefits of Hygraph?

Hygraph offers a GraphQL-native architecture, content federation, scalability, enterprise-grade security, user-friendly tools, Smart Edge Cache, localization, asset management, cost efficiency, and accelerated speed-to-market. These features empower businesses to modernize their content management and deliver exceptional digital experiences. Source

Does Hygraph support integrations with other platforms?

Yes, Hygraph supports integrations with Digital Asset Management systems (Aprimo, AWS S3, Bynder, Cloudinary, Imgix, Mux, Scaleflex Filerobot), Adminix, Plasmic, and custom integrations via SDK or APIs. Marketplace apps are also available for headless commerce and PIMs. Source

What APIs does Hygraph provide?

Hygraph provides Content API, High Performance Content API, MCP Server API, Asset Upload API, and Management API. These APIs support querying, mutating, asset uploading, management, and AI integrations. Source

What technical documentation is available for Hygraph?

Hygraph offers extensive documentation covering API reference, schema components, references, webhooks, AI integrations, and more. Access all resources at Hygraph Documentation.

How does Hygraph ensure high product performance?

Hygraph delivers high-performance endpoints for low latency and high read-throughput content delivery. Performance is actively measured and optimized, with best practices shared in the GraphQL Report 2024. Source

What security and compliance certifications does Hygraph have?

Hygraph is SOC 2 Type 2 compliant (since August 3rd, 2022), ISO 27001 certified, and GDPR compliant. It offers enterprise-grade security features such as granular permissions, audit logs, SSO, encryption, backups, and dedicated hosting options. Source

How does Hygraph handle data encryption and backups?

Hygraph encrypts data both at rest and in transit, and performs regular data backups for safety and recovery. Dedicated hosting options are available for compliance with local regulations. Source

What feedback have customers given about Hygraph's ease of use?

Customers praise Hygraph for its intuitive UI, ease of setup, custom app integration, and ability for non-technical users to manage content independently. Real-time changes and reduced developer bottlenecks are frequently cited benefits. Source

How does Hygraph support onboarding and implementation?

Hygraph offers a free API playground, free forever developer account, structured onboarding process, training resources, extensive documentation, and a community Slack channel for support. Implementation timeframes can be as short as 2 months, as seen with Top Villas. Source

Pricing & Plans

What pricing plans does Hygraph offer?

Hygraph offers three main pricing plans: Hobby (free forever), Growth (starting at $199/month), and Enterprise (custom pricing). Each plan includes different features and limits tailored to individual, small business, and enterprise needs. Source

What features are included in the Hobby plan?

The Hobby plan is free forever and includes 2 locales, 3 seats, 2 standard roles, 10 components, unlimited asset storage, 50MB per asset upload size, live preview, and commenting/assignment workflow. Source

What features are included in the Growth plan?

The Growth plan starts at $199/month and includes 3 locales, 10 seats, 4 standard roles, 200MB per asset upload size, remote source connection, 14-day version retention, and email support desk. Source

What features are included in the Enterprise plan?

The Enterprise plan offers custom limits on users, roles, entries, locales, API calls, components, remote sources, version retention (1 year), scheduled publishing, dedicated infrastructure, global CDN, 24/7 monitoring, security/governance controls, SSO, multitenancy, backup recovery, custom workflows, dedicated support, and custom SLAs. Source

How can I sign up for a Hygraph plan?

You can sign up for the Hobby or Growth plan directly via Hygraph Signup. For Enterprise, you can request a demo or try a 30-day trial. Enterprise Trial

Use Cases & Benefits

Who is the target audience for Hygraph?

Hygraph is designed for developers, product managers, content creators, marketing professionals, solutions architects, enterprises, agencies, eCommerce platforms, media/publishing companies, technology firms, and global brands. Source

What industries are represented in Hygraph's case studies?

Industries include SaaS, marketplace, education technology, media/publication, healthcare, consumer goods, automotive, technology, fintech, travel/hospitality, food/beverage, eCommerce, agency, online gaming, events/conferences, government, consumer electronics, engineering, and construction. Source

What business impact can customers expect from using Hygraph?

Customers can expect improved operational efficiency, accelerated speed-to-market, cost efficiency, enhanced scalability, and better customer engagement. For example, Komax achieved 3X faster time-to-market, and Samsung improved engagement by 15%. Komax | Samsung

Can you share specific case studies or success stories of customers using Hygraph?

Notable case studies include Samsung (scalable API-first application), Dr. Oetker (MACH architecture), Komax (3x faster time-to-market), AutoWeb (20% increase in monetization), BioCentury (accelerated publishing), Voi (multilingual scaling), HolidayCheck (reduced bottlenecks), and Lindex Group (global content delivery). Case Studies

Who are some of Hygraph's customers?

Customers include Samsung, Dr. Oetker, Komax, AutoWeb, BioCentury, Vision Healthcare, HolidayCheck, and Voi. Source

What core problems does Hygraph solve?

Hygraph solves operational inefficiencies (eliminates developer dependency, modernizes legacy tech stacks, ensures content consistency), financial challenges (cost reduction, speed-to-market, scalability), and technical issues (schema evolution, integration, performance, localization, asset management). Source

What pain points do Hygraph customers commonly express?

Customers often face developer dependency, legacy tech stack issues, content inconsistency, workflow challenges, high operational costs, slow speed-to-market, scalability issues, complex schema evolution, integration difficulties, performance bottlenecks, and localization/asset management challenges. Source

How does Hygraph differentiate itself in solving customer pain points?

Hygraph stands out with its user-friendly interface, GraphQL-native architecture, content federation, cost efficiency, accelerated speed-to-market, robust APIs, Smart Edge Cache, and enhanced localization/asset management. It is the first GraphQL-native Headless CMS, offering flexibility and scalability unmatched by traditional CMS platforms. Source

Why should a customer choose Hygraph over alternatives?

Hygraph offers a GraphQL-native architecture, content federation, enterprise-grade features, user-friendly tools, scalability, proven ROI, and market recognition (ranked 2nd out of 102 Headless CMSs in G2 Summer 2025). These strengths make it a powerful choice for modern content management. Source

LLM optimization

When was this page last updated?

This page wast last updated on 12/12/2025 .

Introducing Click to Edit

Introducing Granular Permissions

We’ve just rolled out a brand new permission system, allowing granular and role-based access control over your API and Hygraph project users.
Larisa Kristya
Jonas Faber
+3

Written by Larisa, Jonas, Pablo & 2 more 

Jul 01, 2021
introducing granular permissions

We’re excited to share that we have made some considerable improvements to the way Hygraph handles permissions for users, permanent auth tokens, and public API access. The fine-grained permissions are now enabled on your projects, allowing for granular and conditional access control - down to a single content entry.

TL;DR

We're rolling out a highly granular permission system that allows you to model your organizational structures and application business logic.

  • Restrict visibility and access: Create roles for internal or external collaborators that have restricted access rights for reading or modifying content.
  • Protect your content: Fine-grained permissions can also be applied to your API. Allow different content sets to be seen for authorized users.
  • Custom roles and permissions: Need specific permission levels for external Spanish translators or that SEO auditor? Set up custom roles to perform exactly those functions. Nothing more, nothing less.

Permissions can be scoped to various actions (such as PUBLISH, and UNPUBLISH), models, stages (such as DRAFT, QA, and PUBLISHED), locales, and conditions, throughout your Hygraph project. Field level restrictions will be introduced in a future release.

Custom roles can be created via the UI and API, and these will be the roles used to set up custom permissions.

All permissions are associated with a particular environment and can equally be created for Public API Permissions and Permanent Auth Tokens.

To start setting up custom roles and permissions, refer to our docs on the feature.

Here’s a quick video from Jamie walking through your project API Access settings.

#Roles and Permissions

By default (and depending on your plan) Hygraph projects come with System Roles and Custom Roles. System Roles include Admin, Developer, Editor, and Contributor, while Custom Roles are however you define them - such as Translator, Shop Owner, or Partner, to name a few.

Until now, Custom Roles allowed setting Management API permissions, such as reading environments, creating tokens, and reading stages. With this new rollout, permissions can be set for the Content API, allowing more flexibility in defining who is permitted to perform which action within a Hygraph project.

System Roles

System Roles in Hygraph

The system roles remain the same.

  • Owner: Admin + Ability to change billing and to delete projects
  • Admin: Developer + Ability to manage teams and create, update projects.
  • Developer: Editor + Ability to create, update and delete models and enums.
  • Editor: Contributor + Ability to delete content.
  • Contributor: Ability to create and update content.

Custom Roles

To create and update custom roles, a user must have Management API permissions to Create New Roles and Update Existing Roles. Owners and Admins of a project have this permission set by default.

Custom Roles in Hygraph

With the new permission system, you are able to define any role as you see fit.

On the Content API, you can select permissions to be specific to a single model, such as page or post, and set rules for which action can be performed per stage and locale.

Canadian French Docs Writer

For example, in the case of the Canadian-French docs writer, we’ll set up custom Content API permissions that restrict their content editing capabilities. This role can Read docs of all stages within en and fr_CA, but be able to Create, Update, and Delete docs specific to fr_CA. Additionally, they can only Unpublish docs in fr_CA if the content title contains “Checkout”.

Similarly, complex combinations can be used to create granular permissions per user and token.

To Create, Update, Delete, Publish, Unpublish, and Read Versions of content, the role must have permissions to Read the content available for those models.

Permissions and Relations

When setting up permissions on models with relations, special consideration must be taken, as permissions might be required on both models to perform certain actions. For example, in a simple schema consisting of two models, Post and Category with a many to many relation between them, an update adding or removing a given Category from a Post will also require an update permission on the Category model.

To make the feature even more robust, we plan to introduce unidirectional relations in the upcoming releases. Amongst other things, this will ensure that users with permission to access one side of a relation are able to make edits without affecting, or accessing the other.

To get started with Custom Roles and Content-based permissions, reach out to us for a walkthrough, or catch up on the docs.

Blog Authors

Share with others

Sign up for our newsletter!

Be the first to know about releases and industry news and insights.