How checkout works
- Create a checkout session server-side using the Paydios API or PHP SDK.
- Redirect the customer to the
checkout_urlreturned in the session response. - Customer pays using their preferred method — card, wallet, crypto, or local rail.
- Verify the session by polling the verify endpoint or listening for a webhook notification to confirm payment status.
Create a checkout session
Call the sessions endpoint with your merchant ID, the amount in the smallest currency unit (e.g. cents for USD), currency, and an optional description.- PHP SDK
- cURL
Request parameters
integer
required
The payment amount in the smallest currency unit — for example, cents for USD. To charge $29.99, send
2999.string
required
ISO 4217 currency code, e.g.
USD, EUR, GBP. Paydios supports 135+ currencies.string
A human-readable description of the purchase shown to the customer on the checkout page, e.g.
Order #1042.string
An optional identifier for the integration source, used to tag sessions in the dashboard. For example,
custom_php, wordpress, or laravel.Verify payment status
After the customer completes checkout, verify the session to confirm whether the payment succeeded.- PHP SDK
- cURL
status field with one of the following values:
Supported payment methods
Paydios automatically shows all available payment methods at checkout based on your customer’s location and device. Credit & Debit Cards- Visa
- Mastercard
- American Express
- JCB
- Discover
- Diners Club
- Maestro
- Google Pay
- Apple Pay
- Revolut Pay
- Bitcoin (BTC)
- Ethereum (ETH)
- Solana (SOL)
- Tether (USDT)
- USD Coin (USDC)
- TRON (TRX)
- BNB Chain (BNB)
- PIX — Brazil instant bank transfer
- Klarna BNPL — available in Europe and the US