One integration
for every local
payment provider.
Each market has several payment providers, and the API is the easy part. Yodl handles everything after it, so your wallet or neobank integrates once.
Pays into
The API is the
tip of the iceberg
A provider’s API looks like a day’s work. The rest only shows up after launch.
What you see
Connect the API
What you find after launch
- Refunds
- Timeouts
- Payout processes
- Sudden term changes
- Multiple providers
With the Yodl SDK
- Every provider behind one SDK
- Refunds and timeouts handled for you
- Term changes absorbed on our side
- New providers added without new code
Built for paying
at the counter.
The SDK is the whole checkout your users see, made for speed: scan the shop’s QR, check a live quote, confirm and pay in one sheet.
- Scan the QR already on the counter
- A live quote before every payment
- Confirm and pay in one sheet
- Refunds when a payment fails
Make tokenized
money spendable.
The Yodl Router swaps any token from any chain into what the local provider needs, inside the payment.




































The whole payment flow
in three components.
The SDK ships every screen your users see, localized per country, with no backend of yours involved.
Read the docsApp.tsx
import { YodlPayment, YodlProvider } from '@yodlpay/react-native';
<YodlProvider
sdk={sdk}
provider={provider}
address={address}
chainId={chainId}
>
<YodlPayment
qrData={qrData}
onTransactionSent={(txHash) =>
console.log('submitted:', txHash)
}
onError={(err) => console.error(err)}
/>
</YodlProvider>YodlSignup
Wallet sign-in, email and verification.
YodlPayment
The payment flow for a scanned QR code.
YodlDashboard
The user’s Yodl account.
Make it look like your app
Theme every screen: colors, fonts, corners, images, and light or dark mode. A headless SDK is on the roadmap.
Earn on
every swap.
When a payment needs a swap, you set a convenience fee between 0.10% and 1.0%. You keep 70%.
20,000 VND
Paid
Banh Mi Lady · Vietcombank · paid with a stock token
- Your convenience fee
- 0.10–1.0%
- Yodl’s share of your fee
- 30%
- Yodl protocol feeWaived today.
- 0.10%
- Provider fee and exchange rate
- Quoted live
Pay today on
four continents.
Yodl picks the cheapest payment provider for every payment.
- Pay today
- Next
Pay today: Argentina, Bolivia, Brazil, Colombia, Indonesia, Mexico, Nigeria, Peru, the Philippines, Vietnam.
Next: China, India, Japan, South Korea, Taiwan, Hong Kong, Malaysia, Thailand, Cambodia, Sri Lanka, Nepal, Pakistan, Bangladesh, Myanmar, Egypt, Kenya, Zambia, the SEPA countries (EU members, Switzerland, Norway and Iceland).
Questions
partners ask
Do you hold our users’ funds?
No. Your users sign every payment in their own wallet. Yodl never holds keys or deposits, and licensed local partners pay out the local currency.
Which wallets does it work with?
Any EIP-1193 wallet app. The SDK adds QR payments to the wallet your users already have.
What can our users pay with?
Any ERC-20 token from any chain, from stablecoins to stock tokens and gold. The Yodl Router bridges and swaps it into what the payment provider needs.
Do our users need KYC?
Not to start. Seven countries work without KYC. Verifying unlocks more countries, better rates and higher limits, and users you’ve already verified with Sumsub skip a second check.
What does it cost?
Each payment carries the local provider’s fee and exchange rate, quoted live before your user confirms. Yodl’s 0.10% protocol fee is waived today, and you can add your own fee on swaps.
What if a payment fails?
Refunds are built in, so the money goes back to your user without you building a refund flow.
Do new countries need new code?
No. Turning on a country is a change on Yodl’s side, not development work on yours.
How long does integration take?
The SDK is built for a 15-minute integration. Webhooks and a Payments API are there if you want payments in your own records.
Let’s plug
your app in.
Tell us about your wallet or neobank, and we’ll walk you through the SDK.


