Live · 8,47,293 transactions today
30+ processors · 12 markets

One API. Every payment
method. Every market.

Gateway routes transactions across thirty-plus processors, fraud engines, and payout rails. Stop stitching Stripe fragments. Ship local payment methods in twelve markets by next quarter.

Explore Sandbox
gateway.io/flow — live transaction
LIVE
Checkout€47.00 · FRTokenizePAN → Token3DS2Passed ✓Fraud ScoreRisk: 12/100Stripe EUPrimaryAdyenFallbackSettled212ms ✓212ms · settled
30+
Processors
99.99%
Uptime SLA
<180ms
Avg. Latency
12
Markets
Processors12 of 12 shown

Connect once. Route everywhere.

Every major processor, pre-integrated. Gateway handles auth, fallback routing, and retry logic automatically. Filter by region or payment type to see what's available in your markets.

Region:
Type:
S
Stripe
EUUS+1
Active
A
Adyen
EUUS+2
Active
B
Braintree
USEU
Active
C
Checkout.com
EUMENA
Active
W
Worldpay
EUUS
Active
K
Klarna
EUUS
Available
M
Mollie
EU
Available
R
Razorpay
APAC
Available
P
Paytm
APAC
Available
MP
MercadoPago
LATAM
Available
iD
iDEAL
EU
Available
So
Sofort
EU
Available
gateway.js — route to best processor
// Gateway selects optimal processor automatically
const result = await gateway.charge({
  amount: 4700, // €47.00
  currency: "EUR",
  customer: { country: "FR" },
  routing: "auto" // tries Stripe → Adyen → Checkout.com
});

// result.processor → "stripe_eu"
// result.latency  → 212
// result.status   → "settled"
Fraud Engine

Set your risk tolerance. We enforce it.

Drag the threshold to see how Gateway's composite risk score maps to real-time actions. Every signal is explainable — no black boxes.

Risk Threshold35/100
PermissiveStrict
This transaction's score19/100
Gateway decision:Allow
Signal breakdown · €47.00 · FR · Visa
Velocity checknormal
+8
BIN country matchpass
+5
3DS2 resultauthenticated
+0
Device fingerprintknown
+3
IP reputationclean
+2
Email age3.2 years
+1
Composite score19/100
// Set risk policy per payment type
gateway.fraud.configure({
  threshold: 35,
  action: "allow",
  signals: ["velocity", "device", "bin", "email"],
});
Local Methods

Local payment methods. Pick a market.

Click any country to see which payment methods are available and pre-integrated. Gateway handles currency conversion, compliance, and settlement.

Select market
🇩🇪
Germany
Market volume: €2.1T/yr
4 methods
SE
SEPA Direct Debit
Bank
SO
SOFORT
Bank Transfer
Kl
Klarna
BNPL
Gi
Giropay
Bank
await gateway.charge({ currency: "EUR", country: "DE", method: "sepa_direct_debit" })
Webhooks
Live stream

Webhooks. Every event. Instantly.

Every transaction event delivered to your endpoint in under 500ms. Retry logic, deduplication, and ordered delivery built in.

event.stream — gateway.io
20:28:36payment.succeededGBP 95.19success225ms
20:28:36fraud.blockedINR 410.44failed262ms
20:28:36payout.settledGBP 457.89success230ms
20:28:36fraud.blockedINR 80.82failed178ms
20:28:36payment.succeededEUR 16.68success236ms
20:28:36payment.failedINR 155.26failed278ms
Endpoint config
gateway.webhooks.register({
  url: "https://api.acme.com/events",
  events: ["payment.*", "payout.*"],
  retry: 3,
  ordered: true
});
Delivery SLA<500ms
Retry attempts3 × exp backoff
DeduplicationIdempotency key
OrderingGuaranteed
Last 60s
94%
Success
4%
Pending
2%
Failed
Payouts
Live stream

Payout rails. Real-time visibility.

Watch live payout events stream across sellers. Gateway splits funds, handles FX, and confirms settlement in real time.

event.stream — gateway.io
20:28:36payment.failedUSD 149.68failed200ms
20:28:36payout.settledGBP 316.47success259ms
20:28:36payment.succeededBRL 417.71success230ms
20:28:36refund.createdUSD 299.27pending179ms
20:28:36payment.failedUSD 322.49failed198ms
20:28:36fraud.blockedSEK 292.21failed154ms
Endpoint config
gateway.webhooks.register({
  url: "https://api.acme.com/events",
  events: ["payment.*", "payout.*"],
  retry: 3,
  ordered: true
});
Delivery SLA<500ms
Retry attempts3 × exp backoff
DeduplicationIdempotency key
OrderingGuaranteed
Last 60s
94%
Success
4%
Pending
2%
Failed
Sandbox

Ship in days, not months.

Get your API keys and start routing real transactions. Or jump straight into the sandbox — no form required, just your email on first API call.

Step 1 of 2
Explore Sandbox
No form. Live test environment.

Hit the test API directly. Sandbox captures your email on first call — no commitment required.

$ curl https://sandbox.gateway.io/v1/ping
{ "status": "ok", "env": "sandbox", "latency": 18 }
Trusted by engineering teams at
Factorial
12 markets, 1 API
Holded
€2M+ monthly
Typeform
40+ processors
Glovo
Marketplace payouts
Wallbox
Global expansion
Paack
Logistics payouts