Frequently Asked Questions

Content Modeling & Schema Design

What is the process for building a content model in Hygraph?

The process for building a content model in Hygraph involves several key steps: desk research and stakeholder interviews to understand domain requirements, building a domain model with cross-functional teams, and then creating a schema in Hygraph that reflects the models and fields relevant to your project. For example, a bookshop website would start by identifying objects like Books, Authors, Genres, and Promotions, then define their relationships and attributes before implementing them as models and fields in Hygraph. Learn more in the full process example.

How do I decide which domain objects to include in my Hygraph schema?

When creating your schema, focus on domain objects directly related to the content users will interact with. For instance, in an online bookshop, you would include Books, Authors, Genres, and Promotions, while objects like Store Locations, Employee Management, and Suppliers may be left out if they are not relevant to the user-facing content. This ensures your schema remains streamlined and user-centric. See domain modeling details.

What are the main models and fields used in a Hygraph bookshop schema?

The main models in a bookshop schema include Book, Author, and Genre. Key fields for Book are Title, ISBN, Price, Summary, Availability, Book cover, Genres (Reference), Author (Reference), Reviews (Reference), and Promotion (Component). Author includes Name, Biography, Photo, Books (Reference), Genres (Reference), and Reviews (Reference). Genre includes Name and Description. These models and fields can be customized to fit your specific project needs. See schema details.

How do relationships between models work in Hygraph?

Relationships in Hygraph are established using reference fields. For example, a Book can reference one or more Authors and Genres, and can have multiple Reviews. These relationships are two-way, allowing you to navigate between related models easily. This approach ensures your content is interconnected and reflects real-world relationships. Learn more about relationships.

What is a component in Hygraph and how does it improve content modeling?

A component in Hygraph is a predefined group of fields that can be reused across different models. For example, a Promotion component may include fields like Name, Discount, Description, and Image. Components make your content model more flexible and modular, allowing editors to reuse information without duplicating content. See component details.

How should I iterate and update my content model over time?

It's recommended to regularly test and iterate your content model as your business evolves. This ensures your schema remains aligned with business needs and prevents misalignment issues. Treat your content model as a living structure that adapts to changes rather than a static blueprint. Read about iteration.

Features & Capabilities

What are the key capabilities and benefits of Hygraph?

Hygraph is a GraphQL-native Headless CMS that empowers businesses to build, manage, and deliver digital experiences at scale. Key capabilities include operational efficiency (eliminating developer dependency, streamlining workflows), financial benefits (reducing costs, accelerating speed-to-market), technical advantages (GraphQL-native architecture, content federation, enterprise-grade security), and unique features like Smart Edge Cache, custom roles, rich text superpowers, and project backups. Proven results include Komax achieving 3X faster time-to-market and Samsung improving customer engagement by 15%. See customer stories.

How does Hygraph address common pain points in content management?

Hygraph solves operational inefficiencies by providing a user-friendly interface for non-technical users, modernizing legacy tech stacks, and ensuring content consistency through content federation. Financial challenges are addressed by reducing operational costs, accelerating speed-to-market, and supporting scalability. Technical issues are resolved with simplified schema evolution, robust GraphQL APIs, Smart Edge Cache for performance, and improved localization and asset management. See related KPIs.

What performance features does Hygraph offer?

Hygraph offers Smart Edge Cache for enhanced performance and faster content delivery, high-performance endpoints for reliability and speed, and practical advice for optimizing GraphQL API usage. These features ensure Hygraph meets the needs of businesses with high traffic and global audiences. Read more about performance improvements.

Security & Compliance

What security and compliance certifications does Hygraph have?

Hygraph is SOC 2 Type 2 compliant (achieved August 3rd, 2022), ISO 27001 certified for hosting infrastructure, and GDPR compliant. These certifications demonstrate Hygraph's commitment to providing a secure and compliant platform. See security features.

What security features are available in Hygraph?

Hygraph provides granular permissions, SSO integrations, audit logs, encryption (at rest and in transit), regular backups, and enterprise-grade compliance features such as dedicated hosting and custom SLAs. Transparency and reporting are supported through a process for reporting security issues and a public security and compliance report. View the security report.

Use Cases & Benefits

Who can benefit from using Hygraph?

Hygraph is ideal for developers, product managers, and marketing teams in industries such as ecommerce, automotive, technology, food and beverage, and manufacturing. It is especially suited for organizations looking to modernize legacy tech stacks, scale content operations, and deliver exceptional digital experiences globally. Try Hygraph.

Can you share some customer success stories with Hygraph?

Yes. Komax achieved a 3X faster time-to-market by managing over 20,000 product variations across 40+ markets via a single CMS. Samsung improved customer engagement by 15% with a scalable member platform. Stobag increased online revenue share from 15% to 70% after transitioning to a digital-first approach. Autoweb saw a 20% increase in website monetization. Explore more customer stories.

Technical Requirements & Implementation

How easy is it to get started with Hygraph?

