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.