Frequently Asked Questions

API Access & Endpoints

What types of API endpoints does Hygraph provide for my project?

Hygraph offers several API endpoints for your project, including:

How do I find and copy my API endpoint URLs in Hygraph?

Navigate to Project settings in Hygraph to view your API endpoints. Simply click on the desired URL to copy it; a confirmation message will appear in the lower right corner of your screen.

What is the default stage for public content delivery in Hygraph?

The default stage for public content delivery determines which content is served when no stage parameter is set in your GraphQL query or HTTP header. You can change the default stage by clicking Change default stage next to the stage tag, selecting a new stage, and saving your changes. Learn more.

API Permissions & Tokens

How do I manage content API permissions in Hygraph?

You can view, edit, delete, and add content permissions in the API Access section. Permissions can be sorted or filtered by actions, models, locales, or stages. For more details, see the Permissions documentation.

How do I add, edit, or delete content permissions?

To add a permission, click + Add permission at the top right of the permissions table and follow the flow. To edit or delete, use the context menu next to the permission. Deletions are permanent and require confirmation. See guide.

What are Permanent Auth Tokens (PATs) and how do I use them?

PATs are used for permanent authorization for the content and management API, utilizing Bearer token authentication. You can add, edit, or delete tokens in the API Access section. When creating a PAT, you can set a default stage for content delivery and configure permissions. Learn more.

How do I configure Management API permissions for my tokens?

Management API permissions can be edited using switches in the token details screen. You can enable or disable permissions, and use bulk actions for multiple selections. The Show all permissions link toggles between enabled and all permissions. See documentation.

Features & Capabilities

What are the key features of Hygraph's API access?

Key features include:

Does Hygraph provide a GraphQL API?

Yes, Hygraph provides a powerful GraphQL API for efficient content fetching and management. For details, visit the API Reference.

What integrations are available with Hygraph?

Hygraph offers integrations with platforms such as Netlify, Vercel, BigCommerce, Shopify, Lokalise, Crowdin, AWS S3, Bynder, Cloudinary, Mux, Ninetailed, AltText.ai, and more. For a full list, visit the Hygraph Integrations 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. For more details, visit the Hygraph Security Features page.

Performance & Reliability

How does Hygraph optimize content delivery performance?

Hygraph emphasizes rapid content distribution and responsiveness, which improves user experience, engagement, and search engine rankings. Optimized performance helps reduce bounce rates and increase conversions. For more details, visit this page.

Documentation & Support

Where can I find technical documentation for Hygraph?

Comprehensive technical documentation is available at Hygraph Documentation, covering everything from building and deploying projects to API usage and integrations.

What support options are available for Hygraph users?

Hygraph offers 24/7 support via chat, email, and phone. Enterprise customers receive dedicated onboarding and expert guidance. All users can access documentation, video tutorials, and the community Slack channel. For more details, visit the Hygraph Contact Page.

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 more details, visit the pricing page.

Use Cases & Customer Success

Who can benefit from using Hygraph?

Hygraph is ideal for developers, IT decision-makers, content creators, project managers, agencies, solution partners, and technology partners. Companies that benefit most include modern software companies, enterprises seeking modernization, and brands aiming to scale or improve development velocity. See case studies.

What industries are represented in Hygraph's customer case studies?

Industries include food and beverage, consumer electronics, automotive, healthcare, travel and hospitality, media and publishing, eCommerce, SaaS, marketplace, education technology, and wellness and fitness. Explore case studies.

Can you share specific customer success stories using Hygraph?

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

Pain Points & Solutions

What common pain points does Hygraph solve?

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

How does Hygraph solve these pain points?

Hygraph provides an intuitive interface for non-technical users, modernizes legacy systems with GraphQL-native architecture, ensures consistent branding via content federation, streamlines workflows to reduce costs, and offers scalable, flexible solutions for technical challenges. See product page.

Getting Started & Implementation

How easy is it to get started with Hygraph?

Hygraph is designed for quick onboarding, even for non-technical users. For example, Top Villas launched a new project in just 2 months. You can sign up for a free account and use documentation and onboarding guides to get started. See documentation.

What training and technical support does Hygraph offer for new users?

Hygraph provides 24/7 support, onboarding sessions for enterprise customers, training resources (video tutorials, documentation, webinars), and Customer Success Managers for expert guidance. Contact support.

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

#API access

#Overview

Navigate to Project settings to find your Project API access settings with endpoints, content API permissions, and permanent auth tokens.

#Endpoints

This section contains the URL endpoints of your environments.

API Access - EndpointsAPI Access - Endpoints

EndpointDescription
Content APIRegular read & write endpoint that allows querying and mutating data in your project. Hygraph Studio does not display this legacy endpoint.
High Performance Content APIEndpoint that allows low latency and high read-throughput content delivery.
Asset Upload APIProjects older than February 2024 use the Legacy asset system and will show an endpoint that allows uploading assets from your file system or from a remote URL. Newer projects use the Hygraph Asset Management system, which lets you upload assets via URL or file.
Management APIAPI handling all structural elements of a project, which can be utilized through the Management SDK.

