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. You must prepend your key/token with the word 'Bearer', which will look like Bearer ***************************
Headers
A unique key that makes this request safe to retry. See Idempotent requests.
255"d9105228-4a08-46b1-8b91-42fed586d383"
Pins the request to a dated API version.
"2026-07-20"
Body
The amount to move, in the transfer currency. For example 25.00.
The account sending the funds. A user ID (user_xxx), account ID (biz_xxx), or ledger account ID (ldgr_xxx).
Currency, such as usd. Required for ledger transfers.
"usd"
The recipient. Required for ledger and wallet_send (a user_/biz_/ldgr_ ID, or — for sends — an email). Omit for claim_link.
claim_link only. Link expiry as an ISO 8601 timestamp. Defaults to 24 hours from creation.
Ledger transfers only. A unique key to prevent duplicate transfers.
Ledger transfers only. Custom key-value pairs attached to the transfer. Max 50 keys, 100 chars per key, 500 chars per string value.
Ledger transfers only. A short note describing the transfer.
claim_link only. How many different users can claim the link. Defaults to 1.
The kind of money movement. Defaults to ledger.
ledger, wallet_send, claim_link Response
money movement created
- Transfer
- Send
- ClaimLink
A transfer of credit between two ledger accounts.
Transfer amount.
When the transfer was created.
Transfer currency.
Account or user receiving funds.
- Company
- User
Destination ledger account ID.
Transfer ID.
Account or user sending funds.
- Company
- User
Source ledger account ID.
Fee charged for the transfer.
Custom metadata attached to the transfer.
Transfer note.

