Request review
request_reviewrequest_review — send Scripe posts for REVIEW and assign the reviewer, many at once (up to 50): each post moves into the workspace's review stage with a pending review for that person, and the reviewer gets ONE notification for the whole batch. TWO-PHASE: the first call sends NOTHING — it returns a PREVIEW (which posts go to whom, what happens to each, how the reviewer is notified) plus a confirmationToken. Show the user the preview and wait for their explicit yes; only then call again with the SAME arguments plus the token. Never confirm for the user, not even on autopilot. reviewer is a workspace member's user id (list_team), email or exact name; ask the user who should review when it is not obvious. It never approves or rejects — the reviewer decides in Scripe. Per post the result says requested, already with that reviewer, or why it was refused, with a link to the post in Scripe. Needs a plan with content approvals.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"postIds": "<postIds>",
"reviewer": "<reviewer>"
},
"name": "request_review"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| postIds | Yes | The posts (`post_…`) to send for review. | |
| reviewer | Yes | Who reviews: a workspace member's user id, email, or exact name. | |
| reviewDeadline | No | Optional review deadline, YYYY-MM-DD. | |
| confirmationToken | No | OMIT on the first call — you get a PREVIEW back with this token and nothing happens yet. Show the user the preview and wait for their explicit yes in the conversation; only then call again with the SAME arguments plus this token. Never confirm on the user's behalf, not even on autopilot. Expires 30 minutes after the preview. |