list_pending_approvals
List pending approvals
Read · mcpIdempotentLists the approval cards waiting for the user's decision — a lead import, a domain order, a plan change, a campaign launch, stop or resume — with what each would do and when it expires.
List the approval cards waiting for the user's decision — a lead import, a domain order, a plan change, a campaign launch, stop or resume — with what each would do and when it expires. Only the user decides them, by a click, never on your word.Example
Section titled “Example”The user says
Is anything waiting for my approval?
{ "name": "list_pending_approvals", "arguments": {}}Arguments
Section titled “Arguments”This tool takes no arguments. {}
Input schema
{ "type": "object", "properties": {}}Result
Section titled “Result”Result kindapprovals
kind"approvals"approvalsobject[]idstringactionstring — What would run on a yes, in words.categorystring — COST_INCREASING, DESTRUCTIVE or IRREVERSIBLE.summarystringimpactstringirreversiblebooleanexpiresAtstring
appUrlstringWhere the user approves or rejects them.
Output schema
{ "type": "object", "properties": { "kind": { "type": "string", "const": "approvals" }, "approvals": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "action": { "type": "string", "description": "What would run on a yes, in words." }, "category": { "type": "string", "description": "COST_INCREASING, DESTRUCTIVE or IRREVERSIBLE." }, "summary": { "type": "string" }, "impact": { "type": "string" }, "irreversible": { "type": "boolean" }, "expiresAt": { "type": "string" } }, "required": [ "id", "action", "category", "summary", "impact", "irreversible", "expiresAt" ], "additionalProperties": false } }, "appUrl": { "type": "string", "description": "Where the user approves or rejects them." } }, "required": ["kind", "approvals", "appUrl"], "additionalProperties": false}Good to know
Section titled “Good to know”- The assistant cannot decide a card: the user clicks Approve or Reject on the card in Claude, or in the VibeSell app.
- Each card carries its expiry (expiresAt). An expired card runs nothing; the assistant prepares a new one.
Related tools
Section titled “Related tools”decide_approvalDecide an approval card
order_sending_setupOrder the sending setup
launch_campaignLaunch the campaign