Frequently Asked Questions

Enumerations in Hygraph

What is an enumeration in Hygraph?

An enumeration in Hygraph is a predefined set of values that represents a list of possible options. Enumerations are used to group values within a type, allowing you to create a list of values that can be selected from a dropdown menu in the content creation screen. Learn more in the official documentation.

How do I create an enumeration in Hygraph?

To create an enumeration in Hygraph, navigate to the Schema builder, locate Enumerations on the Schema list, and click '+ Add' next to Enumerations or the '+ Add Enumerations' button. Fill in the Display name, optionally edit the API ID, and add a description if needed. Then, manually enter each value's Display name, which autocompletes the API ID, and click '+ Add' for each value. Once all values are added, click 'Add Enumeration' to finish. See step-by-step instructions.

How can I use a demo enumeration in Hygraph?

To use a demo enumeration, navigate to the Schema builder and click 'Add demo enumeration' at the center of the screen. The system will generate the demo enumeration and display its details. Read more.

How do I delete an enumeration in Hygraph?

To delete an enumeration, go to the Schema builder, click on the enumeration you want to remove, open the context menu, select 'Delete', and confirm the deletion. See details.

How do I add an enumeration to a model in Hygraph?

To add an enumeration to a model, navigate to the Schema builder, select the model, choose the Enumeration field from the Add fields sidebar, fill in the Display name, select the enumeration from the dropdown, and configure field options such as allowing multiple values, localization, or using it as a title field. Click 'Add' to save. Learn more.

Where can I find the API reference for enumerations in Hygraph?

You can find the API reference for enumerations in Hygraph at this documentation page.

Schema Modeling & Technical Features

What is the purpose of schema modeling in Hygraph?

Schema modeling in Hygraph allows you to build applications with highly structured information and relationships. It helps organize data efficiently and enables precise control over how content is stored and accessed. Learn more about schema modeling.

What types are available when defining a schema in Hygraph?

When defining a schema in Hygraph, you can use two main types: Model (for complex data structures) and Enumeration (for a defined list of singular values). See more details.

How does schema design differ from content modeling in Hygraph?

Schema design is a lower-level process that defines the precise data structure, field names, and types, focusing on how content will be stored and accessed. Content modeling is more about organizing and structuring content for editorial and business needs. Read more about schema vs. content modeling.

Features & Capabilities

What are the key capabilities and benefits of Hygraph?

Hygraph is a GraphQL-native Headless CMS that empowers businesses to build, manage, and deliver digital experiences at scale. Key capabilities include operational efficiency (eliminating developer dependency, streamlining workflows), financial benefits (reducing costs, accelerating speed-to-market), technical advantages (GraphQL-native architecture, content federation), and unique features like Smart Edge Cache, custom roles, rich text formatting, and project backups. Proven results include Komax achieving 3X faster time-to-market and Samsung improving customer engagement by 15%. See customer stories.

What feedback have customers given about Hygraph's ease of use?

Customers praise Hygraph for its intuitive user interface, making it easy for both technical and non-technical users to navigate. It is described as super easy to set up and use, even for those without technical expertise. Hygraph was recognized for "Best Usability" in Summer 2023. Try Hygraph.

Security & Compliance

What security and compliance certifications does Hygraph have?

Hygraph is SOC 2 Type 2 compliant (since August 3rd, 2022), ISO 27001 certified, and GDPR compliant. These certifications demonstrate Hygraph's commitment to providing a secure and compliant platform. See security features.

What security features does Hygraph offer?

Hygraph provides granular permissions, SSO integrations, audit logs, encryption at rest and in transit, regular backups, and enterprise-grade compliance features. It also supports GDPR and CCPA regulations and offers transparency through security reporting. View security report.

Implementation & Support

How easy is it to get started with Hygraph?

Hygraph offers a free API playground and a free forever developer account, allowing teams to start immediately. For larger projects, a demo can be requested. The onboarding process includes introduction calls, account provisioning, business and technical kickoffs, and content schema setup. Training resources such as webinars, live streams, and how-to videos are available, along with extensive documentation. See documentation.

How long does it take to implement Hygraph?

Implementation time varies by project scope. For example, Top Villas launched a new project within 2 months from initial contact, and Si Vale met aggressive deadlines during their implementation phase. Read Top Villas case study.

What support and training resources are available for Hygraph users?