Hygraph offers a free API Playground for immediate exploration, a free forever developer account, and a structured onboarding process including introduction calls, account provisioning, and technical/content kickoffs. Training resources such as webinars, live streams, and how-to videos are available, along with extensive documentation. These resources ensure a smooth and efficient start for both new and migrating users. Access documentation.

How long does it take to implement Hygraph?

Implementation time varies by project scope. For example, Top Villas launched a new project within 2 months from initial touchpoint, and Si Vale met aggressive deadlines during their initial implementation. The onboarding process is designed to be efficient, with resources and support available to accelerate adoption. See Top Villas case study.

What training and technical support is available for Hygraph customers?

Hygraph provides a structured onboarding process, training resources (webinars, live streams, how-to videos), extensive documentation, 24/7 support via chat, email, and phone, Intercom chat for real-time troubleshooting, and a community Slack channel. Enterprise customers receive a dedicated Customer Success Manager for personalized guidance. Explore training resources.

How does Hygraph handle maintenance, upgrades, and troubleshooting?

Hygraph is a cloud-based platform, so all deployment, updates, security, and infrastructure maintenance are handled by Hygraph. Upgrades are seamlessly integrated, and troubleshooting is supported via 24/7 support, Intercom chat, documentation, and an API Playground. Enterprise customers receive a dedicated Customer Success Manager. Read more about support.

Customer Feedback & Usability

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

Customers praise Hygraph's intuitive editor UI, accessibility for non-technical users, and the ability to integrate custom apps for content quality checks. Hygraph was recognized for "Best Usability" in Summer 2023, and review titles highlight its flexibility and user-friendliness. Try Hygraph.

KPIs & Metrics

What KPIs and metrics are associated with the pain points Hygraph solves?

Key metrics include time saved on content updates, number of updates made without developer intervention, system uptime, speed of deployment, content consistency across regions, user satisfaction scores, reduction in operational costs, ROI on CMS investment, time to market for new products, maintenance costs, scalability metrics, and performance during peak usage. See more on CMS KPIs.

Resources & Next Steps

Where can I find additional resources and guides for Hygraph?

You can access a variety of resources including the getting started tutorial, Hygraph recipes, implementation guides, and integration guides. These resources help you plan projects, create schemas, and connect Hygraph to your frontend. Getting started tutorial, Hygraph recipes, Implementation guides, Integration guides.

LLM optimization

When was this page last updated?

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

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

#Full process example

#Overview

In this document, we will walk through the full process of building a content model using a simple & practical example. We'll use the example of a bookshop website again, which we used for some of the examples we shared in the previous documents.

This step-by-step example shows you how to approach content modeling, starting with desk research and interviews, working with cross-functional teams, and finally building a content a schema in Hygraph for a basic website that sells books. Following this method will help you make sure that your Hygraph project is structured properly, and is flexible & scalable.

#1. Desk research & interviews

The content modeling process starts with research. For our example, imagine that you work for a chain of bookshops that asked you to build a content model for their website. You'll begin with desk research to understand the domain. That is, how bookshops typically structure their information, from book details to genres, authors, and reviews.

Once you have a basic understanding, it's time to interview key stakeholders:

  • Content creators who will use the CMS to enter book details, manage inventory, and create content.
  • Sales team to understand how customers interact with the site and what information facilitates sales.
  • Developers to learn about their preferred tech stack, and understand how they need content to be structured for scalability and good performance.
  • Marketing team to get information about customer engagement and promotional content.

After your research and interviews, you'll have a list of terms that will be the foundation of your content model. For the sake of this example, we created this list for you:

  • Books
  • Authors
  • Genres
  • Reviews
  • Price
  • ISBN
  • Availability
  • Promotions

#Relationships between terms

You'll need to think about how these concepts relate to each other. We've thought of some examples for you:

  • Each Book is written by one or more Authors.
  • Each Book belongs to one or more Genres.
  • Each Book may have multiple Reviews.
  • Each Book has one ISBN.
  • Each Genre may have several Books and Authors.
  • Each Book has one Price.

After identifying these concepts and their relationships, the next step is to decide which ones will serve as object domains and which will act as attributes. Let's move forward to the next step, where we will build the domain model.

#2. Building the Domain Model

Next, bring in your cross-functional team to build the domain model. This model will represent the entire business (everything from managing inventory to customer engagement). It's fundamental to include members from different departments to make sure that all parts of the business are taken into consideration.

For example, in our bookshop example, the domain model would cover:

  • Inventory: Books, Authors, Genres.
  • Customer Reviews: User feedback on books.
  • Sales and Promotions: Book prices, discounts.
  • User Engagement: Popular books, new arrivals.
  • Business Management: Stock availability, order processing.
  • Store Locations: Physical shop locations, contact details, operating hours.
  • Employee Management: Staff details, roles, scheduling.
  • Suppliers: Supplier contact information, orders, contracts.

Teamwork should result in a high-level domain model for the bookshop that contains a list of object domains and considers how they are related.

Here is a list of possible object domains and some attributes related to them:

