Custom Roles & Permissions

Set up by Project Admins and Owners, easily control what users can see beyond the given System Roles based on team needs.

  • The most essential and most fantastic thing is that now we can quickly create CMS for our data. The development and prototyping are quick and fast. Things get ready speedily and rapidly with good efficiency.

    Ali S.Software Engineer
  • Super impressed with the fine grained roles and permissions; I had a colleague on a hangout who has experience with other headless CMS vendors, and his jaw dropped at the sheer capability.

    Hygraph User
  • ...we’ve found the platform to be quite flexible. Being able to not only specify relationships between content, but also the way it relates to other parts of the schema (one-to-one, one-to-many, etc.), makes for great control over the schema. We’ve internally started using it for prototypes that go beyond the scope of a simple CMS because of this flexibility.

    Roland P.
  • Easy to set up and get started with. Versatile content modeling with flexible model relations and on-fly changes without the need or worry about API, GraphQL obviously, and a cherry on top - included CDN with image transformation. Oh wait, there are two cherries on top, Netlify integration being the other.

  • Our team uses Hygraph to push breaking news stories to our project's webpage. The project is a part of a large non-profit initiative and the goal is to feature current content (news stories, celebrity endorsements). Authors are able to quickly add content to the CMS without sacrificing the high quality our readers expect.

    Matthew F. Manager, Social Good

Custom Roles

For teams that need a touch beyond the basics of System Roles, Custom Roles are easy to setup and maintain for developers using the Management API permissions. Owners and Admins of a project have permissions to create  Create New Roles and Update Existing Roles . When creating custom roles, it is important to remember to select all of the “Read” permissions in order for the user to have the required basic functionality.