Integration · Projects & tasks
Connect Claude & ChatGPT to Approval Studio
Ask your AI what is waiting for your review, or to send new artwork to a colleague or a client for approval in Approval Studio. It can create proofing projects, add assets and reference documents from a URL, create review tasks, read and add annotations, approve or reject tasks, send reminders and start a project's approval workflow.
Free plan, no credit card. Takes about a minute.
Try asking
“What review tasks are waiting for me?”
The AI lists the tasks assigned to you, with their assets and status.
“Create a project for the spring packaging and add the artwork from this link.”
It creates the proofing project and adds the asset from the public URL. Processing runs in the background.
“Send the new label to [email protected] for review by Friday.”
It creates an external review task for the asset with a due date. Jane gets an email asking her to review it.
What your AI can do
Projects and assets
Search and create proofing projects, update them or change their state, add assets and reference documents from a URL, and get download links.
Reviews and approvals
Create review tasks for team members or outside reviewers, approve, reject or complete tasks, send reminders and run a project's workflow.
Annotations
Read the comments on an asset page by page, add new ones, resolve or reopen them, and get a printable proof report for a project.
“What comments are there on page 2 of the brochure?”
It lists the annotations on that page of the asset, with each comment.
“Mark the comment about the logo size as resolved and approve my task.”
It resolves the annotation and records your approval on the review task.
“Remind Peter about the review he has not finished.”
It emails a reminder to the person assigned to the unfinished task.
70 tools for Approval Studio
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_annotationChanges dataAdd a comment annotation to an asset: pass `asset_uid`, the comment text in `body` and optional `page_num`.add_reference_documentChanges dataAdd a reference document to a project from a publicly accessible `url`, with `file_name` and `project_uid`.approve_review_taskDeletesApprove a review task by `task_uid` as the current user. This records the approval decision.complete_taskDeletesMark a task as complete by `task_uid`.create_documentChanges dataCreate a new document. API summary: Creates a new AssetUpload task for a given user providing optional due date and comment.create_document_2Changes dataCreate a new document. API summary: Creates a new RefDocUpload task for a given user providing optional due date and comment.create_document_postChanges dataCreate a new document. API summary: Creates a new AssetChangeUpload task for a given user providing optional due date and comment.create_external_review_taskChanges dataSend assets to an outside reviewer by `email` for review: pass `project_uid` and asset IDs in `asset_ui_ds`; optional due date, comment, email subject and language. Emails the reviewer.create_projectChanges dataCreate a proofing project with `project_name`; optional description, customer, due date, tags, folder, owners and workflow.create_project_2Changes dataCreate a new project. Search projects first to avoid duplicates. API summary: Copy a project's asset to a given DAL folder.create_project_3Changes dataCreate a new project. Search projects first to avoid duplicates. API summary: Create a new DAL folder.create_project_4Changes dataCreate a new project. Search projects first to avoid duplicates. API summary: Add a metadata entry to the given project. You may add multiple entries with different keys.create_project_5Changes dataCreate a new project. Search projects first to avoid duplicates. API summary: Moves a project to a given Kanban column on the dashboard.create_project_6Changes dataCreate a new project. Search projects first to avoid duplicates. API summary: Moves a project to a given Folder on the dashboard.create_project_postChanges dataCreate a new project. Search projects first to avoid duplicates. API summary: Copy a DAL asset to a given project.create_refdoc_urlChanges dataCreate a new refdoc. API summary: Adds a URL as a reference document.create_review_taskChanges dataAsk a team member to review assets: pass `project_uid`, `user_uid` and the asset IDs in `asset_ui_ds`; optional `due_date` and `comment`. The reviewer is notified.create_shortlinkChanges dataCreate a new shortlink. API summary: Returns a shortlink based on any URL provided.create_webhookDeletesCreate a new webhook. Destructive action; may require approval. API summary: Creates a new webhook subscription.create_workflowChanges dataCreate a new workflow.delete_a_dal_assetMoves moneyPermanently delete a asset. Financial or irreversible action; may require approval. API summary: Delete a DAL asset.delete_annotationsMoves moneyPermanently delete a annotation. Financial or irreversible action; may require approval. API summary: Deletes an annotation for a given annotation id.delete_assetsMoves moneyPermanently delete a asset. Financial or irreversible action; may require approval. API summary: Deletes asset.delete_projectMoves moneyPermanently delete a project. Financial or irreversible action; may require approval. API summary: Delete project.delete_projectsMoves moneyPermanently delete a project. Financial or irreversible action; may require approval. API summary: Deletes an existing DAL folder .delete_projects_deleteMoves moneyPermanently delete a project. Financial or irreversible action; may require approval. API summary: Deleted a metadata entry for the given project with the given key.delete_refdocsMoves moneyPermanently delete a refdoc. Financial or irreversible action; may require approval. API summary: Marks a reference document as deleted.delete_tasksMoves moneyPermanently delete a task. Financial or irreversible action; may require approval. API summary: Deletes a given task.delete_webhooksMoves moneyPermanently delete a webhook. Financial or irreversible action; may require approval. API summary: Deletes a webhook.delete_workflowsMoves moneyPermanently delete a workflow. Financial or irreversible action; may require approval. API summary: Deletes a workflow.download_refdocDownload the document for a refdoc. API summary: Returns url to download reference document.get_annotationGet one annotation by `annotation_uid`.get_assetGet one asset by `asset_uid`, including its versions and status.get_asset_download_linkGet a download link for an asset by `asset_uid`.get_current_userGet the logged-in Approval Studio user's details. Use to confirm which account you are working in.get_project_proof_reportGet a link to a printable proof report for a project by `project_uid`.get_taskGet one task by `task_uid`, including its assets, assignee and status.get_tokenGet one token. API summary: Validates if an authenticating bearer token provided in headers is valid.list_asset_annotationsList the annotations (review comments) on an asset by `asset_uid`, optionally for one `page_num`.list_assets_2List assets. Optional filters: folder uid. API summary: Returns DAL assets that are in the given folder.list_assets_getList assets. Optional filters: asset uid. API summary: Returns DAL asset.list_my_tasksList tasks assigned to the current user, optionally filtered by `types`.list_projectsList projects. Optional filters: asset uid. API summary: Returns url to download asset's proof report.list_projects_3List projects. Optional filters: project uid. API summary: Add a metadata entry to the given project. You may add multiple entries with different keys.list_projects_4List projects. Optional filters: value or states. API summary: Gets one or more projects that contain metadata with the given Key and optional value.list_projects_getList projects. API summary: Returns DAL folders' hierarchy.list_usersList users in your Approval Studio account. Use to find a `user_uid` to assign tasks to.list_webhooksList webhooks. API summary: Get list of webhooks for current client/tenant.list_workflowsList the approval workflows available in the account.list_workflows_getList workflows. Optional filters: workflow uid. API summary: Gets a workflow.reject_review_taskDeletesReject a review task by `task_uid` as the current user, sending the artwork back for changes.reopen_annotationVisible to othersReopen a resolved annotation by `annotation_uid`.resolve_annotationDeletesMark an annotation as resolved (completed) by `annotation_uid`.run_project_workflowChanges dataStart the approval workflow assigned to a project by `project_uid`. This may create tasks and notify reviewers.search_projectsSearch proofing projects by text `query` or `states`, or fetch one by `project_uid`. Set the is_load_* flags to include assets, tasks, reference documents or metadata.send_task_reminderVisible to othersEmail a reminder to the person assigned to an unfinished task by `task_uid`.set_project_stateVisible to othersChange a project's state by `project_uid` and `project_state`, following the account's state rules.update_assetsVisible to othersUpdate an existing asset. Has effects visible outside this system. API summary: Move DAL asset to a given folder.update_hidesVisible to othersUpdate an existing hide. Has effects visible outside this system. API summary: Hides an annotation for a given annotation id.update_projectVisible to othersUpdate a project's name, description, customer, due date, tags, owners or workflow by `project_uid`.update_projectsVisible to othersUpdate an existing project. Only the fields you pass are changed. Has effects visible outside this system. API summary: Move an existing DAL folder to other parent folder.update_projects_3Visible to othersUpdate an existing project. Has effects visible outside this system. API summary: Edits a metadata entry for the given project.update_testsMoves moneyUpdate an existing test. Financial or irreversible action; may require approval. API summary: Posts a test Json on a given webhook for test purposes.update_workflowsVisible to othersUpdate an existing workflow. Has effects visible outside this system. API summary: Edits a workflow.upload_assetChanges dataUpload a asset. API summary: Uploads an asset and initiates asset processing (async).upload_asset_from_urlChanges dataAdd an asset (artwork file) to a project from a publicly accessible `url`, with `file_name` and `project_uid`. Processing runs in the background.upload_asset_packetChanges dataUpload a asset. API summary: Uploads an asset packet (containing pre-converted image) and initiates asset processing (async).upload_refdocChanges dataUpload a refdoc. API summary: Uploads a reference document and initiates document's processing (async).upload_task_asset_extChanges dataUpload a task. API summary: Creates a new ExternalUploadAssetTask task for a given project providing optional due date, language and comment.upload_task_refdoc_extChanges dataUpload a task. API summary: Creates a new ExternalRefDocUploadTask task for a given project providing optional due date, language and comment.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Approval Studio from the app list.
- 2
Paste your key
Enter the email and password you use to log in to Approval Studio. HeyMyApps uses them to get an access token for the API. API access requires an Approval Studio Pro plan (Lite accounts get an error), and a dedicated user for the integration is a good idea.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Approval Studio?
The AI can read your user and team, search, create and update projects and change their state, add assets and reference documents from a URL and get asset download links. It can create internal and external review tasks, list and read tasks, approve, reject or complete them and send reminders. It can also read, add, resolve and reopen annotations, get proof reports, list workflows and run a project's workflow.
Does the AI see my Approval Studio credentials?
No. Your Approval Studio login email and password are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Approving or rejecting a task records a decision in your name, and external review tasks and reminders send emails, so these can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Approval Studio account.
Why does Approval Studio use my login instead of an API key?
Approval Studio's API signs in with a user's email and password and returns an access token. HeyMyApps does that sign-in for you and uses the token for the calls. Approvals and comments are made as that user, so a dedicated user for the integration keeps them easy to tell apart.
Let your AI work in Approval Studio today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Approval Studio freeHeyMyApps is not affiliated with Approval Studio. Product names are trademarks of their owners.






