This guide takes you from zero to a settled sandbox payment in about 5 minutes. No USDC, no wallet setup, and no key management required — the sandbox runs on Base Sepolia with test funds.
1

Create a sandbox account

Sign up at the SohoPay Dashboard and choose Developer sandbox. Sandbox accounts skip KYB and come pre-loaded with test vault collateral.
2

Generate an API key

In the dashboard, go to Settings → API Keys → Create key. Sandbox keys start with sk_test_. Copy it once — it is not shown again.
Never embed API keys in client-side code or commit them to git. Store them in environment variables or a secrets manager. See Authentication & Security.
3

Create an agent with a credit line

This provisions an agent wallet inside SohoPay’s MPC infrastructure and attaches a 50 USDC test credit line:
You should get back a 201 with the new agent:
Response
4

Create an order and pay it

Create a 1 USDC order for your agent, then submit the payment. In the sandbox, SohoPay signs on the agent’s behalf so you can test the full flow without implementing EIP-712 signing yet:
5

Verify the settlement

Poll the payment until it settles (usually under 2 seconds in sandbox):
Response
That’s it — you settled your first payment. Open the settlement_tx hash on Sepolia Basescan to see it on-chain, or watch it appear in the Live Feed.

Next: choose your integration path

Now that you have a working API key, pick the track that matches what you’re building:

Merchant Integration

Accept agent payments. KYB, allowlists, settlements, webhooks. ~3–5 days.

Agent Setup

Run agents with credit lines. Keys, vault funding, limits. ~2–3 days.

Full End-to-End

Both sides of the flow for platforms. ~5–7 days.