TEAM SOLUTIONS
WORKFLOW SOLUTIONS
REVIEW TOOL
PROJECT MANAGEMENT
TOOLS & INTEGRATIONS
TEAM SOLUTIONS
WORKFLOW SOLUTIONS
<!–
–>
<!–
–>
REVIEW TOOL
PROJECT MANAGEMENT
TOOLS & INTEGRATIONS
Build exactly what you need, the way you want it.
For developers who want efficiency and precision.
Automate Approval Studio in plain language, no code.
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
Create, update, and track every project, all through your own tools.
ERP, and project management tools (Jira, Asana)
Bring assets from a URL, see their status, and organize your library.
DAM platforms, PIM systems, and cloud storage
Set your tasks, then act on feedback instantly and within one platform.
Workflow automation, project management tools
Look up team members and account access, all with your user data in sync.
HR systems, SSO provisioning, onboarding tools
Attach specs, briefs, and standards directly to your projects for context.
Doc management, standards, and requirements libraries
Get notified and trigger instant actions in your other tools.
Slack alerts, email triggers, ERP sync
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.
Approval Studio GraphQL API Use Cases
Solution: A custom internal dashboard queries the GraphQL API every 30 seconds: projects + assets + approvalStatus + assignee in one request. Cards are color-coded by status. Clicking opens the Approval Studio review tool directly. The entire view refreshes without page reloads.
Production Manager
Industry: FMCG/pharma
Problem: Status updates are scattered with no single view of what's approved, what's pending, and what's blocked.
Solution: A scheduled script (cron job) queries the GraphQL API on Friday at 4pm: client projects + asset statuses + annotation counts + proof report links. The script generates a formatted PDF, which the account manager reviews and hits Send.
Account Manager
Industry: Design & Review Team
Problem: Label approvals tracked in spreadsheets leave no audit trail and can lead to missed deadlines.
Solution: A sync script polls the GraphQL API hourly and queries approvalStatus for all active assets. When status changes to 'Approved', it calls the DAM API to update the asset's metadata field. The GraphQL query fetches only the fields needed (id, approvalStatus, updatedAt).
Product Manager
Industry: Retail & Manufacturing
Problem: Artwork is approved in Approval Studio, but the DAM still shows the asset as 'Pending Review' till manual fix.
Solution: A custom internal dashboard polls GET /projects and GET /assets/{id}/annotations to display live status across all projects. Color-coded rows show: green (approved), amber (in review), red (change requested). Clicking a row opens the Approval Studio review tool via direct link.
Quality Manager
Industry: Design & Review Team
Problem: Approval Studio has no built-in annotation analytics, so the manager has to browse projects manually.
Solution: The Shopify store backend creates an Approval Studio project via REST API when artwork is submitted. The GraphQL API is polled every few minutes to check approvalStatus. When the asset is marked Approved, the backend automatically publishes the Shopify product variant.
Shopify Store
Industry: Print-on-demand
Problem: If you don’t manually approve a custom artwork in Approval Studio, your Shopify product stays in draft.
Solution: custom internal dashboard queries the GraphQL API every 30 seconds: projects + assets + approvalStatus + assignee in one request. Cards are color-coded by status. Clicking opens the Approval Studio review tool directly. The entire view refreshes without page reloads.
Industry: FMCG / pharma
Problem: Status updates are scattered with no single view of what's approved, what's pending, and what's blocked.
Solution: A scheduled script (cron job) queries the GraphQL API on Friday at 4pm: client projects + asset statuses + annotation counts + proof report links. The script generates a formatted PDF, which the account manager reviews and hits Send.
Industry: Design & Review Team
Problem: They manually export data, paste it into a report template, and send it out, spending 45min per client.
Solution: A sync script polls the GraphQL API hourly and queries approvalStatus for all active assets. When status changes to 'Approved', it calls the DAM API to update the asset's metadata field. The GraphQL query fetches only the fields needed (id, approvalStatus, updatedAt).
Industry: Retail & Manufacturing
Problem: Artwork is approved in Approval Studio, but the DAM still shows the asset as 'Pending Review' till manual fix.
Solution: A custom report queries the GraphQL API: all annotations across all projects in a date range, grouped by project, asset, and reviewer. The data feeds into a BI tool (Metabase, Power BI) or a custom chart. Here, the REST API would require dozens of sequential calls.
Industry: Design & Review Team
Problem:Approval Studio has no built-in annotation analytics, so the manager has to browse projects manually.
Solution: The Shopify store backend creates an Approval Studio project via REST API when artwork is submitted. The GraphQL API is polled every few minutes to check approvalStatus. When the asset is marked Approved, the backend automatically publishes the Shopify product variant.
Industry: Print-on-demand
Problem: If you don’t manually approve a custom artwork in Approval Studio, your Shopify product stays in draft.
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.
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.
Yes, the GraphQL API supports both read and write operations. You can use it to upload assets, create projects, assign tasks, and register webhooks via mutations. Another option is to use REST API for that, since they both use the same authentication token.
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.
Open the interactive Playground at https://api.approval.studio/graphql/playground. The Playground shows all available types, fields, and arguments with inline documentation.