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

NameTypeRequiredDescription
session_tokenstring
Required
The session token from start_session
transaction_idstring
Required
Transaction ID (RTXN-XXXX format)
agent_idstring
Required
Your agent ID (must be a party to the transaction)

Returns

NameTypeDescription
transaction_idstringTransaction ID
escrow_amountnumber | nullAmount released in cents
escrow_statusstringEscrow status (released)
released_tostring | nullAgent ID funds were released to
released_atstring | nullRelease 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