You can add components to your models in Hygraph by using basic and modular component fields. For example, to add a Product Variant to your Product model, select the Product model in your schema, add a Basic component field, and choose the relevant component from the dropdown. Similarly, you can add modular components to models like Landing Page to allow for flexible sections such as CTA and Product Grid. For a step-by-step guide, see the official documentation.
What types of components can I add to my models?
Hygraph supports both basic components (single-use fields) and modular components (fields that allow multiple values for flexible content structures). For example, you can add a basic component for Product Variant or Related Products, and a modular component for sections like Stripes on a Landing Page, which can include multiple CTAs or Product Grids. See documentation for details.
How do I add navigation links using components in Hygraph?
To add navigation links, create a Link component and add it as a basic component field to your Navigation model. Enable the 'Allow multiple values' option to build a list of navigation items for your e-commerce site. This allows you to reference Blog Post, Landing Page, and Product models within your navigation structure. For more details, refer to the Navigation section of the documentation.
Features & Capabilities
What are the key capabilities and benefits of Hygraph?
Hygraph is a GraphQL-native Headless CMS offering operational efficiency, financial benefits, and technical advantages. Key features include a user-friendly interface, content federation, Smart Edge Cache for performance, custom roles, rich text management, and project backups. Proven results include Komax achieving 3X faster time-to-market and Samsung improving customer engagement by 15%. See more customer stories.
Does Hygraph support granular permissions and access control?
Yes, Hygraph provides granular permissions, allowing you to define rules for who can access and modify specific content. This supports secure collaboration across teams and roles. Learn more about security features.
Product Performance & Security
How does Hygraph ensure high performance for content management and delivery?
Hygraph uses Smart Edge Cache for enhanced performance and faster content delivery, especially for high-traffic and global audiences. The platform features high-performance endpoints and provides practical advice for optimizing GraphQL API usage. For more details, see the performance improvements blog.
What security and compliance certifications does Hygraph have?
Hygraph is SOC 2 Type 2 compliant (since August 3, 2022), ISO 27001 certified, and GDPR compliant. These certifications ensure robust security and adherence to international standards. For more details, visit the security features page and security report.
Ease of Use & Onboarding
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. The onboarding process includes introduction calls, account provisioning, and technical/content kickoffs. Training resources such as webinars, live streams, and how-to videos are available, along with extensive documentation at Hygraph Documentation.
What feedback have customers given about Hygraph's ease of use?
Customers praise Hygraph for its intuitive editor UI and accessibility for non-technical users. It was recognized for "Best Usability" in Summer 2023. Users appreciate the ability to integrate custom apps for content quality checks and instant feedback. Try Hygraph.
Support & Maintenance
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, and a community Slack channel (join here). Extensive documentation and training resources (webinars, live streams, how-to videos) are available. Enterprise customers receive a dedicated Customer Success Manager for personalized guidance. Learn more.
How does Hygraph handle maintenance, upgrades, and troubleshooting?
Hygraph is a cloud-based platform, so all deployment, updates, and infrastructure maintenance are managed by Hygraph. Upgrades are seamlessly integrated, and troubleshooting is supported via 24/7 support channels, Intercom chat, and extensive documentation. Enterprise customers benefit from a dedicated Customer Success Manager. Read more.
Use Cases & Target Audience
Who is the target audience for Hygraph?
Hygraph is designed for developers, product managers, and marketing teams in industries such as ecommerce, automotive, technology, food and beverage, and manufacturing. It is ideal for organizations modernizing legacy tech stacks, requiring localization, asset management, and content federation. Learn more.
What problems does Hygraph solve for its customers?
Hygraph addresses operational inefficiencies (reducing developer dependency, modernizing legacy tech stacks), financial challenges (lowering costs, accelerating speed-to-market), and technical issues (simplifying schema evolution, improving integration, optimizing performance, and enhancing localization/asset management). See related KPIs.
Customer Success & Metrics
Can you share some customer success stories with Hygraph?
Yes. Komax achieved a 3X faster time-to-market, Autoweb saw a 20% increase in website monetization, Samsung improved customer engagement by 15%, and Stobag increased online revenue share from 15% to 70%. Explore more customer stories.
What KPIs and metrics are associated with the pain points Hygraph solves?
Key metrics include time saved on content updates, system uptime, speed of deployment, content consistency, user satisfaction scores, reduction in operational costs, ROI, speed-to-market, maintenance costs, scalability, and performance during peak usage. For more, see the CMS KPIs blog.
In this step, we'll add our Product Variant & Related product components to our Product model.
Let's start with Product Variant: We'll select the Product model on the Schema and add a Basic component field to it from the right sidebar.
We'll use the following information:
Field
Input
Display Name
Product Variant
API ID
ProductVariant
Select component
Select Product Variant from the dropdown
Click Add to save your component.
We just created a basic component field that will allow us to select a product type with its own set of fields to complete every time we create a product entry.
For our related products section, we'll add a Basic component field from the right sidebar using this information:
Field
Input
Display Name
Related products
API ID
relatedProducts
Description
Add related products
Select component
Select Related products from the dropdown
Click Add to save your component.
We just created a basic component field containing the Related products component we configured before.
We're going to add a modular component to our Landing page, which we will later use to add CTA and Product grid as sections. Adding this as a modular component that allows multiple values will give us more flexibility in the future.
We'll select the Landing Page model on the Schema and add a Modular component field to it following the same steps as when we added a modular component in a previous lesson.
We'll use the following information:
Field
Input
Display Name
Stripes
API ID
stripes
Description
Sections
Field options
Select the Allow multiple values checkbox
Select allowed components
Select Call to Action & Product Grid from the dropdown
In previous lessons, we looked into the Navigation model. This model was missing something: We need to be able to add links in order to create our e-commerce website navigation.
Later on, we created the Link component, where we added a reference that related it to the Blog post, Landing page, and Product models. This is the component we will now add to the Navigation model, so we can create the navigation links later.
Let's get into the Navigation model and add a Basic component field using the following information:
Complete basic component
Field
Input
Display Name
Nav Link
API ID
navLink
Description
Sections
Field options
Select the Allow multiple values checkbox. This will allow us to use it to create the navigation items for our e-commerce.
Select component
Select Link from the dropdown
Click Add to save.
Now that our Navigation model is complete, it should look like this:
Finished Navigation model
If we go to the content editor, we can see that the Navigation model lets us add references from the models we configured in the Link component, and because we can add multiple values, we can simply add the component as many times as we need to build the list of links that we want our navigation to have.
Navigation content entry creation
Next step
Once you've added all the components to your models, move on to our next lesson: