Environments
Soap provides two environments for development and production use:Sandbox
Use the sandbox environment for testing and development:- Dashboard: https://dashboard-sandbox.paywithsoap.com
- API: https://api-sandbox.paywithsoap.com
- Wallet: https://wallet-sandbox.paywithsoap.com
Production
For live transactions, use the production environment:- Dashboard: https://dashboard.paywithsoap.com
- API: https://api.paywithsoap.com
- Wallet: https://wallet.paywithsoap.com
1. Get Your API Key
Sign in to your Soap Dashboard and navigate to the Developer section to get your API key.2. Create a Customer
First, you need to create a customer in the Soap API.3. Create a Checkout Session
Now, you can create a checkout session for the customer. This call should happen on the backend of your application or platform. View the Soap Experiences PDF →Receive Payments
Draft King's Style Deposit
Input form where the customer enters a custom deposit amount.
Preset Amount Deposit
Deposit a fixed amount (e.g. $100) into the customer’s balance.
Digital Goods Purchase
Purchase virtual currency, in-game tokens, and other digital goods.
Ecomm Purchase
Purchase physical goods such as nutraceuticals, peptides, supplements, and more.
Send Payments
Balance Withdrawal
Input form where the customer withdraws up to their available balance.
Preset Amount Withdrawal
Withdraw a fixed amount (e.g. $100) from the customer’s balance.
url returned in the response. We handle the rest of the checkout flow.
4. Handle the Webhook
You will receive webhooks as the customer completes the checkout. More on webhooks can be found in the Webhooks section.Full Example
A complete backend + frontend integration showing how to create a checkout session and redirect the customer.Backend (Node.js)
Frontend (JavaScript)
Additional Examples + Webhook Handling
Check out our sample code repository for a complete integration including webhook handling.Sample Code Repository
Full working examples with webhook handling, error management, and more.

