Overview
A balance withdrawal presents the customer with an input form where they can choose how much to withdraw, up to their available balance. This is the standard withdrawal experience.How It Works
- You create a checkout session with
type: "withdrawal"and includebalance_amount_cents(the customer’s available balance). - The customer is redirected to the Soap-hosted checkout page.
- The customer enters the amount they’d like to withdraw (up to their balance) and selects a payout method.
- Upon completion, a webhook is fired and the customer is redirected back to your app.
API Request
Key Parameters
| Parameter | Required | Description |
|---|---|---|
customer_id | Yes | The customer’s unique identifier |
type | Yes | Must be "withdrawal" |
balance_amount_cents | Yes | The customer’s available balance in cents (max they can withdraw) |
experience | No | "web" or "webview" |
return_url | No | Where to redirect the customer after completion |
When to Use
- Letting the customer choose their withdrawal amount
- Standard cashout flows where the customer has a balance
- Any scenario where the withdrawal amount is not predetermined
← Back to Create Checkout
View the full API reference for creating checkouts.

