MasonXPay

Blog

Guides, tutorials, and payment engineering deep-dives.

Engineering7 min read

190 Charges/s on 2-vCPU Nodes: Benchmarking a Payment Core Honestly

How we load-tested the MasonXPay payment core with open-model k6, a log-normal PSP latency simulator, and injected faults — and why the bottleneck analysis matters more than the headline number.

2026-06-12Read more
Routing5 min read

Route Policies: Change Payment Paths Without Shipping Code

A practical look at MasonXPay route policies: account-level steps, conditions, capability checks, dry-run simulation, and audited publishing.

2026-06-10Read more
Architecture4 min read

Why MasonXPay Uses Postgres Read Models for Dashboard Search

MasonXPay keeps payment state authoritative in Postgres shards while using payment_read_models for fast merchant dashboard search and filters.

2026-06-09Read more
Billing6 min read

Subscriptions, Invoices, and Off-Session Payments in MasonXPay

How MasonXPay models recurring billing with merchant-owned customers, payment-method references, invoices, retry windows, and safe off-session payment attempts.

2026-06-08Read more
Operations5 min read

Scheduled Recovery: Retrying the Right Payment Work Later

MasonXPay separates immediate provider retry, route fallback, scheduled capture recovery, refund review, and invoice dunning so money movement stays controlled.

2026-06-07Read more
Testing5 min read

Testing Payment Operations Locally with Mason Simulator

Use Mason Simulator, the preview profile, Kafka workers, Redis hot path, Prometheus, Grafana, and k6 to test payment operations without external PSP sandboxes.

2026-06-06Read more
Guide6 min read

How to Manage Multiple Stripe Accounts with MasonXPay

Running multiple businesses or serving multiple merchants? Learn how to connect and manage multiple Stripe accounts through a single gateway, with intelligent routing and instant switching.

2025-03-21Read more