A book transfer, signed twice, reconciled nightly.
There is no card. There is no third-party PSP. There is a single authenticated request from us to you that moves money between three accounts inside your bank.
Authorize
Customer hits 'Pay' in the mini-app. We POST a signed authorization request to your settlement endpoint with: customer token, item ID, gross amount, our share, your share, idempotency key.
Verify
Your core verifies HMAC, customer balance ≥ gross, and AML/velocity limits. Returns 200 with a hold reference, or 4xx with a structured reason code.
Capture
We deliver the digital key (or fail closed). On success, we POST capture: which atomically debits customer for gross, credits Alpha Store account for cost, credits bank revenue account for margin.
Receipt
Bank returns final ledger reference. Customer sees the key inside the mini-app and a transaction line in your statement, side-by-side, in the same session.
Reconcile
At T+1 02:00, we send a signed CSV of every transaction. Your reconciliation engine compares against your ledger. Differences open an automatic ticket.
- 01Per-customer daily and monthly limits (overrides our defaults)
- 02Per-category enable/disable (e.g. you may exclude gaming)
- 03Margin split per category, renegotiable quarterly
- 04Reason-code library for declines, mapped to your existing UX