Pick your integration mode first. Embed iframe is faster (~30 min); headless API gives full UI control. See Choosing an integration mode if you’re undecided. This Quickstart covers the common starting steps for both.
1. Sign up and grab a sandbox API key
- Visit portal.barker.money/register
- Verify your email
- The portal issues a sandbox key (
bk_test_xxxxx) instantly. Copy it — it’s shown once.
chain_id field semantics, but no real funds at risk.
Get test funds
In Portal → Sandbox you can:- Mint mock USDC to your test wallet (1 click, capped per day)
- See the sandbox base URL and remind yourself how
bk_test_*keys behave - Send a test inbound webhook (handy for verifying your HMAC handler before going live)
approve + deposit on the sandbox engine the same way you would in production. Round-trip a redeem to confirm.
2. List products
Response also includesbarker_fee_bps/partner_fee_bpsfields (configured per partner contract). See API Reference for the full schema.
3. Use the JS SDK (optional)
4. Move to production
When you’re ready to deploy a real engine for your users:- Open the portal API Keys page → “Promote to Production”
- Manual review (typically a few hours)
- Switch to a
bk_live_xxxxxkey — same code, same base URL.
Rate limit
- Sandbox keys: 100 req/min
- Production keys: 1000 req/min
Continue with your integration mode
- Embed iframe → — drop a single line of HTML, done
- Headless API → — full deposit/withdraw flow with your own UI
- Multi-tier products → — offer 3 risk profiles
- Compliance & risk → — what to disclose to your users