Skip to main content
Sharing a run gives someone in your organization read access to it, as Pipeline sharing does in the web app’s Command Center. The run then shows in their Command Center and in their API and MCP calls.

What a share gives

People a run is shared with can:
  • see the run, its status and its credits
  • read its results, list and read its files, and download its outputs
  • share it on with others in the organization
They can’t cancel it or read its inputs. The inputs, meaning the parameters and input files a run was started with, stay with the person who started it. GET /v1/runs/{runId}/inputs answers 403 to anyone else.

Who can share, and with whom

  • Who can share: the run’s owner, or anyone the run is shared with. People who only see a run through a project they are in can’t share it.
  • Who can receive: active members of the run owner’s organization. You can’t share a run with its owner or with yourself.
  • Give each person as an email address or a user_… id. Up to 20 people per request.
  • An email or id that isn’t an active member of the organization gets 404 NOT_FOUND, whether or not the person exists elsewhere.
Sharing with someone who already has the run is not an error. The response counts them in alreadyShared.
Nobody is notified when you share a run. Tell people yourself. The one exception: when someone the run was shared with shares it on, the run’s owner gets an email.

Find people to share with

GET /v1/org/members lists the active members of your organization other than you, sorted by email. Filter with q, which matches names and emails.
It needs the runs:write scope, the scope that shares, so a read-only key can’t list your organization’s members.

Share a run

The response lists every person you named, now with access:

See who a run is shared with

GET /v1/runs/{runId}/shares lists the shares. The owner sees every share, including the ones made by people who shared the run on. Anyone else sees only the shares they made or received. via says where a share came from:

Stop sharing

The run’s owner, the person who made the share, or the person it was shared with can remove it. Removing a share also removes everyone that person shared the run with, and everyone they shared it with, and so on. revoked lists everyone who lost access:
A share with via: compound_review answers 409 CONFLICT. Remove the person from the compound review instead.

Runs shared with you

GET /v1/runs lists only runs you started, unless you ask for more with ownership:
Every run says who started it and how you can see it:
access is owner, shared or project. Only the owner can cancel a run or read its inputs.

Scopes

MCP tools

For example: “Share my last RevScreen run with Priya.” The app finds the run, finds Priya with list_org_members, and confirms with you before it calls share_run. See the tools reference for each tool’s arguments.