Storefront > Settings > Payments > Gateways
Integrated Gateways and their Setup
Overview
Cart.com is integrated with a multitude of excellent gateways to help payments move seamlessly. We strongly suggest checking out Nuvei for your payment gateway needs, it’s a powerful, safe, and intuitive gateway.
Within this article you will learn how to select a gateway, understanding how gateways work, troubleshooting a gateway, and setting up a gateway.
How to Select a Gateway
Gateways are selected by our clients based on a few factors:
The Products you Sell
Some gateways will not allow you to sell certain things such as cannabis, pharmaceuticals/vitamin supplements, hair extensions, gambling products, in-person services and things like that. You will need to review the terms of service for the gateway to discover if they will allow what you sell.
Gateway Rates and Plans
You will want to review the plan types for the gateway. This will be how you are paying for their services. This can include a flat monthly fee, transaction percentage, flat fee per transaction and can impact your business differently depending on your type of business. You will want to research the best gateway for your needs.
Gateway Support and Accessibility
You will want to understand the gateways support hours of operation and how to contact them if needed. It will be important to understand they have different branches that have different functions that may work on different days/times. This includes Operations and Risk teams, Technical Support, Payment Batch Team, etc.
Cart.com Integration
Lastly you will want to make sure they’re on our list of integrated payment gateways to make sure they are compatible. If a gateway is not on our list, we do offer paid custom development where our developers can build the integration. You can also put it as a feature request to be voted on and potentially implemented in the future.
- Verify the terms of service and how your chosen payment gateway security works to prevent any declined transactions.
- Each store is allowed 1 active Payment Gateway; that does not include Paypal Express Checkout and alternative methods such as POs and custom methods.
How Gateways Work
Gateways are how you perform the fund capture, and you can compare it to a cashier that takes payment, verifies the funds are real, and confirms the amount is correct. Once the funds are verified then the order is passed to shipping, who will deliver the product.
Note: Payment Gateways are different from your Bank or Financial Institution, as they do not hold funds. Instead they facilitate the transfer of funds between 2 different accounts.
The total is calculated after the API call to the shipping services and the customer enters in their specific payment information. Once the information is entered Cart.com adds it to an API call and sends it to the gateway services. The gateway reviews the transaction with the bank connected to the card to ensure it's ready to transact and then responds to the Cart.com software with the approval or denial information. That information is located on your Dashboard > Orders > Edit the order > Payments and gateway errors returned to Cart.com via the API call are displayed there. If the payment is approved it will say “Approved” and the time of approval from the gateway.
Note: Cart.com does not retain payment information in its database as a security precaution.
Troubleshooting a Gateway
Test if the gateway is active
If you've just set up a gateway or you want to make sure it's getting a response, navigate to Storefront > Settings > Payments > Gateways > Edit the gateway you want to test > More Actions > Test. This will give you a test API call to the gateway service with a fake credit card, it will be an instant decline. The test is to ensure the API call is happening and that you're getting a response, once you run the test you will want to scroll to the bottom to review the API call and make sure you received a response from the gateway.
Checking an error from an order
When an order comes through and it says "Declined" you can check the reason the gateway gave by editing the order and scrolling down to the payments section. A lot of times it is going to have a number and a small message. If you want more information on the error you can contact your gateway's support team, or search the name of the gateway and error number for more information.
Automatic declines (Fraud Protection)
Cart.com software is designed with customer interactions in mind. This means that most, if not all, orders should come naturally through the front end of the store by customers entering in their orders. However, you may utilize the Order Entry on the admin dashboard to enter orders for customers, and declined orders may trigger the automatic fraud protection system. If you see 5 consecutive declines followed by pending statuses for an order then the fraud protection system has been triggered.
Cart.com’s fraud protection system monitors IP addresses and order status returns from the gateway. If the same IP address gets 5+ declined orders in a 24 hour period, the system will automatically disallow that IP address from making any orders by stopping the ability for that IP to trigger an API call to the gateway.
Assigning your Gateways to the correct stores
If you are utilizing Multi-Store setup it is important to make sure you have a gateway set up to the correct store. Each store is allowed one gateway per store and on a multi-store setup you need to ensure that you have the correct Store selected for each gateway otherwise it can cause one or more stores to no longer be able to accept payments. If you are using the same gateway for each store
Test Credit Cards
Here is a list of test credit cards you can use to place a test order and get a declined response from the gateway when placing an order on the dashboard or the front end.
Visa: 4111-1111-1111-1111 | CSV-123 | Expire-10/2030
MasterCard: 5111-1111-1111-1191 | CSV-543 | Expire-10/2030
Discover: 6011-1111-1111-1141 | CSV-543 | Expire-10/2030
American Express: 3711-1111-1111-114 | CSV-123 | Expire-10/2030
Integrated Gateways and their Setup
Cart.com Payments by Paypal
- Easily Set Up through the Storefront Settings page.
- Click here for more information
Stripe Home | Stripe Support Portal
3Delta Systems (WEX) | 3Delta Systems Support Portal
Authorize.net Home | Authorize.net Support Portal
- Does not require white listing the server IP address.
- IP Address Access Restriction is part of the Authorize.net Advanced Fraud Detection Suite (AFDS) IP Administration Tool. You can find more information here.
- API Login Key: The Merchant ID.
- API Transaction Key: Password used to authenticate requests submitted to the gateway. You can obtain your key with these instructions.
Bambora Home | Bambora Support Portal
- Login to your Bambora Account at https://web.na.bambora.com
- Navigate to Administration > Account Settings > Order Settings
- Make sure "Use username/password validation against transaction" is NOT Checked.
- If you made any changes, Click update at the bottom of the page to save.
- In Cart.com Payment Gateway Settings, Enter Merchant ID into Login ID field
- Enter your Bambora account password (the one you use to login to your bambora account) into the Password field
- Save
- Test -- You should get a decline with a transaction ID.
Braintree | Braintree Support Home
Card Connect (CardPointe) | Card Connect Support Portal
- Largest Payment Processor in Brazil
- Offers support in both English and Portuguese
Converge Home | Converge Support Portal
- Login ID Field: The Merchant ID.
- Password: PIN that is a long string of numbers and letters.
- May require the User Id under the Config String in this format: MyVirtualMerchantUserId=XXXXXX (Enter User Id in place of X's)
Cyber Source Home | Cyber Source Support Portal
NOTE: Our CyberSource integration does not include the "Decision Manager" feature, which is a fraud feature of CyberSource.
- Login ID Field: The merchant ID that CyberSource issues goes here.
- Password Field: Leave Blank
- Config String: Config string: SOAP API transaction key goes here. Make sure you have CYBERSOURCEKEY= before the api transaction key. To obtain the SOAP API transaction key browse to www.cybersource.com and login to the business center. Then go to Account Management, then to transaction security keys and choose the option for SOAP API.
EdgePay Home | EdgePay Support Portal
- MID: The merchant ID that EdgePay issues goes here.
- Merchant Key: The merchant key that EdgePay issues goes here.
- Terminal ID: The terminal ID that EdgePay issues goes here.
eProcessing Home | eProcessing Support Portal
- White listing the server IP address is required.
- Put in your login ID
- Once you have a successful transaction through the gateway, note the IP address on the transaction details (you can check your Current Batch Report on the eProcessing site to find this).
- The IP address listed on the transaction will be that of your server. Simply add this IP address to the Allowed IP's section of the Processing Control page to adequately secure your integration with the eProcessingNetwork gateway.
eWay.au Home | eway.au Support Portal
goEmerchant Home | goEmerchant Support Portal
- White listing the server IP address is required.
- Contact goEmerchant support at support@goemerchant.com with your transaction center ID and IP address(es) to have them whitelisted.
Innovative Gateway Home | Innovative Support Portal
- White listing the server IP address is required.
- Contact Support at 877-484-8444 to register the IP Address(es) for your account.
Intellipay ExpertLink Home | Intellipay ExpertLink Support Portal
- White listing the server IP address is required.
- To access the IP Filter Management and add your IP, do the following:
- Open your Control Panel
- Click "Account Settings"
- Under the Fraud Control section click "IP Filter Settings"
- Enter your IP address and select the appropriate module
iTransact RediCharge HTML Home | iTransact RediCharge HTML Support Portal
- White listing the server IP address is required.
- To access the IP Filter Management and add your IP, do the following:
- Open your Control Panel
- Click "Account Settings"
- Under the Fraud Control Section click "IP Filter Settings"
- Enter your IP address and select the appropriate module
LinkPoint (now known as First Data Global Gateways Virtual Terminal) | LinkPoint Support Portal
Merchant Anywhere | Merchant Anywhere Support Portal
Merchant Partners Home | Merchant Partners Support Portal
- White listing the server IP address not required.
- They require a merchant to be setup with a Merchant Pin value to validate any orders that are received via an API. Documentation is available in the Integration Guide for instructions on setting up the Merchant Pin. To see this documentation, visit the Online Merchant Center and click “User Manuals” under the Support section. You will be required to register to see the documentation.
Moneris | Moneris Support Portal
MPCS Weblink Home | MPCS Weblink Support Portal
- White listing the server IP address not required.
- IP Address Access Restriction is part of the MPCS Fraud Detection Suite (FDS): Authorized AIM IP Addresses feature – Allows merchants submitting Advanced Integration Method (AIM) transactions to list server IP addresses that are authorized to submit transactions.
NetBilling | NetBilling Support Portal
Network Merchants | Network Merchants Support Portal
NexCommerce | NexCommerce Support Portal
OGONE Home | OGONE Support Portal
- Requires a HashSecret Config String.
This passphrase is defined in the Technical information page of your Ogone account, under the tab “Data and origin verification”, section “Checks for e-Commerce”.
Payeezy Home | Payeezy Support Portal
- Requires a HashSecret (or Hmac key ) Config String
- Requires a FDMSKeyId (or Terminal Key ID ) Config String
- These credentials must be obtained from Payeezy.
- Once obtained, enter both credentials into the config string field** in the following format: HashSecret=stringofnumbersandletters;FDMSKeyId=numbers
- Config string field is located in Settings > Payments and Taxes > Payment Gateways > Payeezy Gateway
PayJunction | PayJunction Support Portal
PayPal PayFlow Pro | PayFlow Pro Support Portal
PayTrace | PayTrace Support Contact
Planet iPay Payment Home | Planet iPay Support Portal
- The terminal id will need to be entered into the configuration string.
- If you're sending outside of the USA the currency code and currency indicator is also required.
- Example config string: CURRENCY_INDICATOR=0;CURRENCY_CODE=840;TERMINAL_ID=1528
- A list of currency codes can be found at ISO 4217
Plug n’ Pay | Plug n’ Pay Support
PSIGate | PSIGate Support Documentation
QuickBooks Home | Intuit Support Portal
Sage Payments Home | Sage Payments Support Portal
- Supporting PeachTree, DacEasy, MAS90 and MAS200
- Does not require white listing the server IP address.
- Login ID Field: The Merchant ID (MID) Sage issues (12 digits) goes here. The MID is a twelve-digit number that is identical to your Virtual Terminal ID.
- Password Field: The Merchant Key (MKEY) Sage issues (12 digits) goes here. The MKEY is twelve characters long and always alternates between capital letters and numbers -- for instance, A1B2C3D4E5F6.
TrustCommerce | TrustCommerce Support Contact
USA ePay Home | USA ePay Support Portal This may also be referred to as Persolvent.
- Login ID: Source Key Provided by USA ePay
- Password: Leave Blank
Vantiv Home & Vantiv Litle Home | Vantiv Support Portal
Verisign | VeriSign Support Portal
WorldPay XML | WorldPay Support Portal
- By default, CurrencyCode is USD. Can set up to accept different currency by add CURRENCYCODE=xxx in the config string.
- List of supported codes can be found here: http://support.worldpay.com/support/kb/gg/corporate-gateway-guide/content/reference/usefultables.htm
There will be a section ISO Currency codes with show/hide currency codes option on the page linked above.
First Data Global Support (Formerly YourPay) | First Data Global Support
Generic Payment Gateway Setup
- Merchant e-Solutions | Merchant e-Solutions Support Portal
- ACH Payments | ACH Support Portal
- ECHOnline | ECHOnline Support Portal
- eWay | eWay Support Portal
- Fast Transact | Fast Transact Support Portal
- LinkPoint (now known as First Data Global Gateways Virtual Terminal) | LinkPoint Support Portal
- Merchant Anywhere | Merchant Anywhere Support Portal
- Moneris | Moneris Support Portal
- NetBilling | NetBilling Support Portal
- Network Merchants | Network Merchants Support Portal
- NexCommerce | NexCommerce Support Portal
- Plug'n Pay | Plug'n Pay Support Portal
- PSIGate | PSIGate Support Portal
- SkipJack | SkipJack Support Portal
- TransFirst eLink | TransFirst Support Portal
- TrustCommerce | TrustCommerce Support Portal
- Verisign | VeriSign Support Portal
- PayPal PayFlow Pro | PayFlow Pro Support Portal
- WorldPay Select Junior Invisible | WorldPay Support Portal
- YourPay | YourPay Support Portal
Alternative Gateways
PayPal Express Checkout | Paypal Express Support Portal
- Takes you to their site
- Specific documentation on this method outlined here.
PayPal Payments Standard (Classic PayPal)
- Takes you to their site to checkout
PayPal Payments Pro / Direct Payments (gateway)
- Accepts credit cards much like a payment gateway (uses a standard integration method specific to PayPal)
- Keeps customers on your site (doesn't go to PayPal site)
Credit Based Gateways
Affirm Home | Affirm Support Portal
PayPal Credit Home | Paypal Credit Support Portal
International Options
Australia - eWay.au Home | eway.au Support Portal
Canada - BeanStream Home | BeanStream Support Portal
Canada - PSIGate XML Interface Home | PSIGate XML Support Portal
- Set the alternate url to https://secure.psigate.com:7934/Messenger/XMLMessenger
Additional Links & Articles
Article: Accepting Credit Cards
Article: Payment Options Overview
Article: Set up a payment gateway to authorize only
Article: Troubleshooting Payment Gateways
Link: Cart.com Payment Features
Legacy Options
ChasePaymenTech Orbital-Salem Home | ChasePaymenTech Orbital-Salem Support Portal
- This is a Legacy option and is no longer available for new clients. If you would like to use Chase Integrated Payments - a more modern solution by Chase, we suggest using WePay
- White listing the server IP address is required.
- Login ID Field: The merchant ID (MID) Paymentech issues (12 digits) goes here.
- Password Field: The password field maps to Paymentech's BIN. Always put 000002 in this field.