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

How to integrate

PathStart here
APICheckout sessions · Quickstart
HTML buttonHTML Buy button
WooCommerceDownload plugin
ShopifyInstall app
LifecycleEscrow lifecycle

Webhook events (merchant)

Start quickstart Settlement model