The installment platform purpose-built for games and digital goods. Players get instant access. You get paid in full. Zero credit risk.
85% of a sale that happens beats 100% of a sale that never happens. Studios get paid in full upfront. Players get instant access. That's the math.
Traditional Buy Now Pay Later brings credit risk, KYC overhead and compliance complexity. Merso is a license model — no debt, no collections, no friction.
Adjust your monthly GMV and channel mix to see real-time projections based on Merso's historical performance benchmarks.
Projections based on average performance across Merso live integrations. Individual results vary by genre, ARPU, and integration depth. Not a guarantee of results.
One integration. All channels. Built for Web2, Web3 and AI-native games.
Content credited immediately after the first License Contribution. Players start playing in seconds — no waiting, no friction.
License-based model — not credit. Failed payment? License expires automatically. No debt, no collections, no compliance overhead.
One REST API integration covers all SKUs across every sales channel simultaneously. Average go-live under one week.
Stripe for card payments (Visa, Mastercard, Amex) and native support for Ethereum, Polygon, Soneium and Solana for Web3 players.
AI agents can trigger PNPL purchases programmatically via REST call. Built for agentic gameplay, AI-driven storefronts, and the next generation of programmable commerce.
Track adoption rates, GMV uplift, installment completion and player behaviour in real time across all integrations.
A single backend endpoint handles all your SKUs. No checkout redesign needed.
// 1. Authenticate const auth = await fetch('https://api2.merso.io/auth', { method: 'POST', body: JSON.stringify({ game_id: process.env.MERSO_GAME_ID, api_key: process.env.MERSO_API_KEY }) }); const { token } = (await auth.json()).authResult; // 2. Initiate PNPL purchase const purchase = await fetch( 'https://api2.merso.io/merso-buy-item', { method: 'POST', headers: { 'Authorization': `Bearer ${token}` }, body: JSON.stringify({ itemPrice: 29.99, itemId: `GAME-${Date.now()}-${Math.random()}`, itemName: 'Premium Hero Pack', playerEmail: player.email, paymentMode: 'INSTALLMENTS' }) }); const { clientSecret } = await purchase.json(); // 3. Webhook: grant access on payment.succeeded app.post('/webhook', (req, res) => { if (req.body.type === 'payment.succeeded') grantItem(req.body.paymentIntentId); });
POST /auth with your GAME_ID and API_KEY. Receive a Bearer token (auto-renew before expiry).
POST /merso-buy-item with itemPrice, itemId (unique per purchase), playerEmail and paymentMode.
Use the clientSecret with Stripe Elements. Merso renders the installment plan breakdown automatically.
Listen for payment.succeeded to grant item access. Fallback: GET /verify-payment-intent/:id.
Expand to all SKUs, channels and geographies. One integration covers your entire catalog.
Payment Rails
Integration takes less than one week. Zero upfront commitment.
Start with 2–3 SKUs and measure the impact in 4 weeks.