Skip to main content

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 the Authorization header:
Your API key is in the Soap Dashboard under the Developers section. It looks like 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

  1. You create a checkout session with type: "withdrawal" and include fixed_amount_cents.
  2. The customer is redirected to the Soap-hosted checkout page with the amount pre-filled and locked.
  3. The customer selects a payout method and confirms.
  4. 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 (25,25, 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.