BUILDERS
Embed Bruce checkout.
Create API keys from the Business hub, open checkout sessions, and receive checkout.paid webhooks with HMAC signatures.
Quick start
- Create a Business organization and submit KYB details.
- Open the in-app Business hub → API keys → create
bk_live_…. POST /api/v1/checkout-sessionswith headerX-Api-Key.- Redirect the buyer to the returned
payUrl. - Handle
checkout.paidon yourwebhookUrl(verifyX-Bruce-Signature).
OpenAPI
Machine-readable spec: /openapi-v1.json
Fee quotes
GET https://api.bruce.money/api/fees/quote?source=checkout&amount=100.00
Platform fees ship at 0 bps today; the quote engine is live so pricing can turn on without new pay paths.
Pay button (HTML)
First embed path — drop a link + script on any storefront (Shopify custom HTML, Woo, static sites):
<a
class="bruce-pay-button"
href="https://bruce.money/checkout/CHECKOUT_ID"
data-bruce-amount="25.00"
data-bruce-label="Pay with Bruce"
>
Pay with Bruce
</a>
<script async src="https://bruce.money/embed/pay-button.js"></script>Or share a branded pay page: https://bruce.money/b/your-slug after setting a pay slug on your business org.
Shopify / WooCommerce
Official plugins follow once checkout sessions + webhook retries are stable in production. Until then, use the HTML pay button or call the Public API from your backend.
