This Cloudflare runtime is a functional orchestration simulator and documentation surface. Real charges require provider merchant accounts, credentials, PCI-appropriate collection, provider SDKs or hosted checkout, signature verification, persistent storage, and deployment of Hyperswitch or its managed service.
P300
GitHub
Official Hyperswitch source plus the retained source vault used to construct this enterprise payment portfolio.
Loading repository metadata…
SOURCE VAULT POLICYSHA-256
The original uploaded Hyperswitch ZIP is stored unchanged, split only into sub-25 MiB files for Cloudflare Pages. Reassembly scripts restore the byte-identical archive.
The unified orchestration layer that owns payment intent lifecycle, connector selection, retries, webhook fan-out, and post-payment operations.
HS
PAYMENT ORCHESTRATION
Juspay Hyperswitch
Expose one API while keeping provider choice flexible. Routing can consider country, currency, payment method, connector health, cost, and business rules.
Normalize intent, confirmation, capture, cancellation, and refund operations.
INTELLIGENT ROUTING
Select providers by rules, availability, geography, method, or optimization policy.
RETRY + FALLBACK
Recover from eligible failures without coupling application code to one PSP.
WEBHOOK FAN-OUT
Translate provider lifecycle events into one merchant-facing event model.
ROUTING BLUEPRINTTOML
Loading…
P400
QRIS
Indonesia’s national QR payment standard, presented through one dynamic payment intent and provider-neutral status model.
QR
INDONESIA QR PAYMENT RAIL
QRIS
A customer scans a merchant-presented QR code with a compatible banking or e-wallet application. The application must rely on verified provider status or webhook notification before fulfillment.
DEMO QR PAYLOADSIMULATED
Visual demo only. Production QR payloads must be generated by an authorized payment provider.
QRIS ROUTINGMIDTRANS / XENDIT
Methodqris
CurrencyIDR
CountryID
PrimaryXendit
FallbackMidtrans
FulfillmentOnly after verified paid/settlement state
NORMALIZED LIFECYCLEASYNC
REQUIRES_ACTIONQR payload created
→
CUSTOMER_SCANBank or wallet confirms
→
PROCESSINGProvider validates payment
→
SUCCEEDEDVerified webhook received
→
SETTLEDFunds reconciled
P500
Stripe
Global card and payment-method connector using PaymentIntent-style lifecycle, asynchronous status, webhooks, and full or partial refunds.
S
GLOBAL PAYMENT PROCESSOR
Stripe
Use one payment object per order or session, handle additional authentication when required, and treat webhook status as the durable source for asynchronous outcomes.
Track a payment through creation, confirmation, authentication, capture, and final status.
WEBHOOK EVENTS
React to success, failure, disputes, refunds, and delayed payment methods.
IDEMPOTENT WRITES
Attach a stable key to retried create and refund requests.
REFUNDS
Issue full or partial refunds against the original charge or payment intent.
P600
Midtrans
Indonesia-focused provider for QRIS and local payment methods with asynchronous notifications and settlement-oriented transaction states.
M
INDONESIA PAYMENT GATEWAY
Midtrans
Route eligible Indonesian transactions through Midtrans, verify notification authenticity, query transaction status when needed, and map provider states into the normalized platform lifecycle.
Dynamic or supported static QR payment flows for compatible applications.
HTTP NOTIFICATION
Receive transaction state changes on the merchant backend.
STATUS MAPPING
Map pending, settlement, deny, cancel, expire, and refund outcomes.
REFUND ELIGIBILITY
Apply method-specific refund rules rather than assuming every rail is refundable.
P700
Xendit
Regional payment connector for QRIS and local Southeast Asian rails with callback-token verification and split settlement options.
X
SOUTHEAST ASIA PAYMENT INFRASTRUCTURE
Xendit
Use Xendit as a primary QRIS/local-rail connector, verify the callback token on every webhook, and reconcile provider settlement reports against internal payment records.
Accept QRIS transactions through supported banking and e-wallet applications.
CALLBACK TOKEN
Reject webhook notifications that do not carry the expected verification token.
LOCAL METHODS
Model virtual accounts, e-wallets, cards, and other enabled regional methods.
SPLIT SETTLEMENT
Blueprint for routing proceeds across platform accounts or sub-merchants.
P800
PayPal
Wallet and checkout connector using order authorization/capture, webhook notifications, and capture-based refunds.
P
GLOBAL WALLET + CHECKOUT
PayPal
Create an order, redirect the customer for approval when needed, capture the payment, subscribe to capture events, and refund using the original capture identifier.