Frequently Asked Questions

Content Modeling & Schema Design

What is the recommended process for planning a content model in Hygraph?

Planning a content model in Hygraph involves several key steps: deconstructing your domain to identify object domains and attributes, involving cross-functional stakeholders (such as UX researchers, editors, developers, and business leaders), building a domain model that maps business objects and their relationships, and then translating relevant objects into Hygraph models, fields, and references. This process ensures your schema is aligned with real-world needs and is maintainable over time. Note: For highly complex or regulated domains, additional expert input may be required. Source.

How does Hygraph distinguish between object domains and attributes in content modeling?

In Hygraph, an object domain is an independent entity (e.g., Author or Book) that typically becomes a model in your schema. An attribute is a characteristic of an object (e.g., name or bio for Author) and becomes a field on a model. This distinction helps create clear, maintainable schemas. Note: Ambiguous terminology can lead to unclear models; ensure all terms are well-defined before modeling. Source.

Who should be involved in the content modeling process with Hygraph?

Effective content modeling in Hygraph requires input from UX researchers, BI professionals, editors, developers, sales, support teams, and, where relevant, external subject matter experts. This cross-functional approach reduces silos and ensures the schema serves all users. Note: Failing to involve daily CMS users may result in a schema that does not meet operational needs. Source.

What are Hygraph components and how do they help with content modeling?

Hygraph components are reusable groups of fields that can be embedded in multiple models, reducing duplication and enabling dynamic page composition. Components can be basic (single type) or modular (allowing editors to choose from several types). This flexibility supports complex content structures. Note: Overusing modular components can increase schema complexity; use them judiciously. Source.

How does Hygraph handle content classification and taxonomies?

Hygraph supports content classification by allowing you to create dedicated models for categories (e.g., Genre) and connect them to other models via two-way reference fields. For hierarchical, centrally governed classification systems, Hygraph offers a Taxonomies feature (enterprise only) supporting up to six levels of hierarchy and advanced API filtering. Note: Taxonomies are only available on enterprise plans. Source.

What terminology differences exist between general content modeling and Hygraph?

In Hygraph, a content model is called a schema, object domains and content types are called models, attributes and properties are called fields, relationships are references, and content instances are entries. This mapping helps users transition from general content modeling concepts to Hygraph's platform. Note: Always refer to Hygraph documentation for the latest terminology. Source.

Features & Capabilities

What are the key features of Hygraph for content modeling and management?

Key features include a GraphQL-native architecture for precise data fetching, content federation to integrate multiple data sources, reusable components, advanced localization, modular content templates, and enterprise-grade security and compliance. Hygraph also offers AI Assist for content generation and optimization, and Variants for personalization. Note: Some advanced features (e.g., Taxonomies, Variants) may require enterprise plans. Source.

Does Hygraph support APIs for content delivery and management?

Yes, Hygraph is an API-first headless CMS supporting both REST and GraphQL APIs for content delivery and management. This enables integration with any frontend or application. For more details, see the API documentation. Note: Advanced API features may require additional configuration.

What integrations are available with Hygraph?

Hygraph offers integrations with Google Analytics, Elastic, Zapier, Klaviyo, Salesforce Marketing Cloud, Segment, Adobe Commerce, SAP Commerce Cloud, Dynamic Yield, n8n, Optimizely, and Inriver, among others. For a full list, visit the Marketplace Apps page. Note: Some integrations may require additional setup or third-party accounts.

Security & Compliance

What security and compliance certifications does Hygraph have?

Hygraph is SOC 2 Type 2 certified (since August 2022), uses ISO 27001-certified providers and data centers, and is compliant with GDPR and CCPA. Security features include encryption at rest and in transit, role-based access control, audit logs, and advanced firewall rules. For more details, see the security features page. Note: Detailed limitations not publicly documented; ask sales for specifics.

Performance & Scalability

How does Hygraph perform under high-traffic scenarios?

Hygraph uses a high-performance global CDN, region-based hosting, and advanced caching (Smart Edge Cache) to minimize latency and ensure reliable content delivery. For example, Gamescom supported 3.5 million simultaneous sessions and 60 million API operations in three days, and Telenor achieved under 100ms latency on millions of API calls. Note: Actual performance may vary based on implementation and region. Gamescom case study, Telenor case study.

Implementation & Onboarding

How long does it take to implement Hygraph and how easy is it to start?

Implementation time depends on project complexity. Simple use cases can be live in a few days; complex projects may take longer. Hygraph provides pre-configured starter projects, structured onboarding, extensive documentation, training resources, and community support. See the Getting Started guide. Note: Large enterprises or highly customized use cases may require additional time and planning.

Use Cases & Success Stories

What industries use Hygraph and what are some customer success stories?

Industries using Hygraph include technology (Samsung, Epic Games), consumer goods (Coca-Cola, Dr. Oetker), telecommunications (Telenor), media and entertainment (Gamescom), travel (HolidayCheck), scientific publishing (GDCh), government (Statistics Finland), sports (DTM), and retail/e-commerce (Stobag). Success stories: Samsung improved customer engagement by 15%, Komax achieved 3x faster time-to-market, Gamescom handled 3.5 million simultaneous sessions, and Stobag increased online revenue share from 15% to 70%. Note: Results may vary by implementation. See all case studies.

Pain Points & Problems Solved

What common pain points does Hygraph address for content teams?

Hygraph addresses dependency on developers for content updates, legacy tech stack limitations, content inconsistency across regions, workflow inefficiencies, high operational costs, slow speed-to-market, scalability issues, complex schema evolution, integration difficulties, performance bottlenecks, and localization challenges. Note: Some pain points may require additional process changes beyond the platform itself. HolidayCheck case study.

Support & Documentation

