Payment infrastructure built on cards, APMs and SEPA Instant.
BazPay is the payment infrastructure a small engineering team can actually build on: one versioned REST API, one canonical charge object, a gateway-side vault, a signed event stream and mobile SDKs that share the web integration's data model.
Built for EU, UK and Commonwealth e-commerce sellers, subscription software firms and professional-services companies. One direct regional acquirer under the hood — no aggregated MID, no reseller middle layer, no vendor-specific data shape to normalise.
What a unified payment infrastructure gives you
Four properties separate a platform you can build on from a set of vendor APIs your team spends every sprint normalising. All four are default here.
-
One unified data model
Cards, wallets, local APMs and instant rails resolve to the same charge object. Your database schema, ledger and reporting queries stay stable whichever rail carries the money.
-
One event stream, one signature scheme
Authorisation, capture, refund, dispute, payout and maintenance events all flow through one signed webhook envelope. Your handler verifies once — the rest is routing on the event type.
-
Tokenisation you can build on
Gateway-side vault issues stable payment tokens keyed to your merchant, with automatic PAN refresh via Visa and Mastercard network tokens. No PAN handling on your servers, no rebuild when a card is reissued.
-
Observable by default
Real-time analytics, signed maintenance events and a public status page give your on-call the same operational visibility that BazPay engineers use to run the platform.
The four pillars of the payment processing infrastructure
Four layers make up the platform your team integrates against. Each layer has a stable contract and a documented change policy.
-
API
REST API and idempotency contract
One versioned endpoint creates a charge across every rail. Idempotency headers make retries safe end to end. Breaking changes ship behind a version header with a documented deprecation window, so an integration built against v1 keeps working when v2 lands.
- Versioned
- Idempotent
- Deprecation policy
-
Data
Canonical charge object
Every rail returns the same shape — network, exemption, MID and metadata are first-class fields. Downstream events keep the same envelope, so your ledger reconciles against one schema.
- One shape
- First-class metadata
-
Tokens
Vault + network tokens
Stored credentials sit inside our PCI DSS Level 1 scope. Network tokens refresh automatically after reissue and stay portable if you ever migrate infrastructure.
- PCI Level 1
- Portable
-
Mobile
Mobile payment infrastructure
iOS and Android SDKs render hosted card fields, Apple Pay and Google Pay natively and produce the same charge object as the web integration, sharing the signed webhook stream.
- iOS SDK
- Android SDK
- Apple Pay
- Google Pay
The routing layer above the processor lives on payment orchestration. The wider network view lives on network payment gateway.
Request through settlement, on one infrastructure
Six stages describe how a payment moves through the platform, from checkout signal to settled dollar. Every stage is instrumented and observable.
-
Ingest
The checkout script or mobile SDK collects device and session signals inside our PCI environment before any network hop.
-
Enrich
BIN metadata, IP geo and merchant reputation on the payer are attached to the request before it hits the risk engine.
-
Decide
The fraud engine and PSD2 exemption logic decide the 3-D Secure path — frictionless, step-up, review or block — inline, sub-second.
-
Route
The processor posts to the acquirer or the selected APM connector with the authentication result bound to the transaction for issuer scoring.
-
Emit
Approval, decline, capture, refund and dispute events fire through the signed webhook stream, keyed to the same charge ID across rails.
-
Reconcile
Settlement events per scheme cycle carry interchange, scheme fees and processor margin. Payouts land in your local settlement account with one signed event per cycle.
Unified infrastructure vs stitched vendor stack
The choice is not usually between two payment gateways. It is between one unified platform and a stack you assemble from acceptance, billing, fraud, payouts and reporting vendors. Below is where the trade-off actually shows up in engineering hours.
| Dimension | BazPay (unified infrastructure) | Stitched vendor stack |
|---|---|---|
| Data model | One charge object across every rail | Vendor-specific shapes to normalise |
| Event stream | One signed envelope, one HMAC scheme | Different formats per vendor |
| Tokenisation | Gateway vault + network tokens by default | Vendor vault lock-in per rail |
| Sandbox | Production-parity replay | Best-effort mock endpoints |
| API versioning | Version header + deprecation window | Silent breaking changes |
| Observability | Status page + signed maintenance webhooks | Twitter or nothing |
| Mobile parity | SDKs share the same charge object | Separate mobile back-office |
Statement structure on the pricing page. Plugin coverage on integrations. The service envelope around the API on payment gateway services. Vertical example built on the same infrastructure: the payment gateway for digital goods and fintech payment solutions. Buyer's shortlist on payment processors. The build motion for embedding this infrastructure inside your own product lives on integrated payment solutions.
Infrastructure features your team touches every week
Everything below ships to every merchant on the standard integration. Turn features on with a request flag or a dashboard toggle — no premium tier that unlocks the sandbox or the changelog.
-
Versioned REST API
One endpoint per resource, one version header on every request. Breaking changes ship on the next major and never quietly on v1.
-
Idempotency keys
Retry-safe writes across create, capture, refund and payout. A network blip never becomes a double charge on any rail.
-
Signed webhooks
HMAC-signed, replay-protected events for every state change. Delivery retries on an exponential schedule for up to 72 hours.
-
Sandbox parity
Sandbox replays production-shaped traffic, decline codes, 3-D Secure 2 flows and dispute events, so tests match the live surface byte for byte.
-
Real-time analytics API
Approval, decline and payout data available as a rolling stream — push it into your existing observability stack via webhooks or CSV.
-
Public status page
Rail-level health per network, planned maintenance and post-incident timelines published in the open. Signed maintenance events land in your webhook stream too.
-
Mobile SDKs
iOS and Android SDKs handle hosted fields, Apple Pay, Google Pay and 3-D Secure 2 challenge rendering — the same charge object as the web integration.
-
Data export
CSV export for every ledger view. Push settlement, refund and dispute lines into your data warehouse without a custom ETL.
Optimize your payment infrastructure through the same API
One versioned REST endpoint creates a charge across every rail. Idempotency keys make retries safe. Signed webhooks confirm state changes even if your service was down when the event fired. Everything below is production traffic — sandbox uses the same payload shape.
POST /v1/charges
Idempotency-Key: 8f1c-2b3a-9e4d
BazPay-Version: 2026-04-01
{
"amount": 4990,
"currency": "EUR",
"payment_method": "card",
"capture": "auto",
"three_d_secure": "required_if_needed",
"metadata": { "order_id": "ORD-10842" }
} The response returns a canonical charge object with the authorisation code, the network it landed on, the exemption applied and the version it was created under. Read the full schema in the API reference and handler samples in the developer docs.
Where merchants build on BazPay's payment infrastructure
The infrastructure is scoped to the four merchant profiles BazPay boards. Each gets the same API surface, the same webhook envelope and the same tokenisation model.
-
SaaS platforms
Recurring billing on network-tokenised cards, dunning-aware retries and MIT exemptions — infrastructure that survives a card-reissue wave without silent churn.
-
Multi-country e-commerce
One integration reaches every regional market. Card, wallet, APM and instant rails converge on the same charge object, so the storefront code stays uniform.
-
Mobile-first commerce
Native iOS and Android checkout with Apple Pay and Google Pay share the web integration's charge model — no duplicated mobile payment infrastructure to maintain.
-
Digital publishers
Instant-fulfilment webhooks and per-SKU metadata reconcile ebooks, streaming subscriptions and paywall unlocks against your product ledger in real time.
Out of scope for BazPay: adult, gambling, CBD, nutraceutical, forex, CFD, crypto-exchange, debt-collection and MLM. BazPay is not a merchant of record and not a marketplace of third-party PSPs. Rail-level detail on Single Euro Payments Area processing; single method example: iDEAL payments.
Security, versioning and change safety
The platform runs inside a PCI DSS Level 1 environment assessed each year. Hosted fields, gateway-side vaulting and network tokens keep your annual return at merchant SAQ A. Every API change ships behind a version header with a documented deprecation window, so infrastructure built against a stable contract stays stable.
- PCI DSS Level 1
- Annual assessment on the acquiring and gateway environment
- Merchant SAQ A
- Hosted fields and gateway vault keep card data out of your stack
- Authentication
- 3-D Secure 2.2 with automatic exemption logic on every card charge
- GDPR
- In-region data residency; DPA on request
- Change management
- Versioned API, published deprecation policy, audit-logged dashboard actions
Questions engineering leaders ask about payment infrastructure
What does payment infrastructure mean in this context?
Payment infrastructure is the foundational platform an engineering team builds against — the API, the data model, the tokenisation vault, the event stream, the SDKs and the observability surface. It sits below the product features. BazPay ships all of those primitives as one unified platform for merchants across the EU, UK, Australia, Canada and New Zealand.
How is payment infrastructure different from payment orchestration?
Payment orchestration is a routing and decisioning layer that sits above one or more processors and picks where each transaction goes. Payment infrastructure is the underlying platform — the API, data model, vault, event stream — that a processor exposes to its merchants. BazPay is a direct processor and acquirer, so its infrastructure is the platform you integrate against, not a router placed on top of other processors.
What does it take to optimize payment infrastructure once you have chosen a platform?
The high-leverage moves are: consolidate on one canonical charge object across every rail, use idempotency keys on every write, verify webhooks in a single shared handler and push settlement events straight into your data warehouse. Those four decisions collapse most of the accidental complexity that stitched-vendor stacks accumulate. BazPay is designed for that shape from day one.
Does the payment processing infrastructure include a mobile SDK?
Yes. iOS and Android SDKs render hosted card fields, Apple Pay and Google Pay natively and produce the same canonical charge object as the web integration. The mobile payment infrastructure shares the signed webhook stream, so the fulfilment handler you already run for web works for mobile without changes.
How are breaking changes handled?
Every API request carries a version header. Breaking changes ship on the next major version, and the previous major runs in parallel through a documented deprecation window. Old integrations do not silently break when we release a new version; new features become available under an opt-in header.
What data does the platform give my observability stack?
Signed webhooks fire on every state change — approvals, declines, refunds, disputes, payouts and platform maintenance. Real-time analytics and CSV exports round out the surface for dashboards. Push whichever stream your on-call watches into your existing alerting; the infrastructure does not require you to adopt a new operational tool.
Is the infrastructure suitable for merchants with regulated data?
For payment data, yes — the platform runs inside a PCI DSS Level 1 environment and handles regional data under GDPR. For non-payment regulated data (protected health information, gambling KYC, speculative financial products), BazPay is out of scope. Underwriting is limited to merchants in the EU, UK, Australia, Canada and New Zealand — e-commerce, subscription software, professional services and digital publishers.
What happens to my infrastructure when I move from another processor?
Vault imports and network-token portability are supported under scheme-approved migration, subject to the receiving bank's consent letters. During cutover the old and new webhook streams typically run in parallel until traffic is proven on the new stack. The API contract, sandbox parity and versioning policy make the switch predictable rather than an open-ended integration project.
Scope your platform build with a named engineer
Share your stack, your existing processor and your target rails. An integration manager will confirm boarding fit and map the migration inside one working day. See also payment gateway services, payment processors, merchant acquiring, open banking and payouts.