Online Payment Solutions
An overview of Online Payment Solutions with PaymentExpress
Overview
PaymentExpress’s online payment solutions enable you to securely collect payments directly from customers through your website or public-facing application. Whether you want to keep users fully on your site or redirect them to a hosted payment page, both integration styles—Embedded Checkout and Hosted Checkout—connect seamlessly with PaymentExpress APIs to create carts, process payments, and return transaction results to your system.
At a high level, both online options follow the same process:
- The customer determines the items to be paid and adds them to a cart in your application.
- Your application creates a cart by sending the item data to the PaymentExpress Cart API.
- The customer completes their payment either on a page embedded on your site (Embedded Checkout) or on a PaymentExpress checkout page that your application redirects them to (Hosted Checkout).
- Once the payment has been processed, PaymentExpress returns the confirmation and transaction details to your system for reconciliation.
Embedded Checkout
Embedded Checkout keeps customers within your website or application, providing a seamless checkout experience. PaymentExpress securely collects payment details through a JavaScript widget that loads inside an iframe, allowing users to complete payment without leaving your site.
Workflow Summary
- Create a cart using the PaymentExpress Cart Creation API.
- Store the returned
cartId. - Load the PaymentExpress Checkout Widget embedded into your system of record using JavaScript.
- Receive a postback notification with final payment details.
Requirements
- Public HTTPS site where the widget can load securely.
- Ability to make authenticated HTTPS API calls to PaymentExpress.
- Support for modern browsers capable of rendering iframe-based content.
Hosted Checkout
Hosted Checkout redirects customers to a secure PaymentExpress-hosted page to complete payment. After payment, PaymentExpress can return customers to your site with transaction confirmation details.
Workflow Summary
- Create a cart using the PaymentExpress Cart Creation API.
- Receive a
checkoutURLin the API response. - Redirect the customer to the PaymentExpress-hosted checkout page.
- Receive a postback notification with final payment details.
Requirements
- Ability to make authenticated HTTPS API calls to PaymentExpress.
- No client-side or browser integration required.
Comparison Summary
| Feature | Embedded Checkout | Hosted Checkout |
|---|---|---|
| Integration Style | In-site iframe widget | Redirect to a PaymentExpress-hosted page |
| Branding and UI Control | Full control over the design and layout of your site | Limited control; standardized hosted interface |
| PCI Exposure | None — the iframe loads on your domain, but PaymentExpress ensures compliance within the iframe | None — PaymentExpress collects and stores all payment data |
| Implementation Complexity | Moderate — requires front-end configuration in addition to API integration | Low — API-only integration |
| Customer Experience | Seamless and fully branded | Simple, familiar, and externally hosted |
| Ideal Use Case | When maintaining a seamless customer experience is a priority | When quick setup and minimal compliance scope are the main goals |
Choosing Between Solutions
Embedded Checkout offers the most control over the user experience, but it requires a front-end integration and widget event handling. Hosted Checkout streamlines implementation, making it an ideal solution for teams that prioritize speed and simplicity.
Updated 14 days ago
What’s Next
Now that you have the general flow of how an online payment using our most common methods works, have a look at how you can start this process in our easy API.
