Built for teams that run more than one product.
Nexus sits between your applications and your payment provider accounts. Here is everything it handles for you.
Orchestration
Unified payment API
Create, read and cancel payments through one REST API, regardless of the provider behind it.
Routing engine
Priority-ordered rules by method, country and currency with capability checks and logged decisions.
Idempotency
Same key and payload returns the original result; a different payload with the same key is rejected.
Reconciliation
Uncertain outcomes are reconciled with the provider before any new charge is attempted.
Events & webhooks
Inbound verification
Raw bodies preserved, signatures verified with each provider’s documented method, duplicates detected.
Transactional outbox
Events are committed with the state change, so nothing is lost between your database and the queue.
Retries & dead letters
Exponential backoff, a dead-letter queue, manual retry and full event replay.
Signed deliveries
Timestamped HMAC-SHA256 signatures with rotation and replay protection.
Commerce
Products & immutable prices
One-time and recurring prices; amounts never change once used — new versions are created instead.
Subscriptions
Trials, renewals, past-due handling and cancellation at period end — with payable invoices where recurring debits aren’t available.
Analytics
Volume per currency, success rates and trends per application — currencies are never summed together.
Teams & security
Organizations & roles
Owner, Admin, Developer, Finance Viewer and Read-only roles enforced on the server.
Scoped API keys
Per application and environment, shown once, stored hashed, rotatable and revocable.
Encrypted credentials
Provider secrets are encrypted at rest and never sent to the browser or written to logs.