All solutions
Solution · 05 · iGaming & Betting

Deposits that succeed. Payouts that settle in seconds.
Battle-tested at casino scale.

MCC-sensitive routing, P2P card rails, instant crypto payouts, integrated AML, and a validation chain built for the highest-regulation, highest-velocity payments use case on the planet.

Start building Talk to sales
The challenge

iGaming is the hardest payments use case that exists.

Card deposits for iGaming decline at 2–3× the rate of e-commerce — MCC 7995 triggers automatic issuer blocks in many markets. Withdrawals need to settle in minutes, not days, or players churn to competitors. Regulators demand AML screening on every crypto transaction. Payouts need to flow through P2P networks, crypto rails, and traditional banking simultaneously.

Building this in-house is an 18-month project that never really ends. Paynexus ships it as a product.

Business outcomes

What you'll see in production.

+40%

Deposit success rate

MCC-aware routing tries card rails, then falls back to P2P and crypto — recovering the 30–40% of deposits that single-PSP setups lose to issuer declines.

Seconds

To settle a payout

Instant crypto payouts (USDT TRC20, BTC, TON) and P2P card credits complete in under a minute. Wire transfers fall back to T+1 automatically.

Built-in

AML screening

Pre-integrated with AMLBot, Chainalysis, and regional KYC providers. Every crypto transaction screened inline, audit trail preserved.

Full

Rail coverage

Cards, SBP, SEPA, P2P card-to-card, local APMs, and 10+ crypto assets. Whatever your player wants to use, we support.

Capabilities

Engineered for the hardest MCC in the book.

MCC-sensitive routing

Try card rails first; on decline, cascade to P2P card networks; on still-declined, offer crypto. Routing chains are configurable per market, per currency, per amount band.

P2P card network

Real-person-to-real-person card transfers via the Ampay network. Bypass MCC blocks entirely — funds move as a standard consumer transfer, with built-in fraud screening.

Instant crypto payouts

USDT (TRC20/ERC20), BTC, TRX, TON, LTC, ETH — processed in seconds with on-chain confirmation webhooks. Hot wallet managed by us; you just call the API.

Integrated AML screening

Every crypto deposit and payout runs through configurable AML providers before settlement. Blocked addresses, sanctions lists, and risk-scored wallets are flagged and held pending review.

Withdrawal validation chain

16 built-in validators: merchant balance, KYC status, country restrictions, request-amount limits, weekday rules, verification level, wager-to-deposit ratio, blacklist checks, and more. Configurable per-jurisdiction.

High-load API (10K+ req/min)

Backend on Laravel Octane + RoadRunner. Persistent worker processes handle 10,000+ requests per minute per merchant on the Unlimited tier.

How to integrate

Casino-scale payments in four steps.

Set up an MCC-aware routing chain

In the Cabinet, define fallback order: CARD → P2P_CARD → CRYPTO_USDT_TRC20. Each step has its own retry and timeout. Chains are per-market and per-currency.

Configure validation rules per jurisdiction

Which countries can withdraw? What's the max per day? What KYC level is required above what threshold? These are declarative rules, not code — changeable from the Cabinet without a deploy.

Wire up AML hooks

Set aml_check.required: true on crypto flows. Configure your provider of choice (amlbot, chainalysis) in the Cabinet. Blocked transactions pause pending manual review.

Listen for the withdrawal.completed webhook

Typical flow: request → validation passes → AML check passes → PSP dispatched → on-chain confirmation → webhook to you. End-to-end under 60 seconds for crypto, under 5 minutes for P2P.

withdraw.ts
TypeScript
// Instant crypto payout with AML screening await fetch("https://api.paynexus.io/v1/withdrawals", { method: "POST", headers: { ...authHeaders, "X-Idempotency-Key": "payout-18293" }, body: JSON.stringify({ amount: "500.00", currency: "USD", payway: "CRYPTO_USDT_TRC20", bill_id: "payout-18293", destination: { address: "TRx2yY3kL8mN9pQr5sT6uV7wX8yZ1aB2cD", }, customer: { id: "player_9281", kyc_level: "full", country: "DE", }, aml_check: { required: true, provider: "amlbot", }, callback_url: "https://your-app.com/webhooks/paynexus", }), }); // Webhook fires in ~30-60s on chain confirmation // → { event: "withdrawal.completed", transaction: { ... } }
Next steps

Keep going.

Ship casino-grade payments without building a payments team.

P2P rails, crypto payouts, AML, MCC routing — one API, production-ready.

Start free Talk to sales