Overview
A preset amount deposit lets you specify exactly how much the customer will deposit. The customer does not enter an amount — it is locked to the value you set. This is ideal when your platform offers predefined deposit tiers (e.g. 50, $100). 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: "deposit"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 payment 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
- You offer predefined deposit tiers (50, $100, etc.)
- Promotional deposits with a fixed bonus amount
- Any scenario where you control the deposit amount
← Back to Create Checkout
View the full API reference for creating checkouts.

