Is there middleware that can route transactions based on criteria to various payment processors?
One common use case we see is trust accounting for lawyers. The gist of it is that trust and operating funds are stored in separate bank accounts, depending on the context of the bill. It’s a legal requirement that can result in disbarment if not followed properly.
Another scenario we run into is with insurance billing where policy payments need to go to different bank accounts or even be handled by a different processor, depending on the policy.
I know of other software systems that can do payment routing as well.