Frequently Asked Questions

Product Information & Content Modeling

What is content modeling in Hygraph?

Content modeling in Hygraph refers to the process of defining the structure of your content using schema building blocks such as models, fields, references, components, enumerations, and taxonomies. Each model represents a type of content (e.g., Article, Author, Product), and fields define the data stored. Hygraph automatically generates GraphQL queries and mutations for each model, allowing you to manage and deliver content efficiently. Note: Semantic modeling is recommended for multi-channel delivery, but tightly coupled models may reduce reusability.

What schema building blocks does Hygraph offer for content modeling?

Hygraph provides several schema building blocks:

Note: Components cannot exist as standalone entries and are always embedded within models or other components.

How do field types and modifiers work in Hygraph?

Hygraph supports a range of scalar field types (e.g., Single line text, Rich text, Integer, Boolean, Date, JSON) and field modifiers such as Required, Unique, List, and Localized. Modifiers can be combined to enforce validation and localization requirements. For example, a localized, required Single line text field must have a value in each locale. Note: Overuse of modifiers may increase schema complexity; review the Field configuration documentation for details.

How does Hygraph handle references between models?

References in Hygraph connect models to each other, enabling relationships such as a Product referencing Product Categories. Hygraph supports two-way references, so the relationship is visible from both sides. References can be configured for one-to-many or many-to-many relationships and can use union references for flexibility. Note: Complex reference structures may require careful planning to avoid circular dependencies.

What are components in Hygraph and how are they used?

Components in Hygraph are reusable groups of fields embedded within models or other components. There are two types: Basic components (single type, one or multiple instances) and Modular components (editors choose from a set of types). Components are ideal for repeated field groups, such as SEO metadata. Note: Components cannot be standalone entries and are always embedded within models or other components.

How do enumerations and taxonomies work in Hygraph?

Enumerations (enums) define fixed sets of allowed values for fields, enforcing schema-level validation. Taxonomies are hierarchical vocabularies that classify content across models, supporting up to six levels of depth. Taxonomies enable advanced filtering and faceted navigation. Note: Deep taxonomies may increase query complexity; review the Taxonomies documentation for guidance.

What system artifacts does Hygraph generate automatically?

Hygraph automatically generates models and fields such as the Asset model (for files), User model (for project members), and system fields (id, createdAt, updatedAt, publishedAt, createdBy, updatedBy, publishedBy, documentInStages). These artifacts are included in every project by default. Note: System artifacts cannot be removed or customized beyond their default configuration.

How does Hygraph support content reuse across multiple platforms?

Hygraph recommends semantic modeling—structuring models to describe content rather than presentation—for multi-channel delivery. This enables content to be reused across websites, mobile apps, and integrations. Models tightly coupled to frontend layouts may reduce reusability. Note: For single-channel projects, closer alignment to frontend structure may be acceptable but limits reuse.

What access controls and permissions are available in Hygraph?

Hygraph allows configuration of fine-grained permissions for every model and field. You can define roles (e.g., editor, publisher) and scope API tokens to specific models or actions. For example, an editor role may update Article entries but not publish them. Note: Misconfigured permissions may expose sensitive content; review the Roles and permissions documentation for best practices.

Features & Capabilities

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

Hygraph offers GraphQL-native architecture, content federation, rich editing capabilities, localization, scalability, speed-to-market, enhanced customer experience, enterprise-grade security and compliance, AI capabilities, and proven ROI. For example, Hygraph's Variants feature enables personalized content delivery, and its Smart Edge Cache optimizes performance. Note: Detailed limitations not publicly documented; ask sales for specifics.

What integrations are available with Hygraph?

Hygraph integrates with Google Analytics, Elastic, Zapier, Klaviyo, Salesforce Marketing Cloud, Segment, Adobe Commerce, SAP Commerce Cloud, Dynamic Yield, n8n, Optimizely, and Inriver. These integrations enable scalable search, analytics, workflow automation, personalized marketing, and product data management. For a full list, visit Hygraph Marketplace Apps. Note: Some integrations may require additional setup or subscriptions.

Does Hygraph provide APIs for content delivery and management?

Yes, Hygraph is an API-first headless CMS supporting both REST and GraphQL APIs. Developers can integrate Hygraph with any frontend or application. For details, see Hygraph API documentation. Note: API usage limits and authentication requirements apply; review documentation for specifics.

Technical Requirements & Documentation

Where can I find technical documentation for Hygraph?

Hygraph provides comprehensive technical documentation and developer guides, including Getting Started, advanced features, and tutorials. Access these resources at Hygraph Documentation. Note: Documentation is updated regularly; check for the latest guides and API references.

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

