Flexible Design Review Automation with Approval Studio’s GraphQL API

Set up Custom Reporting, flexible Dashboards, and DAM integration with Approval Studio GraphQL API

What is GraphQL API?

The Approval Studio GraphQL API gives you a single, flexible endpoint to query exactly the data you need. It returns projects, assets, annotations, tasks, or users in one request, without over-fetching or multiple round-trips. So, if you’re building a custom dashboard, a complex reporting tool, or an integration that needs to read many related resources efficiently, GraphQL is the better choice over the REST API.

alt=""

API

Build exactly what you need, the way you want it.

Approval workflows

Reliable

Scriptable

Custom integrations

GraphQL

For developers who want efficiency and precision.

Fast queries

No over-fetching

No over-fetching

Flexible

MCP

Automate Approval Studio in plain language, no code.

Easy-to-use

Coding-free

Instant

AI clients of your choice

What can you do with GraphQL API?

The GraphQL API gives you a single, flexible endpoint to query and mutate exactly the data you need across every major resource in Approval Studio

Projects

Create, update, and track every project, all through your own tools.

ERP, and project management tools (Jira, Asana)

Assets

Bring assets from a URL, see their status, and organize your library.

DAM platforms, PIM systems, and cloud storage

Tasks

Set your tasks, then act on feedback instantly and within one platform.

Workflow automation, project management tools

Users & Clients

Look up team members and account access, all with your user data in sync.

HR systems, SSO provisioning, onboarding tools

Reference Documents

Attach specs, briefs, and standards directly to your projects for context.

Doc management, standards, and requirements libraries

Webhooks

Get notified and trigger instant actions in your other tools.

Slack alerts, email triggers, ERP sync

What Should You Choose: REST API vs GraphQL API

In simple terms, if your integration writes data or reacts to events, use REST. If your integration reads and displays data (dashboards, reports, sync), GraphQL will be faster and cleaner.

REST API
GraphQL API
Best for
Simple integrations, automation scripts, or systems already built around REST
Modern apps that need flexible data access, such as dashboards or custom tools
How it works
Your app sends separate requests for different things (projects, assets, tasks, etc.)
Your app sends one request asking exactly for the data it needs
Workflow automation
For automating specific actions like creating review tasks, uploading assets, or managing projects
For building flexible automations that pull and use data from multiple places (projects, users, tasks, etc.)
File uploads
Supports asset and document uploads
Uploads handled through REST
Stability
v1.33 — stable, fully supported
v0.20 — production-ready, actively developed
Ease of use
Easy to learn and implement
More powerful but requires GraphQL knowledge
REST API
GraphQL API
Best for
Simple integrations, automation scripts, or systems already built around REST
Modern apps that need flexible data access, such as dashboards or custom tools
How it works
Your app sends separate requests for different things (projects, assets, tasks, etc.)
Your app sends one request asking exactly for the data it needs
Workflow automation
For automating specific actions like creating review tasks, uploading assets, or managing projects
For building flexible automations that pull and use data from multiple places (projects, users, tasks, etc.)
File uploads
Supports asset and document uploads
Uploads handled through REST
Stability
v1.33 — stable, fully supported
v0.20 — production-ready, actively developed
Ease of use
Easy to learn and implement
More powerful but requires GraphQL knowledge
alt=""

Fetch only what you need

alt=""

Plug into any platform

alt=""

Build custom reports

alt=""

Keep your stack in sync

GraphQL API Use Cases for Design Review & Reporting Teams

Here are the most common ways teams use the GraphQL API

GraphQL API version v.0.30 (12-20-2025)

Click the button below to view the reference document for Approval Studio GraphQL API as HTML or download it as PDF.

GraphQL API version v.0.20 beta (11-25-2025)

Click the button below to view the reference document for Approval Studio GraphQL API as HTML or download it as PDF.

FAQs

Yes. Version 0.20 is production-ready and actively used by integrations in production environments. The v0.x numbering reflects that we are still adding new types and fields — existing queries will not break between minor versions. Breaking changes will be communicated with advance notice.

Basic GraphQL syntax is straightforward. If you know JSON and HTTP, you’ll be writing queries within 30 minutes. The interactive Playground provides full schema documentation and auto-completion. 

REST API: stable v1.33, covers all operations including writes and webhooks, standard HTTP methods. GraphQL API: flexible queries, fetch multiple nested resources in one request, no over-fetching. Use REST for writing, GraphQL for reading and reporting.

GraphQL API access is available on Pro, Pro XL, and Enterprise plans. Contact support if you need access on a Starter plan.

Your API adjusts to your workflow, not the other way around.

Your API adjusts to your workflow, not the other way around.