Frequently Asked Questions

Content Modeling with Hygraph

What are the key steps for effective content modeling in Hygraph?

Effective content modeling in Hygraph involves several key steps:

Each step is collaborative and iterative, ensuring your content model aligns with both business objectives and user needs. Source

How do I involve users and stakeholders in the content modeling process?

Involving users and stakeholders is crucial for building a scalable and effective content model. Start by interviewing subject matter experts (SMEs), which can include internal contributors (like developers, editors, sales, and support), UX researchers, BI professionals, and external experts. Gather their insights through interviews, card sorting exercises, and collaborative workshops. This approach ensures your model reflects real-world needs and reduces silos, leading to better decision-making and user adoption. Source

What is a domain model and why is it important in Hygraph?

A domain model is a high-level representation of your business structure, including key concepts, entities, and their relationships. In Hygraph, creating a domain model helps you visualize how different elements (like customers, products, orders) interact within your system. This shared vision ensures your content model supports both business objectives and user needs, forming the foundation for your schema. Source

How do I create a schema in Hygraph?

To create a schema in Hygraph, use the Schema builder to select objects and relationships from your domain model that represent the content you want to manage. Define models (content types) and their fields (attributes), and establish references (relationships) between them. Collaborate with your team to ensure the schema reflects your business logic and content needs. Hygraph supports various reference field types, enabling flexible and powerful content structures. Source

What are content templates and how does dynamic page composition work in Hygraph?

Content templates in Hygraph are reusable sets of fields (components) that can be added to different models. Hygraph supports both basic and modular components, allowing editors to select and compose content dynamically. For example, you can create banner components for special offers or sliders and add them as modular fields to a Book model. This enables editors to build flexible, varied content entries without duplicating fields. Source

How can I use taxonomy to organize content in Hygraph?

Taxonomy in Hygraph refers to creating a classification system to organize and categorize information. You can build models (like Genre) and relate them to other models (like Book) using reference fields. This allows editors to assign categories to content entries, improving searchability and user experience. For example, you can create genres as entries and link them to books, enabling users to browse by category. Source

What are the differences between common content modeling terminology and Hygraph terminology?

Hygraph uses specific terminology for content modeling concepts. Here's a quick mapping:

This helps align your understanding when working within the Hygraph platform. Source

Features & Capabilities

What features does Hygraph offer for content modeling and management?

Hygraph provides a GraphQL-native Headless CMS with features such as:

These features help teams efficiently model, manage, and deliver content at scale. Source

Does Hygraph support dynamic and reusable content structures?

Yes, Hygraph supports dynamic and reusable content structures through its components feature. You can create both basic and modular components, which allow you to reuse sets of fields across different models. This enables editors to build flexible content entries and compose pages dynamically, reducing duplication and streamlining content management. Source

Use Cases & Benefits

Who can benefit from using Hygraph for content modeling?

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 valuable for organizations looking to modernize legacy tech stacks, streamline content operations, and deliver digital experiences at scale. Source, ICPVersion2_Hailey.pdf

What problems does Hygraph solve for content teams?

Hygraph addresses operational inefficiencies (like dependency on developers for content updates), financial challenges (such as high maintenance costs and slow speed-to-market), and technical issues (including schema complexity, integration difficulties, and performance bottlenecks). Its user-friendly interface, GraphQL-native architecture, and content federation capabilities help teams modernize their content management and deliver consistent, scalable digital experiences. Hailey Feed .pdf

Implementation & Onboarding

How easy is it to get started with content modeling in Hygraph?

Hygraph is designed for ease of use, with an intuitive interface and extensive documentation. You can start immediately with a free API playground or a free forever developer account. The onboarding process includes introduction calls, account provisioning, and technical and content kickoffs. Training resources such as webinars, live streams, and how-to videos are available, along with detailed guides and tutorials. Hygraph Documentation

What support and training does Hygraph provide for content modeling?

Hygraph offers 24/7 support via chat, email, and phone, as well as real-time troubleshooting through Intercom chat. Customers can join the community Slack channel for peer and expert assistance. Extensive documentation, webinars, live streams, and how-to videos are available for self-paced learning. Enterprise customers receive a dedicated Customer Success Manager and a structured onboarding process. Hygraph Documentation

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 for content management. Source

What security features does Hygraph offer for content modeling and management?

Hygraph provides enterprise-grade security features, including granular permissions, SSO integrations, audit logs, encryption at rest and in transit, regular backups, and a transparent process for reporting security issues. These measures ensure data protection and compliance with industry standards. Source

Performance & Customer Success

How does Hygraph perform for high-traffic and global content delivery?

Hygraph is designed for high performance, featuring Smart Edge Cache for faster content delivery and high-performance endpoints for reliability and speed. The platform's GraphQL API performance is continuously measured and optimized, ensuring efficient content delivery for businesses with global audiences. Read more

Are there any customer success stories related to content modeling with Hygraph?

Yes, Hygraph has several customer success stories. For example, 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, composable member platform. Stobag increased online revenue share from 15% to 70% after transitioning to a digital-first approach. See more customer stories

Best Practices & Additional Resources

Where can I find more resources and tutorials on content modeling with Hygraph?

You can find extensive documentation, guides, and tutorials on content modeling with Hygraph at the Hygraph Documentation. There are also project starter templates, onboarding tutorials, and a community Slack channel for additional support and learning.

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

#Content modeling tips

#Deconstructing subjects

Effective content modeling requires understanding your business goals. You should begin by researching your business and breaking down subject areas before planning your content structure.

ReferencesReferences

Consider the key concepts in your subject domain and how they connect. Your content strategy should support these relationships. To discover this information, your research can start online but should ideally include interviews with SMEs and users.

The result of this process should include a list of terms and definitions that you will use when modeling your content. These concepts will help you build a schema that clearly suits your business and can be easily understood by your users.

#Involve users & stakeholders

Content modeling requires collaboration across teams. Research will help you get started with enough information to prepare questions for the interviews you'll conduct, and input from different roles ensures the model is both scalable and aligned with user and business goals.

Ideally, you will start with research and only then move on to modeling. Let's think about who should be involved, why, and how you can involve them.

#Who

You will research your subject domain with the goal of deconstructing it to find out its key concepts and relationships. While you can start your exploration by doing desk research, it is important to "bring in the experts". SMEs - or subject matter experts - could be researchers, individual contributors from within your company, and even external experts when possible & necessary.

  • Researchers: If your company employs UX researchers or BI professionals, it's a great idea to involve them! UX researchers will have a lot of information about user behavior and needs, and BI professionals can give you a lot of information about business performance and trends. They make excellent SMEs, because the information they provide can help ensure that the content model aligns with both user experience and business goals.
  • Individual contributors: Your company has people who know the business well, use the CMS daily, or both! They make great SMEs because they can provide different perspectives of the business landscape and the work that needs to be done. Your developers will have a preferred tech stack, your editors can offer unique insights about the problems they deal with every day with content creation - they can surely share what would be nice-to-have! - your sales people can tell you what the customers like the most about your product, and your customer support people can share the pain points users repeatedly have when using the product.
  • External experts: Depending on what your subject matter is, you might want to bring external experts in to share some of their knowledge with you.

#Why

You want to approach content modeling as a cross-functional team because their different perspectives perspectives and experience will contribute to a comprehensive and scalable model.

Collaborating with different roles, such as UX researchers, BI professionals, and developers, helps ensure the content model meets user needs, aligns with business goals, and addresses technical requirements.

Collaborating this way reduces silos, improves decision-making, and contemplates the experience of those who will use the content model for their daily work later on.

#How

Start gathering information by interviewing SMEs, including internal contributors, researchers, or external experts like we mentioned above. The information that they share with you will be very useful to start shaping the content model.

Interviewing an expert requires preparation. You need to think about possible questions to ask, along with a way to save the information you're gathering. Recording interviews is a great way to do this. Just remember to get the interviewee's consent.

If you already have some concepts in mind for your content model, you could do a card sorting exercise where you ask your interviewee to organize the cards by categories while thinking aloud (explaining the reason behind each decision). Since you're still gathering information at this point, when you prepare the cards, leave some blank ones and bring them to the interview along with a pen, so the interviewees can create new cards to add and sort. This is an effective and engaging UX technique.

You will later use the information you gathered to create a list of terms, their definitions, and how they relate to each other. You will later use these terms to start building your content model.

Think carefully about these concepts, and think about which ones are object domains and which ones are attributes. If a concept can be answered with a specific value, it's likely an attribute rather than an object. An attribute is a characteristic or quality of an object. For example, name is an attribute of the author concept.

#Domain model creation

Now that you have your list of objects and some information about how they relate to one another, it's time to bring the cross-functional team together and start building the domain model. The resulting domain model needs to be a common vision of your subject domain.

The domain model represents the overall structure of your business, including the key concepts, entities, and their relationships. It focuses on understanding how the different elements that make up your business — customers, products, orders, etc. — interact within the system at a high level.