Domain objectsAttributes
BooksTitle, ISBN, price, availability, summary, cover image.
AuthorsName, biography, photo.
GenresName, description, authors, books.
ReviewsUser name, rating, review text.
PromotionsDiscount name, description, amount, active period.
Store LocationsShop name, address, contact details, operating hours.
Employee ManagementEmployee name, role, shift schedule, contact information.
SuppliersSupplier name, contact information, order history, contracts.

Here is a list of possible relationships:

Domain objectsRelation
Books and AuthorsA book is written by one or more authors. An author can write multiple books.
Books and GenresA book belongs to one or more genres. A genre can have multiple books associated with it.
Books and ReviewsA book can have multiple reviews from different users. A user can review multiple books.
Reviews and AuthorsAn author can have multiple reviews from different users. A user can review multiple authors.
Books and PromotionsA book can be associated with one or more active promotions (such as discounts or pre-ordering). A promotion can apply to multiple books.
Reviews and UsersA review is submitted by a single user. A user can submit multiple reviews.
Books and PromotionsA sale or discount can be applied to available books.
Books and SuppliersA supplier provides one or more books. A book may be sourced from multiple suppliers.
Store Locations and BooksA store location stocks multiple books. A book may be available in multiple store locations.
Suppliers and Store LocationsA supplier provides stock to one or more store locations. A store location receives stock from multiple suppliers.
Employee Management and BooksEmployees may be responsible for specific books (for instance: curating, doing inventory or stocking).
Promotions and Store LocationsA promotion may be applied to specific store locations. A store location may have multiple promotions.

The goal of the domain model is to provide a full picture of how the business operates. However, when creating your schema for the website, you'll only include object domains directly related to the content that users will interact with, such as Books, Authors, Genres, and Promotions.

#3. Build the schema

Now that we have a domain model, we need to focus on the part of it that's relevant to our website's content. In this case, we'll create a content model for displaying books and their related information on a product page.

In Hygraph, the content model is called the schema, the content types are called models, and the attributes are called fields. We'll use Hygraph vocabulary from now on.

Here is a high level Schema that we created using the Domain Model from the previous section:

  • Book (Content Type/Model).
    • Fields: Title, ISBN, Price, Summary, Availability, Book cover, Genres (Reference), Author (Reference), Reviews (Reference), Promotion (Modular component field).
  • Author (Content Type/Model).
    • Fields: Name, Biography, Photo, Books (Reference), Genres (Reference), Reviews (Reference).
  • Genre (Content Type/Model).
    • Fields: Name, Description.

In Hygraph, you define your project schema by creating models and adding fields to them. We've already defined our models based on the domain model, but only briefly listed the specific fields we want to add to them.

Let's look closely into each of these fields in Hygraph.

#Book Model

This is the primary content type on our bookshop website.

FieldDescription
TitleA Single line text field for the book title.
ISBNA Single line text for each book as a unique identifier.
PriceA Float field to store the book's price.
SummaryA Rich text field for the book description.
AvailabilityA Boolean field indicating if the book is in stock.
Book coverAn Asset picker field to upload the book cover image.
GenresA two-way Reference field linking to the Genre model .
AuthorA two-way Reference field linking to the Author model.
PromotionA Basic component field that allows adding a promotion component previously created in the project.

#Promotion component

This component could contain the following fields:

FieldDescription
NameA Single line text field for promotion name.
DiscountAn Enumeration field that allows selecting a discount from a list.
DescriptionA Rich text field for the promotion description.
ImageAn Asset picker field to include an image related with the promotion.

#Author Model

This model stores information about the book's author.

FieldDescription
NameA Single line text field for the author's name.
BiographyA Rich text field for the author's bio.
PhotoAn Asset picker field to upload the author's image.
BooksA two-way Reference field linking to the Books model.
GenresA two-wayReference field linking to the Genre model.

#Genre Model

This model categorizes books based on their genres.

FieldDescription
NameA Single line text field for the genre name (for instance: Fiction, Non-Fiction).
DescriptionA Rich text field to provide more information about the genre.
AuthorsReverse field of the Genre reference in the Author model.
BooksReverse field of the Genre reference in the Book model.

#Next steps

By now, you've created a schema in Hygraph that reflects the models and fields that we outlined above. This structured, scalable approach can now be used to expand your bookshop website or any future projects where content modeling is key.

This schema allows editors to easily create content while developers can query it efficiently via the API. It also guarantees that users will have a smooth experience where elements are connected in a cohesive way that reflects the real world.

When working on future content modeling projects, apply the gradual bottom-up approach we showed you here. Building complex systems by focusing on individual components first ensures each part is well integrated into the whole. Involving a cross-functional team guarantees that all voices are heard and all perspectives are taken into consideration.

#Resources

Here's a list of additional resources that you can look into:

DocumentDescription
Getting startedOur getting started tutorial project takes you from project planning to schema creation and frontend implementation.
Hygraph recipesOur recipes help you discover what elements you can create in your Hygraph project using different configurations.
Implementation guidesOur implementation guides are perfect for devs who need a little help connecting their Hygraph project to a frontend.
Integration guidesOur list of integrated apps is constantly growing. Check them out to find out how they can enhance your project.