# Soap ## Docs - [Balance Withdrawal](https://docs.paywithsoap.com/api-reference/api-v1/checkouts/balance-withdrawal.md): Customer withdraws a custom amount up to their available balance - [Create Checkout](https://docs.paywithsoap.com/api-reference/api-v1/checkouts/create.md) - [DraftKings Style Deposit](https://docs.paywithsoap.com/api-reference/api-v1/checkouts/draftkings-deposit.md): Standard sports-book style deposit where the customer enters a custom amount - [Ecomm Purchase](https://docs.paywithsoap.com/api-reference/api-v1/checkouts/ecomm-purchase.md): Purchase physical goods such as nutraceuticals, peptides, supplements, and more - [Preset Amount Deposit](https://docs.paywithsoap.com/api-reference/api-v1/checkouts/preset-deposit.md): Deposit a fixed, predetermined amount into a customer's balance - [Preset Amount Withdrawal](https://docs.paywithsoap.com/api-reference/api-v1/checkouts/preset-withdrawal.md): Withdraw a fixed, predetermined amount from the customer's balance - [Subscription Checkout](https://docs.paywithsoap.com/api-reference/api-v1/checkouts/subscription-checkout.md): Create a recurring deposit checkout with subscription billing metadata - [Digital Goods Purchase](https://docs.paywithsoap.com/api-reference/api-v1/checkouts/sweeps-purchase.md): Purchase virtual currency, in-game tokens, and other digital goods using line items - [Create Customer](https://docs.paywithsoap.com/api-reference/api-v1/customers/create.md): Creates a new customer in the Soap system - [Create Device Ping](https://docs.paywithsoap.com/api-reference/api-v1/device_pings/create.md) - [Get Latest Geo Check](https://docs.paywithsoap.com/api-reference/api-v1/device_pings/latest_geo_check.md) - [Upsert KYC](https://docs.paywithsoap.com/api-reference/api-v1/kyc/upsert.md): Creates or updates KYC identity data for a customer - [Payments](https://docs.paywithsoap.com/api-reference/api-v1/testing.md) - [checkout.expired](https://docs.paywithsoap.com/api-reference/api-v1/webhooks/checkout-expired.md): Webhook event triggered when a checkout session expires before completion. - [checkout.failed](https://docs.paywithsoap.com/api-reference/api-v1/webhooks/checkout-failed.md): Event triggered when a deposit or withdrawal failed. - [checkout.pending](https://docs.paywithsoap.com/api-reference/api-v1/webhooks/checkout-pending.md): Event triggered when a deposit or withdrawal enters a pending state. - [checkout.returned](https://docs.paywithsoap.com/api-reference/api-v1/webhooks/checkout-returned.md): Event triggered when a deposit or withdrawal bounces (returned). - [checkout.review.approved](https://docs.paywithsoap.com/api-reference/api-v1/webhooks/checkout-review-approved.md): Event triggered when a customer support agent approves a review. - [checkout.review.created](https://docs.paywithsoap.com/api-reference/api-v1/webhooks/checkout-review-created.md): Event triggered when a payment is flagged for review. - [checkout.review.declined](https://docs.paywithsoap.com/api-reference/api-v1/webhooks/checkout-review-declined.md): Event triggered when a customer support agent declines a review. - [checkout.terminally_failed](https://docs.paywithsoap.com/api-reference/api-v1/webhooks/checkout-terminally-failed.md): Webhook event triggered when a checkout session fails due to kyc, geo or fraud. - [checkout.voided](https://docs.paywithsoap.com/api-reference/api-v1/webhooks/checkout-voided.md): Event triggered when a charge is voided. Only happens after a previous transaction has succeeded. - [checkout.succeeded](https://docs.paywithsoap.com/api-reference/api-v1/webhooks/deposit-succeeded.md): Event triggered when a deposit or withdrawal succeeded. - [Overview](https://docs.paywithsoap.com/api-reference/api-v1/webhooks/webhooks.md) - [checkout.hold](https://docs.paywithsoap.com/api-reference/api-v1/webhooks/withdrawal-hold.md): Webhook event triggered when a withdrawal occurs to prevent double spending. - [checkout.release_hold](https://docs.paywithsoap.com/api-reference/api-v1/webhooks/withdrawal-release-hold.md): Webhook event triggered when a withdrawal fails after the hold was placed. - [Introduction](https://docs.paywithsoap.com/api-reference/introduction.md): Reference for Soap payments, compliance, and fraud APIs - [Soap MCP Server](https://docs.paywithsoap.com/api-reference/soap-mcp-server.md): Learn how to quickly integrate Soap using our MCP Server - [Introduction](https://docs.paywithsoap.com/get_started/introduction.md): AI-native payments infrastructure for complex, compliance-heavy payment flows. - [Quickstart](https://docs.paywithsoap.com/get_started/quickstart.md): Learn how to make your first API call with Soap ## OpenAPI Specs - [openapi](https://docs.paywithsoap.com/api-reference/openapi.json) - [package](https://docs.paywithsoap.com/package.json) - [package-lock](https://docs.paywithsoap.com/package-lock.json)