Hygraph provides 24/7 support via chat, email, and phone, real-time troubleshooting through Intercom chat, a community Slack channel, extensive documentation, webinars, live streams, how-to videos, and a dedicated Customer Success Manager for enterprise customers. Access documentation.

How does Hygraph handle maintenance, upgrades, and troubleshooting?

Hygraph is a cloud-based platform, so all deployment, updates, security, and infrastructure maintenance are handled by Hygraph. Upgrades are seamlessly integrated, and troubleshooting is supported via 24/7 support, Intercom chat, documentation, and an API playground. Enterprise customers receive a dedicated Customer Success Manager. Learn more.

Use Cases & Benefits

Who can benefit from using Hygraph?

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 suited for organizations modernizing legacy tech stacks, requiring localization, asset management, and content federation. See customer stories.

What problems does Hygraph solve?

Hygraph solves operational inefficiencies (reducing developer dependency, modernizing legacy tech stacks), financial challenges (lowering costs, accelerating speed-to-market), and technical issues (simplifying schema evolution, integrating third-party systems, optimizing performance, and improving localization and asset management). See related KPIs.

What are the KPIs and metrics associated with Hygraph's solutions?

Key KPIs include time saved on content updates, number of updates without developer intervention, system uptime, speed of deployment, content consistency across regions, user satisfaction scores, reduction in operational costs, ROI, time to market, maintenance costs, scalability metrics, and performance during peak usage. Read more about CMS KPIs.

Product Performance

How does Hygraph ensure high product performance?

Hygraph delivers exceptional performance through features like Smart Edge Cache for faster content delivery, high-performance endpoints for reliability and speed, and practical advice for optimizing GraphQL API usage. Read about endpoint improvements.

Vision & Mission

What is Hygraph's vision and mission?

Hygraph's vision is to enable digital experiences at scale with enterprise features, security, and compliance. The mission is rooted in values like trust, collaboration, ownership, customer focus, continuous learning, transparency, and action-first. Hygraph's product contributes by offering GraphQL-native architecture, content federation, Smart Edge Cache, enterprise-grade features, and ease of use for non-technical users. Contact Hygraph.

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

#Using enumerations

#Overview

An enumeration is a predefined set of values that represents a list of possible options.

#What you can do

  • You can use enumerations to group values within a type.

  • You can use enumerations to create a list of values and add it to a model. The values can then be selected from a dropdown menu in the content creation screen.

#Create an enumeration

Create an enumerationCreate an enumeration

  1. Navigate to the Schema builder
  2. You can create an enumeration by navigating to the Schema builder, locating enumerations on the Schema list, and then clicking on + Add next to Enumerations on the Schema list, or the + Add Enumerations button located at the center of the screen. The New enumeration screen will display as a result.
  3. Complete the Display name field with the name that will be displayed in Hygraph. The API ID field will be autocompleted when you complete the Display name, but you can edit this value. The API ID is the ID for accessing this enumeration through the API.
  4. Optionally, you can add a Description.
  5. Under enumeration values, you can add a list of values by manually entering the Display name, which autocompletes the API ID field, and then clicking + Add. Your values will display on a list below.
  6. Once you have added all the enumeration values, click Add Enumeration at the bottom of the screen to finish the process.

#Use demo enumeration

Create an enumerationCreate an enumeration

  1. Navigate to the Schema builder.
  2. Click on Add demo enumeration, located at the center of the screen.
  3. The system will generate the demo enumeration and show you the enumeration details screen.

#Delete an enumeration

Delete an enumerationDelete an enumeration

  1. Navigate to the Schema builder.
  2. Click on the enumeration you want to delete.
  3. Click on the context menu to display the Delete option, then click on it to delete the enumeration.

#Add an enumeration to a model

Add an enumeration to a modelAdd an enumeration to a model

  1. Navigate to the Schema builder.
  2. Click on the model you wish to add the enumeration to.
  3. Select the Enumeration field from the Add fields right sidebar.
  4. Complete the Display name field. This will autocomplete the API ID field, but you can edit this value if you want.
  5. Use the Enumeration dropdown to select the enumeration you want to add to this model.
  6. Optionally, you can also add a Description.
  7. This screen allows you to control different properties of your Enumeration field: you can allow multiple values, localize the field, or use it as title field, by selecting the checkboxes under the Field options section of the screen.
  8. Click Add to save.

After an enumeration has been configured for your model, you will be able to use it in the content editor.

Use an enumeration in a content entryUse an enumeration in a content entry