list_flow_messages
Returns message records for the requested status and Flow.
On this page
Purpose
The review queue (status pending_review) and message history (sent, dismissed, notified, skipped, failed). Call when asked about drafts awaiting review or what a flow sent.
Credentials and scope
Owner workspace credential. The credential determines tool visibility. For tools with appId, use the HeyCrust app UUID from list_apps; the dashboard app selector does not supply MCP arguments for you.
Inputs
status: optional; string; values: pending_review, sent, dismissed, notified, skipped, failed, queued, draftingflowId: optional; string; format: uuid — Flow id from list_flows.limit: optional; integer; minimum: 1; maximum: 200; default: 50
Example request
The identifiers and merchant are fictional. Replace them with records returned for your own workspace; this example is schema-checked, not a promise that the fictional record exists.
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "list_flow_messages",
"arguments": {
"status": "pending_review",
"limit": 50
}
}
}
POST this JSON to https://heycrust.com/api/mcp with Content-Type: application/json and Authorization: Bearer <YOUR_CREDENTIAL>. The tool result normally contains JSON encoded as text in result.content; inspect JSON-RPC errors and result.isError before using it.
Result
Returns message records for the requested status and Flow. Use pending_review for the review queue.
Effects and verification
Reads existing records or definitions. It does not create a payment or send a message. Verify the returned app/merchant identity and source coverage before interpreting the result.
Troubleshooting
A missing tool can mean that the credential lacks its catalog or required scopes. Invalid arguments are different from unavailable source data or a record outside the workspace. A handler can return a business error even when the argument schema is valid. Read MCP overview and Help.