Treasury movements of the organization
Transfers out of every organization treasury (any status, approvers included) and incoming USDC, newest first, over the last days days (default 90). walletId narrows to one treasury. Not exposed as an MCP tool: admin dashboard aggregate. Returns { movements, truncated, failedNetworks }, bounded by the window. Incoming rows are USDC received on chain, labelled card when the transaction is an onramp delivery, agent when sent by an agent wallet of the organization, external otherwise. Capped at 500 outgoing transfers and 500 incoming per treasury, newest first: truncated is true when a cap was hit and older movements of the window are missing. failedNetworks lists the networks whose indexer could not be read, whose incoming movements are then missing.
Request
- Base URL: https://api.prod.keyban.io
- URL: https://api.prod.keyban.io/v1/multisig-wallets/movements
- Auth: one of:
- API key in header X-Api-Key
- bearer (a scheme the document does not define)
Query parameters
Restrict to one treasury
Window ending now
Response
Example response
{
"movements": [
{
"id": "7d9c2f0a-3b84-4a47-8d0e-1f6a5b2c9e31",
"walletId": "0b6f1c3e-5a1d-4d0e-9a52-6c1f2c7b9a10",
"amount": "100000000",
"date": "2026-09-21T10:00:00.000Z",
"txHash": "0x9f2c5d7a1b3e4c6d8f0a2b4c6d8e0f1a3b5c7d9e1f2a4b6c8d0e2f4a6b8c0d2e",
"destinations": [
{
"label": "Prospection",
"address": "0x1111111111111111111111111111111111111111",
"kind": "agent"
}
]
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.