### Configuring USAePay Payment Plug-in

The USA ePay Merchant Console Virtual Terminal is a world-wide internet-based credit card terminal that allows you to put your customers on recurring billing.

To get started using a USA ePay Merchant Console, visit the USA ePay website and sign up to get a USA ePay account at one of the company's resellers. After you set up your account, you are given your Merchant ID necessary for the USA ePay plug-in activation. You should use it to fill in the form in Provider Control Center.

The USA ePay Merchant Console Virtual Terminal supports the following transaction types:

- Sale - a single-step transaction without pre-authorization;
- Preauth - the purchase amount is being reserved and the transaction suspended till authorization.
- Capture - the reserved amount was withdrawn after a transaction authorization.
- AuthReversal' - a transaction cancelled on the 'Preauth' stage.
- Capture Reversal' - a transaction was cancelled on the 'Capture' stage, but before a transaction was actually finished.
- Credit - a transaction was finished, but after this the amount was refunded.

To configure the USA ePay plug-in:

1. Type your Merchant ID obtained after registration at one of the USA ePay resellers into the Merchant ID field. The USA ePay transaction server URL is provided by default in the Server URL field (https://www.usaepay.com/gate.php).

   Note: If you want to check your integration with USA ePay and use the plug-in in a testing mode for some time, please paste in the test-mode Merchant ID (6SC9WjWMCH13NhoadaY41zRFKP7V1ePv). To use the plug-in in the production mode, when real-life transactions are processed, please enter your regular Merchant ID.

2. Specify at least one credit card type to be accepted by the USA ePay payment gateway from the Available credit card types menu. To select a credit card click and move it to the Supported Card Types menu using the >> button. To select several card types in series, hold down SHIFT, and then click the first and last card types of the group you wish to add to the Supported Card Types list. To select several card types that are nonadjacent in the list, hold down CTRL, and then click the credit card types you need.
3. Select the Preauthorization enabled box if you want to have an opportunity to perform additional check before withdrawing money from credit cards. In this case the available credit from the customer's credit card is frozen by the amount of the transaction for the period of checking and transaction is pending authorization.
4. For the AVS checking, you can explicitly set the types of mismatches detected resulting in the transaction reject. To select the variant(s) from the Reject AVS Result Codes group, please check the corresponding checkbox(es). Any mismatch type, if detected, will result in the automated transaction voiding on the payment gateway side.
5. Similarly, you can configure the transaction reject causes in the Reject CVV Result Codes section.
6. Key in the Button title. For example, this could be the name of payment system. This title will be displayed directly on the button for online-payment at HSPstore, on the final stage of subscription registration, when a customer selects how to pay for the services ordered.
7. You can add both the short and the detailed description. Quick description of a payment method will be displayed below the button. The Long description of a payment method will be displayed in a separate section entitled Pay Online.
8. Click the Update button if the configuration is complete or Cancel if you want to abort the plug-in configuration.

Please send us your feedback on this help page