Buy with Bruce
Escrow-backed stablecoin checkout for freelancers, agencies, and online stores. Buyers fund escrow; merchants get paid on release.
Settlement is always escrow
New checkout sessions never send USDC straight to the merchant wallet. Use
checkout.funded to start fulfillment and checkout.released (or legacy checkout.paid) when funds clear.
What it is
Buy with Bruce is Bruce’s merchant checkout product. The buyer opens a durable https://bruce.money/checkout/{id} URL (app via Universal Link when available, otherwise the website), signs in if needed, and funds an on-chain escrow. Money stays locked until release or auto-release.
sequenceDiagram participant Merch as Merchant participant API as api.bruce.money participant Buyer participant Escrow as On-chain escrow Merch->>API: POST /checkout-sessions API-->>Merch: payUrl Merch->>Buyer: Share payUrl Buyer->>Escrow: Fund USDC API-->>Merch: webhook checkout.funded Merch->>Buyer: Fulfill Note over Escrow: Release or auto-release API-->>Merch: webhook checkout.released
Who it’s for
- Businesses — API keys, webhooks, HTML embed, WooCommerce, Shopify, branded
/b/:slug. - Individuals — same checkout model; profile Offerings already use escrow.
How to integrate
| Path | Start here |
|---|---|
| API | Checkout sessions · Quickstart |
| HTML button | HTML Buy button |
| WooCommerce | Download plugin |
| Shopify | Install app |
| Lifecycle | Escrow lifecycle |
Webhook events (merchant)
checkout.funded— buyer locked funds; safe to start work / ship.checkout.released— funds clear to merchant (treat as paid).- Legacy alias:
checkout.paid= released.