---
title: "ReviewStudio Integration"
description: "ReviewStudio is the online proofing and creative approval platform. Agents create clients, projects, and reviews, add files and remote versions, assign reviewers, read approval status and notes, apply labels and workflows, and read the webhook delivery log."
url: https://flowrunner.ai/integrations/reviewstudio
date_modified: 2026-09-04T14:21:17-07:00
---

# ReviewStudio

[Project Management](https://flowrunner.ai/integrations/category/project-management-productivity)

ReviewStudio is the online proofing and creative approval platform. Agents create clients, projects, and reviews, add files and remote versions, assign reviewers, read approval status and notes, apply labels and workflows, and read the webhook delivery log.

[Verified](https://flowrunner.ai/integrations/verified "What does verified mean?") · 103 actions · API key · available

[ReviewStudio website](https://reviewstudio.com/) · [Platform Documentation](https://www.reviewstudio.com/) · Capability data verified 2026-08-24

1.  A new asset version lands in the shared drive, or a project reaches its review stage
2.  List Clients and List Projects resolve where the review belongs in the client hierarchy
3.  List Project Team reads the default reviewers this project applies to new reviews
4.  Create Review builds the review with its project, reviewers and files in one call
5.  Add Remote File Version attaches the version so the source system stays authoritative
6.  Notify Review Users emails the named reviewers with the deadline and the message
7.  The reviewers give or withhold approval in ReviewStudio, which no action here can do for them

## What This Integration Enables

ReviewStudio is online proofing, which makes it an unusual thing to automate: the product's entire purpose is a human looking at a piece of work and deciding. Everything around that decision, though, is administrative, and that is a lot of work. Assets have to be gathered into reviews, reviewers assigned, deadlines set, versions advanced without losing the annotations attached to the previous one, notes collected and routed back to whoever has to act on them, and stragglers chased. FlowRunner agents do all of it. They create clients, projects and reviews, add files by upload or by remote URL, capture live pages and snapshots for web work, manage reviewers and teams, apply labels and workflows, read every note and approval state, and inspect the webhook delivery log when a review's callback appears to have gone quiet.

What the connector will not do is worth stating plainly, because it is the point rather than a limitation. Approvals here are read-only. List Review Approvals, List Approved By Users, List Rejected By Users, List Approved With Changes By Users and List Pending Approvals all report what people decided; nothing in this action list records a decision on somebody's behalf. That is the correct shape for a proofing tool, and it happens to be an exact statement of FlowRunner's own thesis. Agents do the assembling, the chasing and the routing. The judgment that carries the risk stays with a person, which is what [human-in-the-loop](https://flowrunner.ai/concepts/human-in-the-loop) means when it is a design principle rather than a feature checkbox.

### Without FlowRunner

**Chasing approvals is somebody's afternoon**: The producer works out who has not responded by opening each review and reading the panel

**Assets and annotations drift apart**: The current file lives in the drive, the comments live in the proofing tool, and version four gets reviewed as version three

**Cleanup is done nervously or not at all**: Deleting an old project might take live reviews with it, so nobody deletes anything

### With FlowRunner

**Chasing runs on the pending list**: The outstanding approvers are read directly and the reminder names the file and the deadline

**Assets stay where they belong**: Remote versions point at the source system, so ReviewStudio carries the annotations and not a stale copy

**Cleanup gets the confirmation the API lacks**: The reviews about to be destroyed are counted and named before anything is deleted

## Use Case Scenarios

### A review that assembles itself from the asset drop

A new version of a creative lands in a shared folder in [Box](https://flowrunner.ai/integrations/box). The agent resolves the client and project with List Clients and List Projects, reads List Project Team to see which reviewers the project applies by default, and calls Create Review with the project, the reviewers and the files in a single call. Where the asset should stay under the source system's control, Add Remote File Version hands ReviewStudio the URL and thumbnail rather than the bytes, so the drive remains authoritative and ReviewStudio carries the annotations. Notify Review Users sends the invitation with the deadline. The producer's part of this was approving the reviewer list once, months ago, when the project team was set.

### Chasing that reads the pending list rather than guessing

Twice a day the agent calls List Pending Approvals for every open review, which returns exactly the people who have not decided yet. It cross-references the deadline on each review and separates the reviews still inside their window from the ones past it. Inside the window, a single reminder goes out through Notify Review Users. Past it, the escalation names the review, the file, the outstanding reviewer and how long it has been waiting, and goes to the account lead in [Slack](https://flowrunner.ai/integrations/slack) rather than to the reviewer again. Nobody is chased twice for the same thing, and nobody is chased at all for a review that already has its answer.

### Feedback that reaches the person who has to act on it

When a review closes, the agent reads List Review Notes for what is being said on the current versions, and List All Review Notes when the history matters because a comment on a superseded version is still an instruction. It reads the outcome from List Approved By Users, List Rejected By Users and List Approved With Changes By Users, then assembles a change list per file and posts it to the studio's own work tracker with the reviewer's name against each item. Batch Lock Files stops further annotation on the versions that are settled, so the next round starts from a clean surface rather than from a file people are still writing on.

## Human-in-Loop Highlight

Delete Project deletes every review inside it, and ReviewStudio takes no confirmation parameter and offers no move option. That gate is worth building because of a comparison the vendor themselves drew one level up. Delete Client refuses to run unless the caller says what happens to the client's projects and reviews: either destroy them, or move them to another client. ReviewStudio deliberately protects against an accidental cascade there. At project level it does not, and Delete Project simply takes the reviews with it. There is no undelete published for a review either, so the files, the annotations and the approval history go together. So an archival flow does everything except the delete. It resolves the project, calls List Project Reviews and reads how many reviews are in it and when each was last active, checks List Review Approvals to see whether any of them carry decisions that somebody might later need to point at, and then asks: "Delete project Vantage Rebrand 2025. It holds 9 reviews, 3 with recorded approvals, most recent activity 11 months ago. Deleting takes all 9 with their annotations and approval history. Delete, or move the reviews to another project first?" The account lead answers. FlowRunner is supplying the confirmation the API declined to ask for.

Agent processes routinely

Detects exception requiring judgment

Clear match Continues automatically

Ambiguous Routes to human via preferred channel

Human decides

Agent resumes with decision

## Agent Capabilities

103 actions

### Account Review Settings

4

-   **Get Account Review Settings** Returns the account wide review settings: the annotation and approval edit windows, printing and the approval panel.
-   **Update Account Review Settings** Changes the account wide review settings. This applies to every review in the account rather than to one, and ReviewStudio accepts only its own fixed set of time limit values.
-   **Get Account Review Defaults** Returns the defaults a new review starts with: downloads, guest access, privacy, ratings, deadline behavior and thumbnails.
-   **Update Account Review Defaults** Changes what a new review starts with. This does not touch reviews that already exist, which is the difference between it and the account wide settings.

### Reviews

6

-   **List Reviews** Returns reviews with sorting, a search term and filters on status and approval state. Hiding the users and files trims a large response considerably when a flow only needs the review rows.
-   **Get Review** Returns one review with its users and files.
-   **Create Review** Creates a review, optionally with its project, reviewers and files in the same call. A deadline requires both its date and the status to apply after it.
-   **Update Review** Changes a review's settings. The label set replaces rather than adds to what was there, so send every label the review should keep.
-   **Delete Review** Deletes a review and everything in it. This removes the files, the annotations and the approval history together, and ReviewStudio publishes no undelete.
-   **Notify Review Users** Emails named people about a review with an optional message. This sends mail to real addresses every time it runs, so a chasing flow should read the pending list first rather than notifying everybody.

### Review Files

6

-   **List Review Files** Returns the files in a review, with search and paging. Nesting the files groups versions the way the interface does rather than returning every version as a flat row.
-   **Get Review File** Returns one review file.
-   **Create Review File** Adds a file to a review, either by uploading one FlowRunner fetches or by giving ReviewStudio a URL to pull. Supply one or the other, not both.
-   **Update Review File** Changes a review file, or uploads a new version of it. The overwrite flag decides whether the upload replaces the current version or is added as a new one, which is the difference between correcting a mistake and advancing the review.
-   **Delete Review File** Removes a file from a review. A flag decides whether only the current version goes or the whole version history with it.
-   **Add Remote File Version** Adds a new version of a file that lives somewhere else, by handing ReviewStudio its URL and thumbnail rather than uploading bytes. This is how an external asset store stays the source of truth while ReviewStudio carries the annotations.

### Batch File Actions

8

-   **Batch Lock Files** Locks several files at once, which stops further annotation on them.
-   **Batch Unlock Files** Unlocks several files at once, letting annotation resume.
-   **Batch Hide Files** Hides several files from reviewers at once. Hidden files disappear from the reviewers' view of the review.
-   **Batch Unhide Files** Makes several hidden files visible again.
-   **Batch Convert Files To External** Converts several files to external versions at once, which are the ones whose bytes live outside ReviewStudio.
-   **Batch Convert Files To Internal** Converts several files to internal versions at once.
-   **Batch Delete Files** Deletes several files from a review at once, removing the files and their annotations together.
-   **Reorder Files** Sets the order of a review's files. The order of the list is the new order, so a partial list reorders only what it names rather than filtering.

### Single File Actions

6

-   **Lock File** Locks one file, which stops further annotation on it.
-   **Unlock File** Unlocks one file, letting annotation resume.
-   **Hide File** Hides one file from reviewers.
-   **Unhide File** Makes one hidden file visible again.
-   **Convert File To External** Converts one file to an external version.
-   **Convert File To Internal** Converts one file to an internal version.

### HTML Capture

3

-   **Capture HTML Live** Adds a live URL file to a review, so reviewers annotate the page as it is served rather than a snapshot. A restriction setting controls whether they may navigate away from the captured pages.
-   **Capture HTML Snapshot** Adds an HTML capture to a review: a stored snapshot of the pages, so later changes to the site do not move underneath the review.
-   **Capture HTML Screenshot** Adds a screenshot of the pages to a review as an image, rather than as navigable HTML.

### Review Users

4

-   **List Review Users** Returns the people on a review and whether each may approve.
-   **Add Review User** Adds one person to a review by email. ReviewStudio invites them, so this sends mail to a real address.
-   **Update Review User** Changes whether somebody on a review may approve. The approval right is required on this call, so it is only ever set explicitly rather than left as it was.
-   **Remove Review User** Removes somebody from a review.

### Approvals

6

-   **List Review Approvals** Returns every decision recorded on a review, whichever way it went. Nothing in this connector records a decision, so this and its siblings are how a flow learns what people chose.
-   **List Approved By Users** Returns who has approved on a review.
-   **List Rejected By Users** Returns who has rejected on a review.
-   **List Approved With Changes By Users** Returns who has approved with changes on a review, which is the outcome that generates work rather than closing it.
-   **List Pending Approvals** Returns who has not decided yet on a review. The natural read for a flow that waits on sign-off, and the right basis for a reminder that does not chase people who already answered.
-   **List Rejected Extra Approvals** Returns ReviewStudio's additional rejection list for a review. The vendor documents this route only in passing and does not explain how it differs from the ordinary rejection list, so treat what it returns as unverified and prefer List Rejected By Users unless the difference has been confirmed against your own account.

### Notes

5

-   **List Review Notes** Returns the notes on a review's most recent file versions. The usual read for what is being said right now.
-   **List All Review Notes** Returns the notes from every file version in a review, including superseded ones, because a comment on an older version can still be an instruction.
-   **Get Review Note** Returns one note by its identifier.
-   **List File Notes** Returns the notes on one file in a review.
-   **Get File Note** Returns one note on one file.

### Review Workflow

5

-   **Get Review Workflow** Returns the workflow assigned to a review, if any.
-   **Assign Review Workflow** Assigns a workflow to a review. Workflows are defined in the ReviewStudio interface rather than through this API, so the workflow named has to already exist.
-   **Remove Review Workflow** Takes the workflow off a review. The review's stage progress goes with it.
-   **List Review Workflow Stages** Returns the stages of a review's workflow and where the review has reached.
-   **Get Review Workflow Stage** Returns one stage of a review's workflow.

### Workflow Definitions

3

-   **List Workflows** Returns the workflows defined in the account.
-   **Get Workflow** Returns one workflow definition.
-   **List Workflow Stages** Returns the stages a workflow definition is made of.

### Clients

5

-   **List Clients** Returns the account's clients, which are the top level of ReviewStudio's client, project and review hierarchy.
-   **Get Client** Returns one client.
-   **Create Client** Creates a client.
-   **Update Client** Renames a client.
-   **Delete Client** Deletes a client. ReviewStudio requires the caller to say what happens to its projects and reviews, either destroying them or moving them to another client, and refuses the call if neither is given. That is the vendor protecting against an accidental cascade, and it is the guard the project level delete does not have.

### Projects

7

-   **List Client Projects** Returns the projects under one client.
-   **List Projects** Returns the account's projects.
-   **Get Project** Returns one project.
-   **List Project Reviews** Returns the reviews in one project. ReviewStudio publishes this only in its per-user family, so it always returns what the calling user can see rather than everything in the project.
-   **Create Project** Creates a project under a client. A client is required, so a project cannot exist on its own.
-   **Update Project** Renames a project or moves it to another client.
-   **Delete Project** Deletes a project, and every review in it goes too. Unlike the client delete there is no move option and no confirmation parameter, which is why this page's human gate sits here.

### Account Default Client Team

4

-   **List Account Default Team** Returns the account's default client team, which is applied to new clients. A default team is copied onto new work, so changing it does not touch anything that already exists.
-   **Add Account Default Team Member** Adds somebody to the account's default client team.
-   **Update Account Default Team Member** Changes whether a member of the account's default client team is an approver. The approval right is required, so it is always set explicitly.
-   **Remove Account Default Team Member** Removes somebody from the account's default client team.

### Client Team

4

-   **List Client Team** Returns one client's default team, which is applied to new projects under it.
-   **Add Client Team Member** Adds somebody to one client's default team, matching an existing user by identifier or by email.
-   **Update Client Team Member** Changes whether a member of one client's default team is an approver.
-   **Remove Client Team Member** Removes somebody from one client's default team.

### Account Default Project Team

4

-   **List Project Default Team** Returns the account's default project team, which is applied to new projects.
-   **Add Project Default Team Member** Adds somebody to the account's default project team.
-   **Update Project Default Team Member** Changes whether a member of the account's default project team is an approver.
-   **Remove Project Default Team Member** Removes somebody from the account's default project team.

### Project Team

4

-   **List Project Team** Returns one project's default team, which is applied to new reviews in it. The read behind any flow that creates a review with the right people already on it.
-   **Add Project Team Member** Adds somebody to one project's default team.
-   **Update Project Team Member** Changes whether a member of one project's default team is an approver.
-   **Remove Project Team Member** Removes somebody from one project's default team.

### Account Users

5

-   **List Account Users** Returns the account's users. Including hidden ones also returns the people who are otherwise left out of pickers and of this list.
-   **Get Account User** Returns one account user.
-   **Create Account User** Adds a user to the account. This sets their password directly rather than sending an invitation, so the credential has to reach them some other way.
-   **Update Account User** Changes an account user. Setting a password here changes their credential outright, with no notification and no reset link.
-   **Delete Account User** Removes a user from the account. Marking somebody hidden keeps them in place while keeping them out of pickers, which is usually the intended outcome.

### Labels

5

-   **List Labels** Returns the account's labels.
-   **Get Label** Returns one label.
-   **Create Label** Creates a label. Its scopes decide where it may be used, and a label with none enabled cannot be applied to anything.
-   **Update Label** Changes a label. ReviewStudio requires the name even when only the color or the scopes change, so read the label first if you do not already have it.
-   **Delete Label** Deletes a label and takes it off everything it was applied to.

### Labeled Content

3

-   **List Labeled Reviews** Returns the reviews carrying a label. A label is the closest thing ReviewStudio has to a saved filter, which makes this a practical way to drive a flow off a set somebody curates by hand.
-   **List Labeled Files** Returns the files carrying a label, across every review.
-   **List Labeled Comments** Returns the comments carrying a label, across every review, which is how everything tagged as a blocker is pulled out in one call.

### Webhook Deliveries

4

-   **List Webhook Deliveries** Returns ReviewStudio's log of webhook deliveries across the account, each with the body sent, the response received and its status. This is a delivery log rather than a subscription list, because a review's own webhook address is what subscribes.
-   **Get Webhook Delivery** Returns one webhook delivery including the exact body ReviewStudio sent and the response it got back, which is how to find out what an event payload actually looks like.
-   **List Review Webhook Deliveries** Returns the webhook delivery log for one review. The place to look when a review's callback is set but nothing is arriving.
-   **Get Review Webhook Delivery** Returns one webhook delivery for a review.

### My Profile

2

-   **Get My Profile** Returns the profile of the user the credential belongs to. The cheapest check that a connection works, and it confirms which user the email and token pair resolves to.
-   **Update My Profile** Changes the calling user's own profile. Setting a password here changes the credential this connection signs in with.

## Frequently Asked Questions

### What can FlowRunner do with ReviewStudio?

FlowRunner agents can run Get Account Review Settings, Update Account Review Settings, and Get Account Review Defaults in ReviewStudio, plus 100 more actions.

### Does connecting ReviewStudio to FlowRunner require OAuth?

No. ReviewStudio connects to FlowRunner with an API key, no OAuth flow required.

### Can ReviewStudio trigger a FlowRunner workflow automatically?

ReviewStudio doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

**Work at ReviewStudio?** This integration exposes ReviewStudio to AI agents on every FlowRunner plan, including through MCP, at no cost to you. [See what FlowRunner offers integration partners](https://flowrunner.ai/integrations/partners), including how to keep this page current.

---
Markdown version of https://flowrunner.ai/integrations/reviewstudio. Site index: https://flowrunner.ai/llms.txt
