Create Transfer
Moves money between accounts, or into a claim link anyone with the URL can redeem.
Authorizations
An Account API key, account-scoped JWT, App API key, or user OAuth token. Prepend the key or token with Bearer, for example 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-08-10"
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 and wallet sends. A unique key that makes retries safe. Retrying with the same key returns the original transfer, or attaches to the original wallet send, instead of moving money twice.
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, which decides what comes back. Defaults to ledger. ledger moves credit between two Whop balances and returns a transfer; wallet_send sends USDT from the origin account's Ethereum wallet and returns a send; claim_link funds a shareable link anyone with the URL can redeem and returns a claim_link. A ledger transfer from a stablecoin-rails account settles on-chain when covered, and still returns a transfer.
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.
The user who initiated the transfer, such as the team member who sent a manual payout. Null if the creator is unavailable.
Transfer currency.
Account or user receiving funds.
- Company
- User
Destination ledger account ID.
Transfer ID.
The object type. Discriminates the create response from a send or a claim link.
transfer Account or user sending funds.
- Company
- User
Source ledger account ID.
Transfer status. processing means the on-chain leg is still executing — poll the transfer until it resolves to succeeded or failed.
processing, succeeded, failed Fee charged for the transfer.
Custom metadata attached to the transfer.
Transfer note.

