Troubleshooting

When using complex routing rules, there are times that you may get an error code from the API that is route_merchant_invalid. In these cases it means after all rules have been applied, there are no merchants available to accept the order. If you are looking to determine why you received this error, or to look at the logic to determine why the Payment Router used a particular merchant, you can navigate to any order and click on the Route Log tab. Here you will see all requests to process the order and the logic used.


The messaging will contain how many merchants were available on the router for card type, payment method and customer. Then it will show how the rules are applied based on Merchant Groups, Bin Rules, Caps, Priorities, Reattempt Logic and Item Routing.

Be sure to test your Payment Router before taking live sales.