A great way to work on this together is to have meetings where you organize and relate the objects using sticky notes. Since you've done your research before this, you will have a list of objects and an idea of how they relate to one another. This will help you set up a first draft sketch that you can present to the extended team later to kickstart the discussion.

The team will build on the research, breaking down the business into key objects and defining meaningful relationships. This will ensure that the content model aligns with both business objectives and user needs.

#Schema creation

Now that you studied your business and created a domain model that shows the real-world concepts behind it and the logic of how they relate to each other, it is time to move on to the final step and create your schema. Your schema will be a portion of that total represented by the domain model, the part that you want to bring into the CMS and then publish.

Hygraph project schemaHygraph project schema

You will look at your domain model and select which objects and relations represent the content that you will be creating and, therefore, make sense to include in your project. When building a schema, use the object domains that you identified and organized when creating the domain model. These will become content types (models) in Hygraph, helping organize content and define relationships.

Again, this is not a task you will do alone. You should collaboratively choose which objects and relations from the domain model to bring into the schema.

After selecting your content types (”models” in Hygraph), define the attributes (specific values or characteristics that describe each object). In this context, think of your attributes as the fields you add to the models during schema creation.

So, for instance, if you have an Author model, then name, bio, and picture could be fields inside it. In the same way, if you have a Book model, then name and summary could be fields in it. In Hygraph, models relate to each other through reference fields. So, in this example, you could establish a relation between the Author and Book models containing a reverse field, meaning you can browse books by author and vice versa.

The result of this process will be a schema containing a set of models linked by references. Each model will contain a set of fields representing its attributes.

#Content templates & dynamic page composition

Content templates & dynamic page compositionContent templates & dynamic page composition

Let's think of the models as templates that we created using the structured content that we carefully organized and categorized into a domain model that later became our project schema. During the planning process, you thought about the models and the attributes - or fields - in them. So, by the time you actually build them, you should have a pretty good idea of what these “templates” should contain.

Now is the perfect time to think about your headless CMS and the features it offers. For instance, Hygraph allows creating components, which are sets of fields that you can reuse in different models without having to duplicate a certain set of fields each time. Component fields can be basic or modular, with basic component fields allowing you to add a single or multiple instances of the same component, and modular components allowing you to add one or more instances of a component to a component field, which editors can then select from a dropdown.

So, with Hygraph, you could easily create a dynamic model that can be populated with different data depending on what the editor needs to do.

Following the example of the bookstore that we have been using in this document, you could create two banner components for your website, one that shows special offers and deals, and another that contains a slider that shows the latest arrivals. You could then add this as a modular component field to your Book model, meaning that when editors create a book content entry, they will have the possibility to add a banner of their choice - from the available options that you configured - or maybe no banner at all. Likewise, if you add an optional reference field to add related books, some book entries may content banners and related books, while other ones don't. You have one content model for books, but you can use it to create book entries that look different.

#Taxonomy

You can create a classification system to organize and categorize information in your project. This is what you call taxonomy. You'll create a structured hierarchy that will help you establish relationships between your models and even your content.

Good taxonomy makes information easy to find, manage and reuse. It also ensures that your content will be consistently classified, which improves searchability and therefore contributes to a better user experience.

Following the bookstore example that we used in the previous section, you could add categories for book genres. To achieve this in Hygraph, you could create a model called Genre containing a single line text field for the genre name and a rich text field for its description. Then, you'd create a content entry per genre:

  • Fiction
  • Non-Fiction
  • Mystery
  • Science Fiction
  • Fantasy
  • Biography
  • Self-Help
  • Children's Books
  • Historical

Now that you have your categories, it's time to relate them to the Book model that we discussed in the previous section. You'd go over to the Book model in the schema builder and add a two-way reference field that can reference only the Genre model, and that can add multiple entries from both models as relations. The result is that when your editors create a content entry for a book, they will be able to select one or more of those content entries that you create for each book genre. Additionally, when navigating the website for this bookstore, customers would be able to search for a book they like and, in addition to looking into more books from that author like we shows you in the previous section of this document they would be able to navigate the categories themselves, finding - for instance - all the science fiction books in stock.

#Terminology

If you read books about content modeling or do online research, you will notice some terminology differences with Hygraph projects.

Here's a table that maps common content modeling terminology to their Hygraph terminology counterparts:

Content Modeling TerminologyHygraph Terminology
Content modelSchema
Object domainModel
Content typeModel
AttributeField
PropertyField
RelationshipsReferences, relations
Content instanceEntry
TaxonomyClassification (using models and references)