Checkout is Onerway's hosted payment page solution. After creating a transaction via API, redirect users to Onerway's hosted payment page to complete payment, without needing to develop and maintain payment interfaces yourself.
Checkout supports one-time payments and subscription payments, suitable for business scenarios requiring quick integration, reduced development costs, and compliance burden.
| Capability | Description |
|---|---|
| Multiple Payment Methods | Supports cards (Visa, Mastercard, etc.), digital wallets (Apple Pay, Google Pay), and local payment methods |
| Security & Compliance | PCI DSS compliant, built-in 3D Secure authentication, sensitive data hosted and processed by Onerway |
| Global Support | Multi-language interface, multi-currency transactions, automatically adapts to payment habits of different regions |
| Responsive Design | Payment page automatically adapts to desktop, mobile, and tablet devices |
| Subscription Support | Supports creating subscription plans with recurring billing |
| Feature | Checkout | SDK | API |
|---|---|---|---|
| Integration Complexity | Low | Medium | High |
| UI Control | Limited Customization | Partial Customization | Full Customization |
| Payment Page | Onerway Hosted | Embedded in Your App | Merchant Self-built |
| User Data Collection | Not Supported | Not Supported | Supported |
| PCI DSS Requirement | Not Required | Not Required | Required |
| 3DS Redirect Control | Onerway Handles | Onerway Handles | Onerway Handles by Default, Merchant Customizable |
| Development Cycle | Fast | Medium | Long |
| Applicable Scenarios | Quick Launch | Embedded Payment Experience | Deep Customization Needs |
Checkout is particularly suitable for the following scenarios:
redirectUrl)returnUrl; simultaneously Onerway pushes transaction result to notifyUrl via WebhookImportant: Webhook asynchronous notification contains complete transaction information and should be the final basis for order status updates.
Before starting Checkout integration, please ensure you have completed the following preparation:
merchantNo)returnUrl and notifyUrl for receiving payment resultsReady to start integration? Please refer to the following documentation: