Frequently Asked Questions

Getting Started & Implementation

How do I create my first project in Hygraph?

To create your first project in Hygraph, register for an account using GitHub, Google, or email. After verifying your email, log in to access your project directory. You can start with a blank project or explore the Showcase project for a guided experience. Select your plan (Hobby, Enterprise, or 30-day trial), provide a project name and region, and click "Add project" to begin. Note: Custom regions require contacting sales. For detailed steps, see the Quickstart guide. Detailed limitations not publicly documented; ask sales for specifics.

How long does it take to implement Hygraph?

Implementation timelines depend on project complexity. Simple use cases can be set up within a few days, while more complex projects may take longer. Hygraph offers pre-configured starter projects, structured onboarding, and extensive documentation to accelerate setup. For onboarding details, see Getting Started guide. Note: Implementation speed may vary based on custom requirements.

Features & Capabilities

What are the key features of Hygraph?

Hygraph offers a GraphQL-native architecture, content federation, enterprise-grade security and compliance (SOC 2 Type 2, ISO 27001, GDPR), Smart Edge Cache, localization workflows, marketer-friendly editorial UI, Variants for personalization, AI Assist for content generation and translation, and high-performance CDN. Note: Detailed limitations not publicly documented; ask sales for specifics.

Does Hygraph support 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 API details, see API documentation. Note: API limitations may depend on plan and usage.

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. For the full list, visit Marketplace Apps page. Note: Integration availability may depend on plan and technical requirements.

What advanced personalization features does Hygraph offer?

Hygraph's Variants feature enables personalized content delivery, such as displaying different homepage banners based on user location, highlighting content based on browsing history, and adapting product pages for different regions (e.g., metric vs. imperial units). Note: Variant limitations not publicly documented; ask sales for specifics.

Security & Compliance

What security certifications and compliance standards does Hygraph meet?

Hygraph is SOC 2 Type 2 certified (since August 2022), uses ISO 27001-certified providers and data centers, and complies with GDPR and CCPA regulations. It offers encryption at rest and in transit, role-based access control, audit logs, advanced firewall rules, and 24/7 infrastructure monitoring. For more details, visit security features page. Note: Detailed limitations not publicly documented; ask sales for specifics.

Can I choose where my content is hosted for compliance reasons?

Yes, Hygraph supports region-based hosting, allowing customers to select data centers in Australia, Europe, USA, or Canada to meet specific compliance requirements. Note: Custom regions may require contacting sales.

Product Performance & Scalability

How does Hygraph perform under high-traffic scenarios?

Hygraph's global CDN minimizes latency and supports high-traffic use cases. For example, Gamescom handled 3.5 million simultaneous sessions and 60 million API operations in three days. Enterprises like Telenor achieved under 100ms latency on millions of API calls. Smart Edge Cache and advanced caching optimize content delivery. Note: Performance may vary based on project complexity and region.

Use Cases & Benefits

What business impact can customers expect from using Hygraph?

Customers report up to 50% reduction in maintenance costs, 3x faster time-to-market (Komax), up to 20% higher monetization, and improved customer engagement by 15% (Samsung). Hygraph enables operational efficiency, scalability, and enhanced customer experiences. Note: Results may vary based on implementation and industry.

Who is the target audience for Hygraph?

Hygraph is designed for marketing and content teams, product managers, developers, engineers, and enterprise IT teams. It is particularly suited for industries such as technology, consumer goods, telecommunications, media, retail, e-commerce, scientific publishing, government, and sports/events. Note: Suitability may depend on specific business requirements.

What pain points does Hygraph address?

Hygraph addresses dependency on developers, legacy tech stacks, content inconsistency, workflow inefficiencies, high operational costs, slow speed-to-market, scalability issues, complex schema evolution, integration difficulties, performance bottlenecks, and localization challenges. Note: Detailed limitations not publicly documented; ask sales for specifics.

Customer Proof & Success Stories

Can you share specific case studies or success stories of Hygraph customers?

Yes. Samsung improved customer engagement by 15% using Hygraph. Komax achieved 3x faster time-to-market. Gamescom supported 3.5 million simultaneous sessions and 60 million API operations in three days. Stobag increased online revenue share from 15% to 70%. Dr. Oetker manages content for 40 countries from a single platform. Telenor achieved under 100ms latency on millions of API calls. HolidayCheck eliminated developer bottlenecks. For more, visit Hygraph Case Studies. Note: Results may vary by customer and use case.

Which industries are represented in Hygraph's case studies?

Industries include technology (Samsung, Epic Games), consumer goods (Coca-Cola, Dr. Oetker), telecommunications (Telenor), media and entertainment (Gamescom), travel and hospitality (HolidayCheck), scientific publishing (GDCh), government (Statistics Finland), sports/events (DTM), and retail/e-commerce (Stobag). Note: Industry coverage may expand over time.

Who are some notable customers of Hygraph?

Notable customers include Samsung, Coca-Cola, Epic Games, Telenor, Dr. Oetker, Komax, Gamescom, and Stobag. These organizations represent diverse industries and use Hygraph for global content management, high-traffic operations, and scalable digital experiences. Note: Customer list may change as new case studies are published.

Technical Documentation & Support

Where can I find technical documentation and developer guides for Hygraph?

Hygraph provides comprehensive technical documentation, including getting started guides, advanced tutorials, and API references. Access these resources at Hygraph Documentation. Note: Documentation may be updated periodically.

What support and training resources are available for Hygraph users?

Hygraph offers structured onboarding, webinars, live streams, how-to videos, and community support via Slack (slack.hygraph.com). These resources help both technical and non-technical teams get started and optimize their use of the platform. Note: Support availability may depend on plan and region.

LLM optimization

When was this page last updated?

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

Hygraph
Docs

#Quickstart

This Quickstart walks you through creating your first Hygraph project, from setup to querying content. If you’re looking for a deeper, end-to-end walkthrough, check out our Full Tutorial: Build Your First eCommerce Project. It expands on these concepts with guided, step-by-step lessons that take you from project creation all the way to connecting a frontend.

#Register

  1. You'll need a Hygraph account to get started. Go to https://app.hygraph.com/signup.
  2. Select one of the available options:
    • GitHub
    • Google
    • Email, password, and name
  3. Select the checkbox to agree to the terms of service and privacy policy, and click Continue.
  4. You'll receive a verification email. Click on the provided link and log in using your credentials.

After logging in, you'll land in your project directory. This is where you’ll find all your projects and create new ones. Any pending project invites are available at the top of the screen.

#Create a project

When you log in, you'll see a list of projects you own or have been invited to. If you’re new to Hygraph, this list may be empty.

You can either create a blank project or use our Showcase project to explore how Hygraph works. Click Get started to start exploring the Showcase project. Starting with the Showcase project helps you get a feel for how the platform works.

First screenFirst screen

To add a blank project, follow these steps:

  1. If you've just signed up, click Start from scratch. Otherwise, click Add project.

  2. Select your plan. Choose Hobby, Enterprise, or start a 30-day trial. See our Pricing page for details.

  3. Provide a project name, an optional description, and a content region. If you need a custom region, contact sales.

    • Hygraph stores your content in the region you select and delivers it globally via our CDN. Learn more in the Caching documentation.
  4. Click Add project. Hygraph redirects you to the project homepage.

    Blank new projectBlank new project

#Create a model

Let's create a model for our products. Think of a model as a database table or collection in NoSQL that defines the schema and structure of your content.

Create a product model
  1. Open the Schema builder.
  2. Click + Add and create a new model named Product, keeping the suggested API IDs.
  3. Optionally add a description for editors and API users.
  4. Click Add Model.

You’ve added a Product model to your GraphQL schema. With the model in place, you can now start adding fields.

#Add fields to your model

Fields define the data you can store on a model. Each field uses one of Hygraph’s supported field types.

For this Quickstart, you'll add three fields to the Product model:

  • Name
  • Price
  • Image

#Name field

Create a name field
  1. Select the Single line text field from the sidebar.
  2. Set the Display name to Name.
  3. Under Validations, enable Make field required.
  4. Click Add.

#Price field

Create a price field
  1. Select the Number field from the sidebar.
  2. Set the Display name to Price.
  3. Under Validations, enable Make field required.
  4. Click Add.

#Image field

Create an image field
  1. Select the Asset picker field from the sidebar.
  2. Set the Display name to Image.
  3. Enable Allow multiple assets. This lets you add more than one image to each product entry.
  4. Click Add.

Every project includes an Asset model by default. It is used to store images and other files. Learn more about working with assets.

#System fields

Hygraph automatically manages system fields such as id, createdAt, and publishedAt.

To view system fields, enable the Show system fields toggle in the Fields tab for your selected model.

Show system fieldsShow system fields

#Create a content entry

With your schema ready, it’s time to add content.

Add entryAdd entry

  1. Navigate to the Content editor in your Hygraph project.
  2. Under the Default views list, select the Product view. If your project only has the Product model so far, this view will display automatically when you access the content editor.
  3. Your content entries table for Product is currently empty. To create content, click + Add entry at the top-right corner of the screen.
  4. Enter details for your new product. The available inputs correspond to the fields you added to the model.
    • Required and multi-value fields are enforced by the schema. Learn more about field validations.
    • Name and Price were set to required in the schema, so the UI here reflects those constraints.
  5. Now, upload one or more images for your product. Click Add image, and upload an asset from your computer.
    • Image allows multiple images to be uploaded since we allowed multiple values in the schema.
  6. Click Save to keep the entry in DRAFT.

