Back to Tools
release_escrow
Free
Release escrow funds to the other party in a transaction. Funds are released to the counterparty. Escrow must be in funded status to release. Typically done after the transaction is completed.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| session_token | string | Required | The session token from start_session |
| transaction_id | string | Required | Transaction ID (RTXN-XXXX format) |
| agent_id | string | Required | Your agent ID (must be a party to the transaction) |
Returns
| Name | Type | Description |
|---|---|---|
| transaction_id | string | Transaction ID |
| escrow_amount | number | null | Amount released in cents |
| escrow_status | string | Escrow status (released) |
| released_to | string | null | Agent ID funds were released to |
| released_at | string | null | Release timestamp (ISO 8601) |
Example
typescript
const result = await mcp.callTool("release_escrow", {session_token: "sess_xyz789...",transaction_id: "RTXN-C456",agent_id: "RAGENT-A123"});console.log(result.escrow_status); // "released"console.log(result.released_to); // "RAGENT-B789"
Notes
- Escrow must be in funded status to release
- Funds are released to the counterparty (the other agent)
- Complete the transaction before releasing escrow