Who this is for
- Online stores — D2C e-commerce, subscription boxes, digital downloads
- Marketplaces — platforms facilitating transactions between buyers and sellers
- SaaS sign-up flows — one-time or first-month payment collection
- Event / ticket sales
What you’ll have when done
- A connected payment processor (Stripe or PayPal via OAuth)
- A hosted checkout page configured for your store
- Branded styling matching your site
- A confirmed test purchase
Steps
1. Connect payment processor (required, ~3 min)
Sly proxies to your existing Stripe or PayPal account — no new merchant account, no duplicate payout destinations. OAuth connection is one click. Wizard asks you:- Processor choice: Stripe or PayPal
- OAuth approval (redirects to processor, then back)
2. Create hosted checkout (required, ~4 min)
Configure the checkout page your customers will see. Wizard asks you:- Store name (shown on the checkout header)
- Default currency (USD, EUR, GBP, etc.)
- Checkout style:
- Modal — overlay on your page (least friction)
- Redirect — full-page redirect to Sly-hosted URL
- Embedded — iframe inside your own checkout page
3. Brand your checkout (optional, ~3 min)
Match your store’s look and feel. Wizard asks you:- Logo upload (SVG or PNG)
- Primary color (hex)
- Support email (shown on receipts)
- Return URL (where customers land after success)
4. Test purchase (optional, ~2 min)
Complete a test purchase as a customer would. Wizard provides:- Test card:
4242 4242 4242 4242, any future expiry, any CVC, any ZIP - Or test stablecoin (testnet USDC funded from Sly faucet)
After the wizard
Integrate checkout URLs into your store. When a customer hits “Buy” on your site:session_url — redirect the customer there (or open in modal / iframe depending on your style choice).
Listen for webhooks. Subscribe to:
ucp.settlement_completed— payment succeededucp.checkout_fulfilled— you’ve fulfilled (shipped, delivered, granted access)
pk_live_* keys. Your Stripe or PayPal account receives real payouts on their standard schedule.
What to configure next
- Settlement rules — automatic fee splits (e.g. 2.5% platform fee → another account)
- Refunds — full or partial reversal of completed checkouts
- Disputes — chargeback handling
Troubleshooting
Test card doesn't work
Test card doesn't work
Only
4242 4242 4242 4242 works in sandbox. Real cards return “declined” because sandbox doesn’t hit the card network. Use the provided test card.Customer completes checkout but payout doesn't appear in Stripe
Customer completes checkout but payout doesn't appear in Stripe
In sandbox there’s no real payout — it’s simulated. In live, payouts follow Stripe’s standard schedule (typically 2 business days for card, faster for stablecoin).
I get a webhook but my handler doesn't process it
I get a webhook but my handler doesn't process it
Check signature verification — unverified webhooks should be rejected. Your handler may be rejecting the valid webhook due to a secret mismatch or clock skew.
