Skip to main content

Set up and configure a Moneris (eSelectPLUS Canada) gateway instance


Set up and configure a Moneris (eSelectPLUS Canada) gateway instance

The Moneris (eSelectPLUS Canada) payment gateway integration is no longer under active development. For the latest version of the Moneris payment gateway integration, see Moneris payment gateway.


Enable the Moneris (eSelectPLUS Canada) payment gateway integration for your tenant. See Enable payment gateway integrations for your tenant for instructions.


Perform the following steps to set up and configure a Moneris (eSelect PLUS Canada) gateway instance in Zuora:

  1. Click your username in the upper right and navigate to Settings > Payments > Setup Payment Gateway
  2. On the Configure Gateway Instance tab, select Moneris (eSelect PLUS Canada) from the Gateway Type drop-down list.
  3. Click Create Gateway.
  4. On the gateway settings page, specify values for the configuration fields. See below for more information on the fields.
  5. Click Save Gateway Information.

Configuration fields

Common configuration fields

There are some common fields you must complete for every gateway configuration. We recommend reviewing our Setup Payment Gateway documentation for information on these common fields: 

  • Name
  • Use Gateway Test Environment
  • Cards Accepted
  • Default Authorization Amount
  • Verify new payment method (optional)
  • Verify updated payment method (optional)


In addition to the common fields, every gateway has unique requirements and information (such as credentials and certain rules) that you must provide to configure the gateway in Zuora. Here are the following credentials unique to the eSelectPLUS gateway configuration:

Store ID

The eSelectPLUS Store ID is provided to you by Moneris when you sign up for a Moneris account.

API Token

This API token is available in your Moneris eSelectPLUS account > Admin > Store settings. Copy the API token value and enter into your Zuora gateway configuration. 


eSelectPLUS supports eFraud tools that include AVS (address verification services), CVV (card verification value) code checking, as well as the Verified by Visa and MasterCard SecureCode services. Select the eFraud option in your gateway configuration if you have the eFraud feature enabled in your eSelectPLUS merchant account.


Select the crypt type that is most applicable for your payment transactions choosing from the picklist provided. If you are not sure which option to select, work with your Moneris support team to confirm the most appropriate option for your merchant account. 

Test the configuration 

We recommend testing your selected payment gateway using both your payment gateway's test and production (live) environments.  Once you have completed testing in the gateway's test environment, it is recommended that you perform a test in your live production environment with a real credit card. If there are any differences in the configuration of your testing and production accounts, testing in production ensures your production merchant account is set up properly and can successfully connect to the production environment.

Accessing Your gateway's Test Environment

Some payment gateways provide separate credentials for merchants to access their testing environment, some gateways use the same credentials for testing as for the production (live) environment but direct test transactions to a different URL, and other gateways do a little of both. Moneris eSelectPLUS customers utilize a shared testing environment. 

Accessing Test or Production (Live) Mode from Zuora

When configuring the Moneris eSelectPLUS payment gateway in Zuora, you can indicate whether you would like to use the eSelectPLUS test environment or the eSelectPLUS production environment. 

  • If Use Gateway Test Environment is selected, Zuora will direct payment transactions to the eSelectPLUS test environment.
  • If Use Gateway Test Environment is not selected (disabled), Zuora will direct payment transactions to the eSelectPLUS production (live) environment. 

When using the Moneris testing environment, you will need to use the testing credentials provided in the Moneris documentation (see section below on Test Credit Cards and Testing Scenarios). Zuora ensures your payment transactions are routed to the right environment based on whether the Use Gateway Test Environment is selected. 

Test Credit Cards and Testing Scenarios

Information on testing credit cards and test scenarios are available in the Moneris eSelectPLUS Merchant Resource Center

For additional guidance on testing, feel free to contact the Moneris eSelectPLUS support team or  email

General Testing Information

Integration Testing

Zuora has been certified with Moneris as an integration partner and maintains the integration on an ongoing basis, thoroughly testing the integration with every new release. The Moneris eSelectPLUS integration documentation is helpful if you are integrating the eSelectPLUS gateway directly with your website, however, you do not need to perform any integration or certification testing to submit transactions to the eSelectPLUS gateway via the Zuora application. The intended audience for the integration guides are technical integrators, however, these documents can be helpful to non-technical integrators who can refer to it for information on testing and troubleshooting gateway errors (as described below).

Performance and Volume Testing

In general, gateway testing environments are intended to give merchants the opportunity to test their gateway and integrations to their gateway, in order to work out any bugs before going to the production environment. Some gateway test environments are shared amongst multiple merchants, and other gateways provide unique testing environments for each merchant. Additionally, gateway test environments (also referred to as certification or sandbox environments) do not have the same high availability or performance capability as production environments. As such, they are not intended for load testing. Merchants performing high volumes of load testing that puts a stress on a shared test environment may receive a warning from the gateway or have their access to the testing environment suspended.