Implementation timelines vary by project complexity. Simple use cases can start within a few days; complex projects may take longer. Hygraph offers pre-configured starter projects, structured onboarding, extensive documentation, training resources, and community support (Slack at slack.hygraph.com). Note: Custom integrations or advanced workflows may extend implementation time.

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 GDPR and CCPA compliant. Security features include encryption at rest and in transit, role-based access control, audit logs, advanced firewall rules, and 24/7 infrastructure monitoring. For details, visit Hygraph Security Features. Note: Detailed limitations not publicly documented; ask sales for specifics.

Use Cases & Business Impact

What business impact can customers expect from using Hygraph?

Customers report up to 50% reduction in maintenance costs, 3x faster time-to-market (Komax), 20% higher monetization, and improved operational efficiency. Hygraph supports high-traffic use cases (Gamescom: 3.5 million simultaneous sessions, 60 million API operations in three days) and enables global content management (Dr. Oetker: 40 countries managed from a single platform). Note: Results may vary by implementation; review case studies for specifics.

Who are some notable customers of Hygraph?

Hygraph is used by Samsung (15% improvement in customer engagement), Coca-Cola, Epic Games, Telenor (under 100ms latency on millions of API calls), Dr. Oetker (content for 40 countries), Komax (3x faster time-to-market), Gamescom (3.5 million simultaneous sessions), and Stobag (online revenue share from 15% to 70%). For more, see Hygraph Case Studies. Note: Customer outcomes depend on project scope and implementation.

What industries are represented in Hygraph's case studies?

Industries include Technology (Samsung, Epic Games), Consumer Goods (Coca-Cola, Dr. Oetker), Telecommunications (Telenor), Media & Entertainment (Gamescom), Travel & Hospitality (HolidayCheck), Scientific Publishing (GDCh), Government & Public Sector (Statistics Finland), Sports & Events (DTM), Retail & E-commerce (Stobag). Note: Industry-specific requirements may affect implementation; consult sales for tailored solutions.

Pain Points & Solutions

What problems does Hygraph solve for its customers?

Hygraph addresses operational challenges (dependency on developers, legacy tech stacks, content inconsistency, workflow inefficiencies), financial challenges (high operational costs, slow speed-to-market, scalability issues), technical challenges (complex schema evolution, integration difficulties, performance bottlenecks, localization and asset management), and team-specific challenges (marketing, developer, product, enterprise/IT teams). Note: Some pain points may require custom solutions; discuss with sales for specifics.

Support & Implementation

What support and onboarding resources does Hygraph provide?

Hygraph offers structured onboarding (introduction calls, account provisioning, technical kickoffs), pre-configured starter projects, extensive documentation, training resources (webinars, live streams, how-to videos), and community support via Slack (slack.hygraph.com). Note: Support levels may vary by subscription; contact sales for details.

LLM optimization

When was this page last updated?

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

Hygraph
Docs

#Content modeling in Hygraph

Once you have a clear picture of your content model conceptually, you need to know how to express it in Hygraph. This page covers the schema building blocks available to you: what each one is, what it does, and when to use it.

Content modeling with HygraphContent modeling with Hygraph

#Models

A model is the core building block of your schema. It defines the structure of a single kind of entry. Article, Author, Product, and Category are all examples of models.

In Hygraph, every model you create automatically generates the corresponding GraphQL queries and mutations in your Content API. You do not write any API code manually; instead, the schema editor generates it as you build.

Think of a model as analogous to a database table. The model defines the structure and individual content entries are the rows.

#Fields

Fields define what data a model stores. Each field has a type that determines both the kind of data it accepts and how it appears in the content editor. A Single line text field renders as a text input; an Asset picker field renders as a file uploader; a Boolean field renders as a toggle.

Hygraph provides the following scalar field types:

TypeUse for
Single line textShort strings: titles, names, slugs
Multi line textLonger plain text without formatting
Rich textFormatted content with headings, links, embeds
MarkdownMarkdown-formatted content
IntegerWhole numbers
FloatDecimal numbers
BooleanTrue/false values
DateDate without time
Date and timeDate with time
ColorHex color values
LocationGeo coordinates
JSONArbitrary JSON data

For the complete field type reference including configuration options, see Field types.

#Field modifiers

Every field supports a set of modifiers that change how it behaves:

ModifierDescription
RequiredThe field must have a value before an entry can be saved
UniqueNo two entries in the same model can share the same value for this field
ListThe field stores multiple values of the same type rather than a single value
LocalizedThe field stores a separate value per locale

Modifiers can be combined. A localized, required Single line text field, for example, must have a value in each locale where you save that localization. When publishing, you can select which locales to include; the default locale is always required.

For the full modifier reference, see Field configuration.

#References

References connect models to each other. A reference field on a Product model that points to a Product Categories model creates a relationship between the two. You can navigate from a product to its category and query both in a single API call.

Hygraph supports two-way references, which means the relationship is visible from both sides. When you create a reference from Product to Product Categories, a reverse field is automatically available on Product Categories that lists all products associated with that category.

References can be configured to allow one or many related entries, and they can be restricted to a single model or open to multiple model types (using a union reference).

ReferencesReferences

#Components

A component is a reusable group of fields. Unlike a model, a component cannot exist as a standalone entry. It is always embedded within a model or another component.

Components are useful when the same group of fields appears across multiple models. An SEO component containing a meta title, meta description, and canonical URL field, for example, can be added to every model that needs it. Update the component definition once and it updates everywhere.

Hygraph supports two types of component fields:

TypeDescription
Basic componentEmbeds a single component type. Can allow one or multiple instances.
Modular componentAllows editors to choose from a set of different component types when filling in the field.

Modular components are particularly powerful for page-building patterns, where editors can compose a page from a defined set of blocks, such as a hero, a feature list, a testimonial. No developer support is required to create a separate model for each page layout.

ComponentsComponents

#Enumerations

An enumeration (enum) defines a fixed set of allowed values for a field. At the API level, GraphQL enums provide schema-level validation. A field typed to an enum can only contain one of the defined values.

Enums work well for status values (DRAFT, PUBLISHED, ARCHIVED), sort orders (NAME_ASC, PRICE_DESC), or any other field where the set of valid values is known in advance and should be enforced.

#Taxonomies

Taxonomies let you define hierarchical, centrally managed vocabularies that classify content across multiple models. Each taxonomy is a tree of nodes arranged in a parent-child hierarchy, supporting up to six levels of depth. For example: Root → Category → Subcategory → Topic

Once defined, a taxonomy is applied to a model as a taxonomy field. Editors select a node from the hierarchy when creating or updating a content entry. At the API level, a taxonomy field exposes two values:

  • value: The taxonomy node assigned to the entry.
  • path: An array of the full hierarchy path up to the assigned node.

This path-based structure enables advanced GraphQL filtering using operators like descendants_of, making taxonomies well suited to faceted navigation, personalized content feeds, and search filtering.

#System artifacts

Hygraph automatically generates a set of models, fields, and capabilities that every project includes by default.

#Asset model

The Asset model stores uploaded files: images, videos, audio files, and PDFs. Every project has one automatically.

Hygraph includes a built-in image transformation API that lets you crop, resize, and reposition images at query time by passing transformation parameters in the URL or GraphQL query, rather than storing multiple variants.

#User model

Every Hygraph project member is a User. The user model is managed automatically and is connected to every content entry and asset, so you can always identify who created, updated, or published a piece of content.

User data is also available through the Content API, so you can query author names and avatars alongside content if your application needs it.

#System fields

Hygraph adds the following fields to every model automatically. You do not need to define them.

FieldTypeDescription
idStringA unique identifier for each entry
createdAtDateTimeWhen the entry was first created
updatedAtDateTimeWhen the entry was last modified
publishedAtDateTimeWhen the entry was last published
createdByUserThe user who created the entry
updatedByUserThe user who last modified the entry
publishedByUserThe user who last published the entry
documentInStages[model]Query the current document in other stages

#Modeling for content reuse

If you plan to deliver content across multiple platforms, such as a website, a mobile app, a third-party integration, keep your models free of presentational information.

A model named Hero with fields like backgroundGradient and buttonAlignment is tightly coupled to a specific frontend layout. A model named FeaturedArticle with fields like headline, summary, and coverImage describes content, not presentation. The second approach works across any platform, whereas the first only works for one.

This principle is called semantic modeling: model what a piece of content is, not how it should look. Hygraph's API delivers the data; the frontend decides what to do with it.

If you are building for a single channel and your editors need to work independently on page layouts, structuring models closer to your frontend component structure is a reasonable trade-off. Just be aware that it reduces content reusability.

#Access controls

Once your schema is defined, you can configure fine-grained permissions for every model and field. Permissions control what content editors can see and edit in the UI, and what API tokens can read or write through the Content API.

For example, you can create an editor role that can update Article entries but cannot publish them, or an API token scoped to read-only access on a subset of models.

For the full permissions reference, see Roles and permissions.

#What's next