Scoping output
By the end of discovery, you and SpherePay should agree on:- Customer type — individual or business
- Legal entity that owns both source and destination
- First motion — on-ramp, off-ramp, or both
- Pattern — one-off transfer, Onramper Account, or Offloader Wallet
- Fiat currency and rail
- Stablecoin and network
- One-off transfers vs reusable instructions
- Movement/conversion only vs fiat balance holding
- Expected monthly volume, average and maximum transaction size
- Verification profile and corridor enablement requirements
- Reconciliation fields your finance team needs
Choose your pattern
One-off transfer
Onramper Account
Offloader Wallet
How the flow works
- On-ramp
- Off-ramp
Pattern: One-off transfer
Use when: The customer initiates each on-ramp or off-ramp individually and needs explicit per-transfer control. Discovery signals:- Each movement is initiated at a point in time — not triggered by a standing deposit address
- Integrator owns retry, idempotency, and status UX per transfer
- Customer may need to quote or execute transfers one at a time
Create or retrieve the customer
Complete KYC or KYB
approved.Register instruments
Lock a rate (optional)
quoteId when creating the transfer.Create each transfer
Track and reconcile
Pattern: Onramper Account
Use when: The customer needs reusable fiat deposit instructions that automatically convert to stablecoin in a wallet they own. Discovery signals:- Customer will send fiat to the same deposit instructions repeatedly
- No
POST /v2/transfercall should fire on each deposit - Destination is a stablecoin wallet owned by the same legal entity
Create or retrieve the customer
Complete KYC or KYB
approved on the required verification profile.Register the destination wallet
Create an Onramper Account
Share deposit instructions
depositInstructions from the response. SpherePay converts incoming fiat and delivers stablecoin automatically.Track deposits and conversions
type=microdeposit for verification deposits) to list transfers processed through the account. Each fiat deposit appears as a transfer once detected — reconcile against your expected deposits. There is no per-deposit API call to anchor status on, so design your polling cadence and reconciliation keys before launch.Pattern: Offloader Wallet
Use when: The customer needs a reusable on-chain address that automatically converts incoming stablecoin to fiat in a bank account they own. Discovery signals:- Customer will send stablecoin to the same address repeatedly
- No
POST /v2/transfercall should fire on each deposit - Fiat destination is a bank account owned by the same legal entity
Create or retrieve the customer
Complete KYC or KYB
approved on the required verification profile.Register the destination bank account
Create an Offloader Wallet
Share the offloader address
Track deposits and payouts
What to send Sphere before kickoff
- Customer type: individual or business
- Legal entity owning source and destination
- First flow: on-ramp, off-ramp, or both
- Selected pattern: one-off transfer, Onramper Account, or Offloader Wallet
- Fiat currency and rail
- Stablecoin and network
- Expected monthly volume
- Average and maximum transaction size
- One-off vs reusable instructions
- Movement/conversion only vs fiat balance holding
- Reconciliation requirements
Validate before engineering starts
Pre-kickoff checklist
- Same legal entity owns source and destination
- Pattern selected and confirmed with SpherePay
- Customer created or retrieved; verification profile
approvedfor target corridor - Provider/corridor enabled if required
- Wallet and/or bank account registered on the correct customer
- Rail, currency, and network confirmed
- Reconciliation and status mapping defined
- Kickoff inputs sent to SpherePay