Skip to content

Payment Gateway: One API, Multiple PSPs

Facilitate seamless and secure online payments. The Payment Gateway microservice provides a common abstraction over payment service providers, so you can accept payments and manage transactions through one API.

Before you connect real money: PSP webhook signature verification is incomplete. Do not connect Payment Gateway to live funds until this is resolved — treat any current deployment as sandbox-only for payment flows.

Eliminate Vendor Lock-In

Eliminate Vendor Lock-In

Don't tie your core business logic to a single payment processor. Payment Gateway's PSP abstraction (SPI) lets you add a new provider as a self-contained module — implementing PaymentProvider and, optionally, ProviderCheckoutSupport / ProviderWebhookSupport — without changing existing code, and standardizes webhook handling across whichever providers you add.

Unified Abstraction & Webhook Normalization

A single RESTful API for one-time and recurring payments. The gateway automatically translates proprietary PSP webhooks into standardized internal events for your ecosystem.
Unified Abstraction
Invoicing & Security

Idempotent Payments & Secure Handling

Idempotent, distributed-lock-backed payment processing means retries never double-charge. Works in tandem with the Auth Gateway to ensure all payment requests are strictly authenticated and authorized at the edge.

Ready to integrate the Payment Gateway?

Run Payment Gateway locally as part of the guided onboarding path. Get started

View the Payment Gateway repository