Use SpherePay to disburse payroll in stablecoins or convert stablecoin payments to fiat for employees and contractors. This is common for companies with globally distributed teams or crypto-native workforces.Documentation Index
Fetch the complete documentation index at: https://docs.spherepay.co/llms.txt
Use this file to discover all available pages before exploring further.
Two payroll models
| Model | Flow | Best for |
|---|---|---|
| Stablecoin payroll | USD → USDC → employee wallet | Crypto-native employees, international contractors |
| Fiat payroll | USDC → USD → employee bank | Traditional employees who prefer fiat |
Recommended — virtual accounts for stablecoin payroll
The fastest way to ship a stablecoin payroll integration is to use Onramper Accounts (virtual bank accounts) instead of per-paycheckPOST /v2/transfer calls.
Each employee gets their own dedicated virtual USD bank account (account + routing number, or SEPA details for EUR). On payday you initiate a single ACH/wire from your payroll platform to each employee’s virtual account using your existing payroll tooling. SpherePay automatically converts the deposit to USDC and delivers it to the employee’s registered wallet — no transfer API call required.
Why this pattern wins:
- Faster integration. No per-payment API logic, retry handling, or idempotency keys.
- Reuses your payroll system. Initiate the ACH from Gusto, Rippling, or your existing rails — the virtual account “looks like” a normal bank account to the originator.
- Auditable. Each payment is recorded as a deposit on a dedicated account, mapped 1:1 to an employee.
- Hands-off after setup. Onboarding the employee + provisioning the Onramper Account is the only API work. Recurring payroll happens via bank rails.
- You’re paying contractors ad hoc (no recurring schedule)
- You want first-party control over which wallet receives each payment
- You’re running fiat payroll (USDC → bank), where Onramper Accounts don’t apply — use Offloader Wallets instead
Third-party transactions
Payroll disbursements are third-party transactions — you’re moving funds on behalf of another party (your employees or contractors). Each payee must be a verified SpherePay customer with completed KYC/KYB before they can receive funds.Setup requirements
Before processing payroll:- Verify your company — Complete KYB.
- Verify each payee — Each employee or contractor needs KYC.
- Register payment instruments per payee:
- Wallets for stablecoin payments
- Bank accounts for fiat payments
Model 1 — Stablecoin payroll
USD from your company bank account → USDC → employee wallet.Per-payee transfer
Batch processing
For multiple employees, fan out transfers in parallel:Model 2 — Fiat payroll (off-ramp)
USDC from your company wallet → USD → employee bank account.Per-payee transfer
Automated recurring payroll
For recurring payroll, use Offloader Wallets or Onramper Accounts instead of one-off transfers:- Create an Offloader Wallet or Onramper Account for each employee.
- Send stablecoins to their Offloader Wallet (or fiat to their Onramper Account).
- SpherePay auto-converts to the destination currency and deposits on the configured rail — no per-payment API call required.
Compliance considerations
- KYC every payee. Every recipient must be a verified customer.
- Collect tax information. You’re responsible for tax reporting (W-9, W-8BEN, etc.).
- Document transfers. Maintain records of all payroll disbursements.
Best practices
- Batch carefully. Group transfers to minimize API calls but watch for rate limits.
- Handle failures gracefully. Build retry logic for failed transfers.
- Use idempotency keys. Prevent duplicate payments.
- Communicate with payees. Let employees know expected settlement times.
Settlement times
| Payment type | Method | Settlement |
|---|---|---|
| USD → USDC | ACH | Same/next business day |
| USD → USDC | Wire | Within 30 minutes |
| EUR → USDC | SEPA | Same/next business day |
| USDC → USD | ACH | Same/next business day |
| USDC → USD | Wire | Within 30 minutes |
| USDC → EUR | SEPA | Same/next business day |
Related
Transfers API
Create on-demand on-ramp and off-ramp transfers with full control over timing and amount.
Offloader Wallets
Automated stablecoin-to-fiat transfers using dedicated wallet addresses.
Onramper Accounts
Automated fiat-to-stablecoin conversions using virtual bank accounts.
Individual KYC
Onboarding employees and contractors.

