Deterministic Sandbox & Chaos Engine

Payment Gateway Mocks & Bank Webhook Chaos Simulator

Sandbox perbankan pihak ketiga sering flaky, lambat, dan tidak mendukung uji skenario kegagalan ekstrem. Simulator Halovina memberikan kontrol 100% untuk menyimulasikan timeout, webhook out-of-order, dan validasi idempotency ledger.

halovina-mock-chaos-engine.yaml
# Halovina Bank & Payment Gateway Chaos Definition
target_provider: "MIDTRANS_SNAP_AND_BI_FAST"
chaos_rules:
  - scenario: "BANK_UPSTREAM_TIMEOUT_504"
    probability: 0.15  # 15% request will hang for 15s then trigger 504
    expected_backend_handling: "QUEUE_RETRY_WITH_EXPONENTIAL_BACKOFF"

  - scenario: "DUPLICATE_WEBHOOK_DELIVERY"
    repeat_count: 3
    jitter_interval_ms: [50, 200]
    assertion: "ASSERT_IDEMPOTENCY_ONLY_ONE_ORDER_FULFILLED"

  - scenario: "TAMPERED_HMAC_SIGNATURE"
    action: "CORRUPT_LAST_4_BYTES_SIGNATURE"
    assertion: "ASSERT_RESPONSE_HTTP_401_UNAUTHORIZED"

Skenario Pengujian Pembayaran yang Kami Sediakan

Uji setiap kemungkinan kegagalan transaksi sebelum berdampak pada keuangan pelanggan dan merchant Anda.

🔂
Idempotency Audit

Validasi Idempotency Key

Memastikan sistem backend Anda tidak pernah mengeksekusi dua kali transaksi yang sama ketika jaringan pengguna terputus dan melakukan retry pembayaran secara otomatis.

⏱️
Chaos Latency

Gateway Timeout & Fallback

Simulasi ketika API bank hulu mengalami lag 30 detik atau mengembalikan status 504 Gateway Timeout. Memastikan transaksi otomatis masuk antrean rekonsiliasi dan tidak hilang.

📬
Asynchronous Flow

Out-of-Order Webhooks

Menyimulasikan kondisi di mana webhook status SUCCESS tiba sebelum backend Anda selesai membuat record pesanan lokal, atau webhook CANCEL datang terlambat.

🛡️
Cryptographic Defense

HMAC Signature Verification

Menguji ketahanan endpoint webhook Anda terhadap serangan pemalsuan payload dengan menginjeksi signature rusak, signature kadaluwarsa, atau body payload yang dimodifikasi.

Ekosistem Provider yang Didukung

Simulator kami telah dikonfigurasi dengan skema payload resmi dari payment gateway terkemuka.

💳

Midtrans Snap & Core

Credit Card 3DS, GoPay Deeplink, QRIS, Indomaret/Alfamart.

🏦

Xendit XenPlatform

Virtual Accounts, Disbursements / Payouts, OVO, ShopeePay.

⚡

BI-FAST & Bank Direct

BCA Corporate API, Mandiri Cash Management, BRI Direct Debit.

📱

DOKU & Faspay

Aggregator checkout, recurring subscriptions, invoice links.

Uji Alur Pembayaran Anda Tanpa Menunggu Sandbox Pihak Ketiga

Jalankan simulasi payment gateway mock dan webhook chaos deterministik di environment staging Anda hari ini.

Dapatkan Sandbox Mocks Halovina