> ## Documentation Index
> Fetch the complete documentation index at: https://docs.paywithsoap.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Preset Amount Deposit

> Deposit a fixed, predetermined amount into a customer's balance

## 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. $25, $50, \$100).

## How It Works

1. You create a checkout session with `type: "deposit"` 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 payment method and confirms.
4. Upon completion, a webhook is fired and the customer is redirected back to your app.

## API Request

```bash theme={null}
curl -X POST 'https://api-sandbox.paywithsoap.com/api/v1/checkouts' \
--header 'Content-Type: application/json' \
--header 'Authorization: YOUR_API_KEY' \
--data '{
    "customer_id": "cus_vi57KegYgcRqcGHqip8q6UZiqtrwMT870",
    "type": "deposit",
    "fixed_amount_cents": 10000,
    "experience": "web",
    "return_url": "https://myapp.com/wallet"
}'
```

## Key Parameters

| Parameter            | Required | Description                                              |
| -------------------- | -------- | -------------------------------------------------------- |
| `customer_id`        | Yes      | The customer's unique identifier                         |
| `type`               | Yes      | Must be `"deposit"`                                      |
| `fixed_amount_cents` | Yes      | The exact deposit amount in cents (e.g. `10000` = \$100) |
| `experience`         | No       | `"web"` or `"webview"`                                   |
| `return_url`         | No       | Where to redirect the customer after completion          |

## When to Use

* You offer predefined deposit tiers ($25, $50, \$100, etc.)
* Promotional deposits with a fixed bonus amount
* Any scenario where you control the deposit amount

<Card title="← Back to Create Checkout" icon="arrow-left" href="/api-reference/api-v1/checkouts/create">
  View the full API reference for creating checkouts.
</Card>
