Test
SandboxShared sandbox and automated E2E target.
Merchant functionality
A practical map of portal pages, integration APIs, hosted checkout, webhooks, payouts, settlements, chargebacks, support, and the non-production Test Shop and Test Center.
Each environment has its own portal, API host, checkout host, keys, webhook secrets, and data.
Shared sandbox and automated E2E target.
Merchant pilot and integration rehearsal.
Live merchant operations after approval.
These are the active merchant-facing pages in the Go-backed product portal.
Registration, email verification, login, password reset, TOTP or email OTP, and step-up for sensitive actions.
/login/register/verify-emailBusiness profile updates, KYB document upload, document status, and reviewer feedback where available.
/merchant/profile/merchant/verificationOwner/admin controls for invitations, roles, deactivation, and pending invite revocation.
/merchant/team/accept-invite/tokenCreate test or live publishable and secret keys, copy secrets once, and revoke old keys with step-up.
/merchant/developersCreate hosted checkout payments, browse payment history, inspect payment detail, and issue refunds.
/merchant/payments/merchant/transactionsRegister signed HTTPS endpoints, choose event subscriptions, inspect delivery logs, and retry failures.
/merchant/webhooksCreate hosted-checkout merchant top-ups and track top-up status separately from buyer payments.
/merchant/fundingOpen account currencies, manage payout methods, quote source debits and fees, and initiate payouts.
/merchant/payouts/merchant/payouts/methods/merchant/payouts/newReview Alpha settlement batches, gross/fee/reserve/net amounts, transaction counts, and FX summaries.
/merchant/settlementsTrack disputes, evidence deadlines, chargeback fees, outcomes, and supporting evidence records.
/merchant/chargebacksReview volume, refunds, chargebacks, success rate, status mix, currency mix, and top customer spend.
/merchant/analyticsOpen support tickets, see ticket status, and continue chat-style support conversations.
/merchant/supportMerchants create payments from their server, redirect buyers to hosted checkout, and reconcile outcomes with Alpha ids and statuses.
Generate a test secret key in the merchant portal. Secret plaintext is shown only once.
Call POST /v1/payments from your server, then send the buyer to the returned checkout URL.
Subscribe to payment, merchant top-up, payout, settlement, and chargeback events.
Use webhooks, payment reads, settlement records, and ledger balances to reconcile operations.
| Area | Method | Path | Use |
|---|---|---|---|
| API keys | GET/POST/DELETE | /v1/api-keys | Dashboard key lifecycle with step-up on create and revoke. |
| Payments | POST/GET | /v1/payments | Server-side payment creation and API-key payment reads. |
| Dashboard payments | GET/POST | /v1/merchant-payments | Session-scoped payment browsing and refunds. |
| Top-ups | POST/GET | /v1/merchant-topups | Merchant funding checkouts and status reads. |
| Webhooks | GET/POST/DELETE | /v1/webhook-endpoints | Endpoint setup, delivery logs, and retries. |
| Payouts | GET/POST | /v1/payouts | Payout history, quotes, initiation, and cancellation where eligible. |
| Ledger | GET | /v1/merchant-ledger/* | Balances and ledger entries by currency. |
| Settlements | GET | /v1/settlements | Merchant settlement batch visibility. |
| Chargebacks | GET/POST | /v1/chargebacks | Dispute list/detail and evidence records. |
| Support | GET/POST | /v1/support/tickets | Ticket creation and replies. |
curl -X POST https://staging-api.alphadigiwallet.com/v1/payments \
-H "Authorization: Bearer sk_test_..." \
-H "Idempotency-Key: order-a1001" \
-H "Content-Type: application/json" \
-d '{
"amount": "25.00",
"currency": "USD",
"customer_email": "buyer@example.com",
"success_url": "https://merchant.example/success",
"cancel_url": "https://merchant.example/cancel",
"description": "Order A1001"
}'curl -X POST https://staging-api.alphadigiwallet.com/v1/merchant-payments/{payment_id}/refund \
-H "Authorization: Bearer <merchant_session_token>" \
-H "X-Step-Up-Token: <step_up_token>" \
-H "Idempotency-Key: refund-a1001" \
-H "Content-Type: application/json" \
-d '{"amount":"10.00","reason":"customer_request"}'Webhook endpoints are created from the merchant dashboard. Alpha signs each outbound delivery and lets merchants retry failed deliveries.
payment.createdpayment.completedpayment.failedpayment.cancelledpayment.refundedpayment.refund_failedrefund.createdrefund.processingrefund.completedrefund.failedmerchant_topup.completedmerchant_topup.failedmerchant_topup.cancelledpayout.createdpayout.requestedpayout.approvedpayout.processingpayout.completedpayout.failedpayout.cancelledpayout.returneddispute.createddispute.evidence_requireddispute.updateddispute.wondispute.lostchargeback.createdchargeback.evidence_requiredchargeback.wonchargeback.lostsettlement.createdsettlement.reconciledsettlement.exception_createdwebhook.testCompleted payments are not payoutable until settlement or funding reconciliation credits the merchant ledger.
Both tools are intentionally absent from production. Use only test or staging API keys, test payment details, and non-production beneficiary details.
Checkout rehearsal for non-developer users.
Self-service simulator controls for owner/admin users.
Run staging first, then cut over with separate production keys and webhooks.
Before you start
API keys and webhooks
Functional checks
Before cutover
Production credentials
Final go-live checks