Motpay · staging
Infini sandbox acceptance dashboard
A safe flow for merchant setup, payment link creation, checkout URL generation, webhook processing, idempotent ledger entry creation, and withdrawal approval controls.
Environment checks
- Supabase URLmissing
- Supabase publishable keymissing
- Motpay API base URLset
Merchant/account
Seed merchant: Motpay Demo Merchant
fake_readyUSD settlementinfini:sandbox
Payment methods
- Card · PrimaryFake enabled
- Apple Pay · PrimaryPlaceholder
- Google Pay · PrimaryPlaceholder
- USDT · SecondaryPlaceholder
- USDC · SecondaryPlaceholder
Dashboard / Flow
Current step: Ready to create payment link. API boundary: https://motpay-api-staging.davidyangpersonal.workers.dev
no orderno withdrawal
Provider ordernot created
Provider statusnot queried
Checkoutnot available
Merchant/account fake readyPayment methods displayedCreate payment linkCreate order + checkout_urlWait for signed Infini sandbox webhookOrder paid + one ledger entrySandbox withdrawal disabled pending approvalProvider withdrawal requires explicit enablement
Acceptance checklist
Use this staging page for the small set of human-visible checks. Agent-only checks are recorded by npm run acceptance:v3:pre-db.
- passAgent verified: staging API is infini/sandbox
- passAgent verified: Infini sandbox order creation
- humanHuman check: open sandbox checkout page
- blockedBlocked: durable webhook/ledger needs Supabase staging migration approval
- blockedBlocked: provider withdrawal requires explicit enablement
Run log
No actions yet. Start with “Load state”.