Overview
Moneris Checkout gives ecommerce merchants a simple and secure way to process payments by integrating a Moneris-hosted payment module into the merchant checkout page.
Moneris Checkout offers merchants a hosted payment solution integrated directly through their websites and offers their customers multiple payment options including credit/debit cards, digital wallets, Konek and gift cards.
The hosted checkout solution is developed, managed and secured by Moneris, allowing merchants to render checkout form directly within their websites, and offering buyers a seamless checkout experience. Moneris checkout also enables merchants to use our fraud prevention tools and other value added services with simple configuration changes.
If you prefer to build a custom UI while bypassing direct credit card handling, refer to the Hosted Tokenization documentation.
Moneris Checkout Transaction Process
To set up your Moneris Checkout integration, complete the following steps:
- Configure your Merchant Resource Center to generate IDs used in the backend calls.
- Build your customized client-side checkout page to securely handle the cardholder payment flow.
- Call the Moneris backend to generate a temporary ticket number before checkout starts.
- Implement backend server-to-server logic to handle communication with the Moneris Checkout backend.
- Initiate checkout to fetch the ticket number and embed the checkout window in the client-side page.
- Handle all required callback scenarios during and after checkout, and implement the Receipt request in the server logic.
The Moneris Checkout process flow is as follows:
sequenceDiagram actor Customer participant Browser as Browser/Client participant MonerisJS as Moneris Checkout JS<br/>(Front-end) participant Merchant as Merchant Server participant MonerisServer as Moneris Checkout<br/>Server Browser->>Merchant: 1. Merchant order confirmation page rendered Merchant->>MonerisServer: 2. Preload Request MonerisServer->>Merchant: 3. Preload Response Merchant->>Browser: 4. Merchant returns ticket to browser Browser->>MonerisJS: 5. startCheckout() JavaScript call<br/>using Moneris JS libraries Customer->>MonerisJS: 6. Customer sees Moneris checkout page &<br/>enters cardholder details MonerisJS-->>Browser: 7. Interim callback events<br/>- page_loaded()<br/>- error_event()<br/>- cancel_transaction() MonerisJS->>MonerisServer: 8a. Card details sent to Gateway for processing MonerisServer->>MonerisJS: 8b. Transaction response returned MonerisJS-->>Browser: 9. payment_receipt()<br/>callback event triggered<br/>* based on MCO configuration MonerisJS->>Browser: 10. payment_complete() callback event triggered Browser->>Merchant: 11. Merchant JavaScript code passes control to server Merchant->>MonerisServer: 12. Receipt Request MonerisServer->>Merchant: 13. Receipt Response Merchant->>Browser: 14. Merchant displays response Browser->>MonerisJS: 15. closeCheckout() JavaScript call<br/>using Moneris JS libraries
Get started
Use the following links to set up your own Moneris Checkout page.
Updated 17 days ago