What technical documentation and support resources are available for Hygraph?

Hygraph provides comprehensive technical documentation, getting started guides, advanced tutorials, webinars, live streams, and a Slack community for support. Access resources at Hygraph Documentation and join the community at slack.hygraph.com. Note: Some advanced support options may require a paid plan.

LLM optimization

When was this page last updated?

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

Hygraph
Docs

#Plan your content model

A well-designed schema starts well before you open the schema editor. The decisions you make during planning, such as understanding your domain, aligning your team, and mapping relationships between concepts, determine whether your schema will serve you for years or constrain you within months. This guide walks through each stage of the process.

#Deconstruct your domain

Start by understanding the subject area your content will cover. Identify the key concepts in your domain and consider how they connect to each other.

Your research can begin online, but it should include conversations with subject matter experts (SMEs) and real users. The output of this process is a list of terms and definitions that you will use when building your schema. These concepts need to be clear and agreed upon before modeling begins. Ambiguous terminology leads to ambiguous models.

ReferencesReferences

As you build your list, distinguish between object domains and attributes:

  • An object domain is a thing that exists independently. For example, Author or Book. It will likely become a model in your schema.
  • An attribute is a characteristic of an object. For example, name is an attribute of Author, not an object in its own right. If a concept can be answered with a specific value, it is probably an attribute. It will likely become a field in your model.

#Involve your stakeholders

Content modeling requires cross-functional input. Research gives you a starting point, but the perspectives of people across your organization, such as editors, developers, researchers, and business leaders, are what make a model genuinely usable by everyone who works with it.

#Who to involve

  • UX researchers and BI professionals: UX researchers have detailed knowledge of user behavior and needs. BI professionals can identify business performance trends the model should support. Both help align the schema with real-world usage.
  • Individual contributors: The people who work inside the CMS every day know what works and what doesn't. Editors know the pain points of content creation. Developers know the technical constraints. Sales and support teams know what customers actually need from the product.
  • External experts: Depending on your subject domain, an outside expert can fill gaps that internal teams cannot cover.

#Why it matters

Collaborating across roles reduces silos, surfaces blind spots, and produces a model that serves everyone who works with it. The people who will use the schema every day should help design it.

#How to run discovery sessions

Prepare before each session. Write out your questions in advance and decide how you will capture the information. Recording sessions, with the interviewee's consent, is more reliable than notes alone.

One effective technique is card sorting. Write key concepts on cards and ask the interviewee to organize them into categories while explaining their reasoning. Bring blank cards so interviewees can add concepts you have not thought of yet.

After your sessions, compile what you gathered into three things:

  1. A list of terms and their definitions.
  2. A map of how those terms relate to each other.
  3. A clear separation of object domains from attributes.

You will use all three directly when building your domain model.

#Build a domain model

Bring your cross-functional team together to build a domain model, which is a high-level map of your business, its key objects, and how those objects relate to each other.

The domain model covers the full scope of the business, not just what will be published through the CMS. For a bookshop, that includes inventory, orders, promotions, staff management, and suppliers, not just books and authors. You need this full picture before deciding what belongs in the schema.

A practical way to run this session is with sticky notes or a shared whiteboard tool. Arrange your object domains spatially and draw connections between them. Since you have done your research beforehand, bring a first-draft sketch rather than starting from a blank canvas. This gives the team something to react to and refine rather than building from scratch.

The result should be a shared, agreed-upon picture of how your business operates. This becomes the reference for the next step, where you decide which parts of the domain model belong in your Hygraph schema.

#Build your schema

Your schema is the portion of the domain model you bring into Hygraph.You need to bring in only those objects that represent content your editors will create and your users will interact with. Not every object from the domain model belongs in the schema.

Look at your domain model and select the object domains relevant to published content. These become models in Hygraph. The attributes of each object become fields on those models. Relationships between objects become reference fields.

For example, if you have an Author model, then name, bio, and picture would be fields on it. A relationship between Author and Book would be a two-way reference field, meaning you can navigate from a book to its author and from an author to their books.

Hygraph project schemaHygraph project schema

The result is a schema containing a set of models connected by references, where each model contains the fields that represent its attributes.

#Content templates and dynamic page composition

Content templates & dynamic page compositionContent templates & dynamic page composition

Think of each model as a template. When you defined your models and fields during planning, you were deciding what those templates would contain. Now you build them out.

Hygraph's components are particularly useful here. A component is a predefined group of fields that can be reused across different models without duplicating field definitions.

Component fields can be:

  • Basic: Embeds a single component type, allowing one or multiple instances.
  • Modular: Allows editors to choose from a set of different component types when filling in the field.

Using a modular component field, you can create a model that behaves differently depending on what the editor selects. A Book model could have a modular component field for banners, where editors choose between a promotional banner and a new arrivals slider, or add no banner at all. A single model can have multiple possible content configurations.

#Classification using references

A common pattern for organizing and categorizing content in Hygraph is to create a dedicated model for each category type, create entries for each category value, and connect that model to the models that need categorizing using a two-way reference field.

For example, a Genre model with a name field and a description field can be connected to a Book model via a two-way reference. Editors assign one or more genres to each book entry. At the API level, you can query all books in a given genre, or query a book and retrieve its genres in the same request — because the relationship is defined in the schema.

This approach works well when category entries need their own rich content, such as descriptions, images, or related metadata. The same Genre model can be referenced by multiple other models, keeping classifications consistent without duplication.

#Terminology reference

Content modeling literature uses different terminology than Hygraph. This table maps the common terms to their Hygraph equivalents.

Content modeling termHygraph term
Content modelSchema
Object domainModel
Content typeModel
AttributeField
PropertyField
RelationshipsReferences, relations
Content instanceEntry

#What's next