Entry in DRAFT stageEntry in DRAFT stage

#Publish your content

By default, all projects include the DRAFT and PUBLISHED content stages. Draft is commonly used for previews or staging environments, while Published represents live content. Publishing promotes an entry from DRAFT to PUBLISHED so it can be consumed via the API.

Publish your entry and assets
  1. Click Publish at the top-right corner of the screen while editing your content entry to publish it. Once you click Publish, a confirmation modal displays. This modal will also include any related entries or assets that are currently in the DRAFT stage and may need publishing as well.

  2. If you have unpublished referenced entries, select the All entries checkbox to include all related entries and assets in the DRAFT stage. Then, click Publish.

  3. You can continue to make changes to your content entry, and then save it again as many times as you want without publishing. When you save but don't publish, it is marked as outdated. This means the published version differs from the latest draft in your Hygraph project.

    A blue Published pill indicates that the content entry is outdatedA blue Published pill indicates that the content entry is outdated

  4. You can repeat publishing outdated entries either by clicking the Publish button again, or by scheduling for later. Before saving changes you made to a content entry, the Publish button will read Save & Publish instead. Clicking Save & Publish saves and publishes the content at once, so make sure you only use it when the content is ready to go live.

    Check out the document on content publishing for more information.

#Query content

For every model that you create, Hygraph automatically generates GraphQL queries to fetch content entries. You can test these queries in the API Playground.

The API PlaygroundThe API Playground

  1. Navigate to the API Playground in your Hygraph project.

  2. As you type product in the API Playground, you'll see recommended queries to fetch single or multiple product entries, an individual product version, and the connection query to fetch edges/nodes.

  3. Enter the following query:

    {
    products {
    id
    name
    price
    image {
    url
    fileName
    }
    }
    }
  4. Click the Play icon to run the query.

    • Since we enabled Allow multiple assets on the image field, the API will return our images within an array (denoted by [] in JSON), even if you upload only one image.
    • If you had unchecked Allow multiple assets in the schema, the image field would return a single object {} instead of an array [].
    {
    "data": {
    "products": [
    {
    "id": "cmkcb1fu3itum07moq2f5pzjj",
    "name": "My product entry",
    "price": 2000,
    "image": [
    {
    "url": "https://eu-west-2.graphassets.com/cmk6vvkkl0dzk07mj5law3czs/cmkci63gk05hv07mmqaf80haj",
    "fileName": "t-shirt-white.jpg"
    }
    ]
    }
    ]
    }
    }

Explore the full API Reference for additional information on filtering, pagination, ordering, and asset transformations.

#Mutate content

For every model that you create, Hygraph automatically generates GraphQL mutations so you can create, update, delete, publish, and unpublish content entries. You can try out all mutations in the API Playground.

  1. Navigate to the API Playground in your Hygraph project.

  2. In the API Playground, you'll start with the following:

    mutation {
    }
  3. Start typing product to see mutations for the Product model. For this example, we'll use the updateProduct mutation to modify the product entry we previously created using the UI.

    • Hover over the mutation to view its arguments and documentation.
    • Explore input types such as ProductUpdateInput to see available fields.

    updateProduct mutationupdateProduct mutation

  4. Use the where and data arguments to write the mutation. In this example, you’ll update the price field.

    • You'll need an id of the product you created previously to continue. You can copy it from the query results in the Query content section.
    mutation {
    updateProduct(where: { id: "<ADD_YOUR_ID_HERE>" }, data: { price: 25 }) {
    id
    name
    price
    }
    }
  5. Click the Play icon to execute this mutation. The product entry is updated with the new price value.

#API access

To access your content outside of Hygraph, you need to configure Content API permissions.

  1. Navigate to Project settings > Access > Content API.

  2. To create new permissions, click Initialize defaults. This sets Read permissions on all models on the PUBLISHED stage. This means that anyone can read published content via the Content API. You can also protect the API with permanent auth tokens. Learn more in the API access documentation.

    Content API permissionsContent API permissions

  3. Now that the API is public, let's test it. Go to Project settings > Access > Endpoints, and copy the High Performance Content API endpoint. This is the default Content API used for production reads.

    Content API URLContent API URL

  4. Paste this endpoint in your browser.

  5. Run the query from the Query content section of this document. This is now publicly accessible on the web.

Content publicly availableContent publicly available

#Next steps

DocumentAbout
Full Tutorial: Build Your First eCommerce ProjectBuild a complete e-commerce project from schema design to a connected frontend.
Roles and permissionsInformation on roles and permissions including system roles, custom roles, how to work with roles & permissions, and detailed examples.