Simply click on the URL you want to copy. A message will pop up on the lower right corner of your screen, letting you know the URL has been copied to clipboard.

#Content API

Here you can configure Content API access permissions for unauthenticated requests.

API Access - Content APIAPI Access - Content API

#Default stage for public content delivery

This section shows the default stage for public content delivery. If no stage parameter is set on the GraphQL query or additional HTTP header, then content from the selected default stage will be served. You can learn more about this in our Default public stage documentation.

API Access - Default stage for public content deliveryAPI Access - Default stage for public content delivery

To change the default change, click on Change default stage next to the stage tag, select one of the available stages, then click on Change to save.

#Content permissions

On this screen section you can view, edit, and delete existing content permissions, as well as add new ones.

API Access - Content permissionsAPI Access - Content permissions

Our document on Permissions contains more information on how they work.

#Sort permissions

Use the Sort by dropdown menu at the top of the permissions table to sort models and actions. You can choose to sort them in ascending or descending alphabetical order.

API Access - Sort permissionsAPI Access - Sort permissions

#Filter permissions

Click on + Filter permissions to access the following options:

FilterWhat it does
Filter by actionsClick on this option to then be able to select one of the permission actions listed in the table to filter by.
Filter by modelsClick on this option to then be able to select one of the models in your schema to filter by.
Filter by localesClick on this option to then be able to select one of the locales configured in your project to filter by.
Filter by stagesClick on this option to then be able to select one of the stages configured in your project to filter by.

#Add permissions

To add a permission please click on + Add permission at the top right of the permissions table, then follow the Add content permissions flow.

#Edit permissions

If a permission can be edited, you will find this option in the context menu to the left of the permissions table.

API Access - Edit permissionsAPI Access - Edit permissions

A popup will give you the option to update the permission by selecting a different locale or stage.

#Delete permissions

Find the option to delete a permission in the context menu to the left of the permissions table.

API Access - Delete permissionsAPI Access - Delete permissions

As deletions are permanent actions that can't be rolled back, a popup will display informing you of this and you will need to confirm the deletion by clicking on Delete.

#Permanent Auth Tokens

Here you can configure tokens for permanent authorization for the content and management API.

API Access - Permanent Auth TokensAPI Access - Permanent Auth Tokens

Permanent Auth Tokens (PATs) are used for controlling access to querying, mutating content, and come in the form of Bearer token authentication.

The list displays all existing tokens related to your project. To copy a token, click on the copy icon at the right of the existing tokens table.

Access our documentation on Authorization to learn more about permanent auth tokens.

#Add tokens

To add a token, click + Add token at the top of the tokens table:

API Access - Add TokensAPI Access - Add Tokens

Write a name for your token and, optionally a description. Use the radio buttons to select a default stage for content delivery, then click on Add & configure permissions to continue.

Your token details screen will display:

API Access - Token details screenAPI Access - Token details screen

On this screen, you can:

#Content permissions

PAT - content permissions permissionsPAT - content permissions permissions

When you create a PAT, default content permissions are activated. You can configure content API access:

  • The default stage for content delivery is PUBLISHED. To change this, click Change default stage and select a different stage from the ones configured in your project.
  • Default content permissions grant Read access on all Models for all Locales. To edit this, click +Add permission.

#Management API Permissions

To edit Management API Permissions, use the switches. By default, the screen shows only the permissions that are enabled, to see the full list click on Show all permissions at the top of the form.

Edit Management API permissionsEdit Management API permissions

  • Basic permissions are selected by default, as they are necessary for the user to view the UI correctly. You can edit this - if needed - and select other permissions as well.
  • If you use the checkboxes to select more than one of the enabled permissions, the Disable selected bulk action appears at the top of the table.
  • If you use the checkboxes to select more than one of the disabled permissions, the Enable selected bulk action appears at the top of the table.
  • The Show all permissions link at the top of the table displays all permissions, enabled and disabled. After clicking on it, the link at the top of the table will say Show enabled permissions, and clicking on it returns you to the view where only enabled permissions are visible.

#Edit tokens

Access the edit view of a token by clicking on it on the table, or by selecting the Edit option in the context menu.

API Access - Edit tokenAPI Access - Edit token

The token details screen will display, where you can add new permissions associated to the token or edit existing ones, as shown in the previous document section.

#Delete tokens

Delete a token by selecting the Delete option in the context menu.

API Access - Delete tokenAPI Access - Delete token

You can also find this option inside the token details view you access when editing.

API Access - Delete tokenAPI Access - Delete token

Since deleting a token is a permanent action that cannot be rolled back, a popup will display notifying you of this, and you will have to click on Delete <token_name> to complete the process.

#Resources

You might find the following documents useful:

  • Permissions: This document contains information on permissions, how they work, and their limits.
  • Roles and permissions: This document contains information on how to work with roles and permissions in the Hygraph app.
  • Authorization: This document contains information on public API permissions, permanent auth tokens, and API endpoints.