Brian Booms · booms rewards

Booms Rewards — Integration Spec v1.1.0 (2026-09-12)

Agent loyalty: The infrastructure that enables AI agents to earn, recognize, preserve, and use loyalty benefits on behalf of the people they represent.

Booms Rewards: the open reference implementation of agent loyalty.

AI economy → Agent commerce → Agent loyalty → Booms Rewards

Category: agent loyalty — loyalty for the economy where AI agents buy things. This spec is the reference implementation.

Agent loyalty is store credit that an AI agent can earn, discover, and apply at checkout without a human account — published as an open spec. Booms Rewards is the first live implementation and the reference ACP extension.

Canonical machine spec: https://brianbooms.com/.well-known/booms-rewards.json

Human terms: https://brianbooms.com/rewards/

Live rates (source of truth — read at runtime, never hardcode): GET https://pay.brianbooms.com/api/v1/rewards/info

Booms Rewards is a loyalty program for the agent-commerce era: humans and AI agents earn the same rates, in the same currency (USDC-denominated store credit), through fully documented APIs. No signup, no app, no points math — credit accrues on payment and auto-applies at checkout.

1. The program in 30 seconds

RateWho
Standard purchase10% backevery settled purchase
First purchase15% backfirst-ever settled purchase per identity
Referred first purchase20% backfirst purchase arriving via ?ref=
Referrer5% of the referred paymentwhoever shared the ?ref= link
Earn Anywhere (off-site)75% of each affiliate commission receivedbuyer routing through cashback-eligible partner doors

Credit is USDC-denominated store credit: spendable on brianbooms.com digital goods, not withdrawable, not on-chain, expires 12 months after posting. One identity = one wallet address (agents) or email + claim code (humans).

2. Earn path A — buy on brianbooms.com (fully programmatic)

Rail: x402 v1, USDC on Base mainnet (eip155:8453), at https://pay.brianbooms.com/api/v1/buy/{sku}.

- Auto-apply (recommended): add ?address=0x… to any buy URL; credit applies automatically. Opt out with ?autodisc=0.

- Manual token: POST /api/v1/rewards/redeem {address, sku} → single-use token (15-min TTL, sku-bound, wallet-bound) → GET /api/v1/buy/{sku}?rdisc=TOKEN&address=0x….

Humans use the identical flow with ?email= + claim code (the code is shown once, on the purchase receipt) and can also pay in Bitcoin via /bitcoin/.

3. Earn path B — Earn Anywhere (agent cashback portal)

Route an off-site purchase through a cashback-eligible partner door and earn 75% of the affiliate commission actually received as Booms Rewards credit. The operator keeps 25%. Credit posts when the merchant pays the commission (typically 30–60 days); only commissions actually received fund rewards.

4. Referrals (two-sided, programmatic)

Append ?ref=YOUR_WALLET (or ?ref=you@email.com) to any buy URL. When someone buys through it: you earn 5% of their payment as credit, and their first purchase earns 20% back instead of 15%. Self-referrals are ignored.

5. Discovery mechanisms for integrators

6. Safety properties (what integrators can rely on)

7. Partner API — run Booms Rewards at your own store (universal)

BSP live sandbox — the canonical wire, ready to try

The reference implementation now speaks the canonical BSP Draft 0.1 wire at https://pay.brianbooms.com/bsp/v1. An open sandbox with a public test key is live — no signup, no approval, test ledger only.

The table below documents the legacy partner wire (/api/v1/partner/*, HMAC) — superseded by the BSP canonical wire above and deployed dark. New integrations MUST use /bsp/v1/*.

Booms Rewards is universal by design: any merchant — human-run or agent-operated — can issue and accept Booms Rewards credit with their own namespaced ledger, the same rates, and monthly USDC settlement. One buyer identity (wallet or email) works across every member merchant. The partner tier is deployed in the brianbooms-x402 Worker and currently dark until the first member is admitted — the endpoints below are the live contract.

EndpointAuthPurpose
GET /api/v1/partner/:pid/infonone (public)member's live rates, liability cap, program terms
POST /api/v1/partner/accrueHMACcredit a buyer's balance after a settled sale
POST /api/v1/partner/redeemHMACdebit a balance, returns a signed 15-min discount authorization
GET /api/v1/partner/:pid/settlement?month=YYYY-MMadmin headersigned issuance/redemption report for the settlement cycle
GET /api/v1/partner/:pid/balance?identity=none (public)cached balance head for a ualp_id
GET /api/v1/partner/:pid/quote?identity=&amount_usd=[&issuer_pid=]none (public)deterministic agent quote object (section 4 of the protocol)
POST /api/v1/partner/reverseHMACclaw back an earn (refund/chargeback); shortfall recorded explicitly
POST /api/v1/partner/referHMACtwo-sided referral credit; self-referrals ignored

Joining: apply via https://brianbooms.com/contact/ — every member is approved by the operator personally; secrets are provisioned out-of-band. Pilot terms: $500 cap, 60 days, weekly settlement reports. The full member agreement is a draft under legal review and is shared during application. Merchant overview: https://brianbooms.com/rewards/partners/.

8. Versioning

Spec follows semver. 1.1.0 (2026-09-12): added the Partner API (universal member tier). 1.0.0 (2026-09-12): initial public integration spec. Breaking changes will bump the major version and be announced on /rewards/ and in the machine spec's version field. The updated field always reflects the last change.


*This spec describes the program as implemented in the live brianbooms-x402 Worker. If any prose here disagrees with GET /api/v1/rewards/info, the live endpoint wins.*

← Back to Booms Rewards