Easily restore your project to a previous version with our new Instant One-click Backup Recovery

Define

Set up how team members operate within the system, with fine grain permissions, custom workflows and content stages.

#Custom Roles

Other than system roles, Project Admins and Owners can set up custom roles, each with their own defined set of permissions for content and Hygraph project management.

Custom roles feature in Hygraph

#Granular Permissions

Define granular permissions for every role in terms of what content they can access (exact models, stage, locales, environments, etc.) and what actions they can perform (read, create, update, delete, publish, unpublish).

#Conditional Permissions

Add conditional checks to your permission settings to grant access based on actual field values.

#Content Stages and Workflows

Create custom stages other than the default DRAFT and PUBLISHED stages and map your internal editorial workflows. Combine these with granular permissions to define which users can read and move content for every particular stage.

#Public API Permissions

You can opt to expose your content API to the public and allow developers to query without worrying about authentication. You can selectively choose what permissions are available for the publicly exposed API.

It might be useful to enable public API access if you are storing statistical data that doesn't identify the person it belongs to — an example of this may be the number of Covid-19 cases and deaths recorded in your country, which you want to show on a map or graph.

Public API permissions in Hygraph

#Permanent Auth Tokens

You can create multiple Permanent Auth Tokens per project, each with its own set of permissions on both the content and management API. Each PAT can have granular permissions defined with conditional checks as well.

Permanent auth tokens in Hygraph

Get started for free, or request a demo to discuss larger projects