API Reference
Providers
On-ramp provider IDs, minimum amounts and how to send customers straight to one provider.
Default: let the customer choose#
If you omit provider or send multi, the checkout shows every provider that is available for the customer's country and the order amount. This gives the highest conversion and is recommended for most merchants.
Provider IDs#
Availability changes over time and depends on the customer's location. PayLio checks the provider when you create a checkout and returns an error if it is unknown or currently inactive.
| ID | Provider | Approx. minimum |
|---|---|---|
multi | Customer chooses (default) | Lowest available |
wert | Wert | ~1 USD |
stripe | Stripe | ~2 USD |
robinhood | Robinhood | ~5 USD |
paypal | PayPal | ~5 USD |
revolut | Revolut | ~6 EUR |
rampnetwork | Ramp | ~8 USD |
transak | Transak | ~15 USD |
binance | Binance | ~15 USD |
cryptocom | Crypto.com | ~20 USD |
banxa | Banxa | ~20 USD |
moonpay | MoonPay | ~30 USD |
simplex | Simplex | ~50 USD |
ideal | iDEAL | ~46 EUR, EUR only |
klarna | Klarna | EUR only |
interac | Interac | ~100 CAD, CAD only |
upi | UPI | ~1600 INR, INR only |
400 with code below_minimum.Currency restrictions#
idealandklarnaonly acceptEUR.interaconly acceptsCAD.upionly acceptsINR.
Other currencies return 400 with code currency_locked.
Skip the provider picker#
Send a single provider and the customer's email. The returned checkout_url then sends the customer straight to that provider's payment page.
curl -X POST https://paylio.org/api/v1/wallet \
-H "Authorization: Bearer plio_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"address": "0xYourPolygonWallet",
"callback": "https://example.com/paylio/webhook",
"amount": "99.99",
"currency": "USD",
"provider": "transak",
"email": "[email protected]"
}'The checkout_url ends in ?email=…&auto=1. Without an email, or with multi, the customer sees the normal checkout. See Create Checkout.