Overview
A preset amount withdrawal lets you specify exactly how much the customer will withdraw. The amount is locked — the customer simply confirms and selects a payout method. This is ideal when you’ve pre-approved a withdrawal or are offering fixed cashout tiers. Every Soap API request is authenticated with a bearer token in theAuthorization header:
key_....
Requests with a missing or invalid API key return 422 — never 401 — with a JSON error field, usually {"error": "API key not found."}. Branch on the status code rather than the message: GET /api/v1/device_pings/latest_geo_check does not yet return the same wording.
Never expose your API key in client-side code — it is server-side only.
How It Works
- You create a checkout session with
type: "withdrawal"and includefixed_amount_cents. - The customer is redirected to the Soap-hosted checkout page with the amount pre-filled and locked.
- The customer selects a payout method and confirms.
- Upon completion, a webhook is fired and the customer is redirected back to your app.
API Request
Key Parameters
When to Use
- Pre-approved withdrawals with a known amount
- Fixed cashout tiers (50, $100, etc.)
- Placing a hold on balance and then processing a specific withdrawal
← Back to Create Checkout
View the full API reference for creating checkouts.

