Skip to main content
POST
TypeScript
Crypto deposits require a $10 minimum.

Authorizations

Authorization
string
header
required

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

Idempotency-Key
string

A unique key that makes this request safe to retry. See Idempotent requests.

Maximum string length: 255
Example:

"d9105228-4a08-46b1-8b91-42fed586d383"

Body

application/json
destination
string
required

Account ID to fund, biz_ or user_. Any business resolves without authentication; a user account resolves only for that same authenticated user.

Example:

"biz_xxxxxxxxxxxxxx"

amount
number

Amount to prefill on hosted deposit page. Crypto deposits require a $10 minimum.

Example:

50

Response

deposit created

account_id
string | null
required

Account ID of the destination owner.

Example:

"biz_xxxxxxxxxxxxxx"

hosted_url
string | null
required

URL of the hosted deposit page. Only present for business destinations.

Example:

"https://whop.com/deposit/biz_xxxxxxxxxxxxxx/"

methods
object
required

Available deposit methods for destination.

object
enum<string>
required
Available options:
deposit
Example:

"deposit"

amount
string

Requested deposit amount.

Example:

"50.00"