Create Transfer
Moves funds out of an account. type selects the kind of movement (default ledger): ledger transfers credit between two ledger accounts and returns a Transfer; wallet_send sends USDT from the origin account’s Ethereum wallet to a recipient; claim_link funds a shareable claim link anyone with the URL can redeem.
Authorizations
A company API key, company scoped JWT, app API key, or user OAuth token.
Headers
Pins the request to a dated API version. When omitted, the request uses the original (2025-01-01) request/response shapes, so existing unversioned callers are never broken. Generated SDKs always send the latest version they were built against. An unrecognized value is rejected with a 400. The schemas documented here always describe the latest version.
"2026-06-09"
Body
The account sending the funds. A user ID (user_xxx), company ID (biz_xxx), or ledger account ID (ldgr_xxx).
The amount to move, in the transfer currency. For example 25.00.
The kind of money movement. Defaults to ledger.
ledger, wallet_send, claim_link The recipient. Required for ledger and wallet_send (a user_/biz_/ldgr_ ID, or — for sends — an email). Omit for claim_link.
The currency, such as usd. Required for ledger transfers.
"usd"
Ledger transfers only. A unique key to prevent duplicate transfers.
Ledger transfers only. A short note describing the transfer.
Ledger transfers only. Custom key-value pairs attached to the transfer.
claim_link only. Link expiry as an ISO 8601 timestamp. Defaults to 24 hours from creation.
claim_link only. How many different users can claim the link. Defaults to 1.
Response
money movement created
- Transfer
- Send
- ClaimLink
A transfer of credit between two ledger accounts.
- Company
- User
- Company
- User

