Online payments
Sell in every market.
Get paid in yours.
Cards, wallets and local methods like VietQR, Pix and UPI behind one checkout, with retries, fraud screening and disputes handled. We take care of tax as merchant of record.
Click around the merchant dashboard.
Interactive demo
Volume today
$358.84
pay_7Qm1
$49.50
Minh Anh Tran · VietQR
Created
Authorized
Captured
Refunded
- Subtotal
- $45.00
- VAT · VN
- $4.50
- Lollipay fee
- −$3.16
- You receive
- $41.85
Tax on this sale is worked out at checkout and filed by Lollipay, so it never shows up in your own returns.
Ways to get paid
Start with a link, grow into the API
Begin with a paylink today and move to your own checkout when you need to. Every option shares one dashboard, the same methods and the same payouts.
Paylinks
Share a link, get paid.
Make a link in the dashboard and send it in a chat, an email or a bio. No website or code needed.
No code
New paylinkDashboardPro plan
$49.00
pay.lollipay.cc/example/pro-plan-343Post it, text it or print it. Each buyer sees the price in their own currency.
Hosted checkout
Redirect to a page we look after.
Create a session on your server and send the buyer over. We pick the language, currency and methods, and run 3D Secure when a bank wants it.
Low code
Hosted checkoutOne API callconst session = await lollipay.checkouts.create({ items: [{ price: "price_example_pro" }], success_url: "https://example.com/welcome", }); return redirect(session.url);
- 1Buyer clicks Upgradeexample.com/pricing
- 2Pays on the hosted pagecheckout.lollipay.cc
- 3Comes back to your appexample.com/welcome
We keep the page fast, localized and up to date; you keep one redirect.
Embedded checkout
Keep buyers on your own page.
Drop the same checkout into your site with one component. Buyers never leave, and you decide how it looks.
Some code
Embedded checkoutYour page, our formexample.com/upgradeExample
Pro plan
$49.00
Your fonts, layout and words around our form.
EmailCard numberMM / YY · CVCOne component, a handful of options, and it looks like the rest of your site.
Fields and API
Design every step yourself.
Secure fields for card details, the API for everything else: saved methods, delayed capture and your own flow.
Full control
Secure fields and the APIconst fields = lollipay.fields({ clientSecret }); fields.create("card").mount("#card"); form.addEventListener("submit", async (event) => { event.preventDefault(); const { error } = await fields.confirm({ return_url: "https://example.com/thanks", }); if (error) showError(error.message); });
Build any form you like. Card numbers still go straight to Lollipay, never your servers.
Higher approval rates
Win back declined payments
The grid below is 1,000 card payments. Watch the recovery tools switch on, then flip them yourself and drag the volume to see what comes back as sales.
- Approval rate
- 88.0%
- +0.0 pts recovered
- Recovered per month
- +$0
- +0 sales / 1,000
- Still declined
- 120 / 1,000
- $60K lost a month
Declines remaining
- Insufficient funds41
- Suspected fraud24
- Expired or reissued card23
- Do not honor19
- Bank unavailable13
- Approved on the first attempt
- Declined
- Recovered by network tokens
- Recovered by card updater
- Recovered by adaptive 3D Secure
- Recovered by smart retries
Example figures for 1,000 card payments. How much comes back depends on your mix of countries, cards and products.
Fraud protection
Screen every payment before it hits the bank
Each payment is scored from device, card and network signals in well under a second. Choose where 3D Secure starts and where a payment is blocked, and see what changes.
- Fraud caught
- 93.9%
- Sent to 3D Secure
- 5.3%
- Good buyers blocked
- 0.0%
Risk score, 5,000 sample payments
- Genuine buyers
- Fraud
0–49Approve
50–81Ask for 3D Secure
82–100Block
Payments coming in
Why it scored 1
₫1.190.000- Device seen before-14
- Bank app confirmed-12
- IP in buyer's country-3
Every payment starts at 30; each signal pushes it up or down. When Lollipay is merchant of record, approved fraud that turns into a chargeback is on us.
Sample data. Drag the thresholds to trade fewer 3D Secure prompts for more blocked fraud.
Local pricing
One price, shown the local way
Set your price once in dollars. Buyers see it in their own currency, with tax included where that's the custom, and you still get paid in USD.
Buyers cover the 3–4% conversion inside the price they see. Your payout stays in USD at the rate locked when they paid.
- Buyer paysVAT included
- 1.420.000 ₫
- VAT includedCalculated, collected and filed by Lollipay
- 124.726 ₫
- Currency conversionIncluded in the buyer's price
- 48.019 ₫
- Lollipay fee5.9% + 50¢ + 1.5%
- −$4.13
You receive from Vietnam
$44.95
For each sale, after tax and fees. Paid out in USD.
Merchant of record pricing: 5.9% + 50¢, plus 1.5% for buyers outside the US.
Developers
One API for every market
SDKs for Node.js, Python and Go, plain HTTP for everything else. Build against test mode, then swap in your live key; the code stays the same.
- Tax worked out for each country
- Local methods chosen per buyer
- Idempotency keys on every write
import Lollipay from "@lollipay/node";const lollipay = new Lollipay(process.env.LOLLIPAY_SECRET_KEY);const checkout = await lollipay.checkouts.create( { items: [{ price: "price_example_pro", quantity: 1 }], customer_email: "mai@example.com", success_url: "https://example.com/welcome", cancel_url: "https://example.com/pricing", }, { idempotencyKey: "order_2026_1042" },);return redirect(checkout.url);FAQ
Frequently asked questions
Payment methods, currencies, payouts and disputes. Ask us anything else.
Visa, Mastercard, American Express and JCB cards, Apple Pay and Google Pay everywhere, plus the methods people actually use at home: VietQR in Vietnam, Pix in Brazil, UPI in India, iDEAL in the Netherlands and Alipay+ across Asia. Checkout shows the ones that fit each buyer's country, local favourite first.