Build a gaming-key reseller with your own branded storefront on top of Shoppex. Shoppex runs the catalog, serial pools, license keys, HWID binding, and PSP routing (including crypto). You own the UI, customer acquisition, and community.Documentation Index
Fetch the complete documentation index at: https://docs.shoppex.io/llms.txt
Use this file to discover all available pages before exploring further.
Why Shoppex fits this segment
Built-in serial pools
Upload keys once, Shoppex issues the next available one on each sale and marks it consumed.
HWID binding and reset flow
/dev/v1/licenses/validate and HWID reset endpoints come ready — no need to build piracy controls yourself.Multi-PSP + crypto without MoR
Connect your own PSP accounts (Stripe, PayPal, crypto gateways). Shoppex routes, but money lands on your accounts.
Fraud shield + blacklist
IP and email signals, shared blacklists, optional Turnstile — the friction that kills digital-key fraud.
Flow
- The buyer starts checkout on your storefront.
- Your backend creates the payment and passes fraud signals.
- The buyer pays in hosted checkout.
- Shoppex marks the order paid and consumes the next serial.
- Your webhook or dashboard shows the delivered key to the buyer.
Catalog setup
Configure products asSERIALS type and upload your key pool once:
POST /dev/v1/products/{id}/serials. Subscribe to product:stock to get a webhook when a product is running low.
Payment creation with fraud signals
Pass IP, user-agent, and language onPOST /dev/v1/payments so Shoppex’s fraud shield can score the session. These are the fields that meaningfully reduce chargeback rates on digital-key sales:
License validation in a client tool
If you ship keys that validate against a server, expose a thin endpoint on your side that proxies to Shoppex:PATCH /dev/v1/licenses/keys/{key}/hwid. Surface it in your customer portal with rate limits you control.
Pitfalls
- Out-of-stock during checkout — Shoppex won’t oversell a
SERIALSpool, but a long-running checkout can fail at capture if stock hits zero. Watchproduct:stockand disable buy buttons below a threshold. - Region flags — gaming keys have regional restrictions. Model region as a variant so buyers pick one explicitly before payment, rather than handling it post-sale.
- Chargeback tooling — use
disputes.readscope andorder:disputedwebhooks to flag repeat-offender emails into the shared blacklist.
Related
Architecture Reference
Any setup works — gaming resellers typically pick Setup B (Next.js SSR).
Dev API — Licenses
Validation, HWID binding, pool management.