Skip to main content
POST
Initiate stablecoin withdrawal
Initiates a stablecoin withdrawal to an approved wallet address. The target wallet must already exist in the organization’s approved withdrawal wallets — retrieve its ID via List withdrawal wallets. Use this endpoint to:
  • Send USDT, USDC, or EURC to an approved wallet
  • Initiate stablecoin payouts from the organization’s balance
  • Record a withdrawal that can later be tracked by ID
Idempotency required. This POST requires an Idempotency-Key header. Keys are cached for 7 days. Reusing the same key with the same body returns the cached response; reusing it with different parameters returns a 422 error.

Errors

See the full v2 error reference for retry semantics and idempotency-specific codes.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

Idempotency-Key
string<uuid>
required

Unique key to ensure idempotent requests. UUID v4 recommended. Valid for 7 days.

Example:

"123e4567-e89b-12d3-a456-426614174000"

Path Parameters

orgId
string
required

Body

application/json
amount
number
required
Example:

10

currency
enum<string>
required
Available options:
USDT,
USDC,
EURC
Example:

"USDT"

withdrawalAddressId
string<uuid>
required
Example:

"392cf015-5045-4615-a226-df3543d9c15f"

Response

success

status
enum<string>
Available options:
success,
error
Example:

"success"

data
object
message
string
Example:

"Data fetched successfully"