“Every abundance creates a new scarcity”
- Chris Anderson,
Growth in digital payments adoption can be attributed largely to the diversity that has evolved in the payment ecosystem. This has led to an explosion of payment methods and payment processors to the extent that payment solutions have turned into a commodity, i.e. they are not very differentiated from one another. In other words there is an abundance of payment processors. Given this abundance of payment processors and the evolving nature of the payments ecosystem, it can be really hard to narrow down and build the payment stack that scales with your business. Control and optimization of your payment stack is the scarcity created in this new age of payment diversity and processor abundance. This is where payment orchestrators come into the picture.
To fully benefit from this diversity, your business needs a system to leverage multiple features offered by processors, improve conversion rates, reduce payment processing costs and constantly upgrade your payment stack with new age payment methods. A payment orchestrator can be used as your doorway into the entire payment ecosystem. It enables you to integrate with multiple payment processors with a single API integration. This saves you months of developer effort and gives you room for experimentation. This is also a good way to not lock yourself onto a single payment processor. Many businesses understand this and integrate at least two to three payment processors to ensure sufficient fallbacks. You cannot let processor downtimes have an impact on your GMV or orders.
An orchestrator can seamlessly route every incoming transaction dynamically or with certain preset rules as per your business objective. You could choose to optimize for cost, conversion rates or set up routes based on transaction volumes among other options. Here are some factors that you might want to consider to make a payment routing decision:
1. A consumer adds a product (or service) to their shopping cart on an online merchant's website and proceeds to the checkout page.
2. At the checkout, the customer chooses their preferred payment method from the list of options.
3. The payment details are encrypted and securely transmitted to the payment gateway for processing.
The payment orchestrator, at this point, employs static routing configurations based on different factors to optimize the payment process:
4. The selected payment processor forwards the encrypted payment information to the acquiring bank and payment processor for further verification.
5. The acquiring bank communicates with the issuing bank to validate and authorize the payment request.
6. Simultaneously, the payment orchestrator employs advanced fraud detection mechanisms. It analyzes transaction patterns, customer behavior, and other variables to identify and prevent potential fraudulent activities in real time.
7. By catching and stopping fraudulent transactions at this stage, the payment orchestrator ensures the security of legitimate transactions and protects both the customers and the merchants.
8. If the payment is successfully authorized, the acquiring bank sends an approval response to the payment gateway and the merchant, allowing the transaction to be completed.
9. In the event of a payment failure, the payment orchestrator automatically reroutes the same payment request to another pre-configured payment processor, based on the routing rules. This strategic approach reduces the number of false declines and improves the likelihood of a successful payment approval.
Business | Merchant | Users |
Streamlined Payment Processing | Seamless Checkout Experience | Multiple Payment Options |
Increased Efficiency | Higher Conversion Rates | Faster Checkout |
Reduced Integration Efforts | Real-Time Insights and Reporting | Enhanced Security |
Enhanced Security | Recurring Billing Support | Minimized Payment Failures |
Improved Fraud Detection | Easy Integration with Existing Systems | Seamless Mobile Experience |
Access to Various Payment Methods | Efficient Dispute Resolution | Seamless Cross-Border Payments |
Let’s get into some basic operational details of using an orchestrator. You would want to start with configuring all the payment processors that you wish to add to your stack. This would be a one time step where you would sync up your orchestrator with your processors. You would then assign priorities to each processor. This would help your orchestrator ensure there is a fallback. The next step would be to assign a more nuanced priority logic that distributes the incoming transaction volume based on what your business chooses to optimize for. If your objective is to reduce processing fees, you would route all incoming transactions to the most economic processor. Alternatively, if your objective is to improve payment conversion at any cost, you would set a custom rule that routes all transactions to the most reliable processor. This has to be done at the level of each payment method.
This is what is known as static routing, where transactions are routed based on a set of preset conditions. Some orchestrators would also be able to provide you with dynamic routing options. In this case the orchestrator would constantly monitor and learn from the payment failure patterns across the ecosystem and make fully automatic routing decisions in the context of your business. Payment processors are constantly evaluated for their health and decisions are made accordingly. You should ideally still have the option to bypass everything and route transactions only based on your business logic.
The primary goal of setting up an orchestrator is to reduce developer effort and set up a payment stack that scales. You would ideally want a solution that does not get in the way of your core business focus. Having said that, here are a few key parameters that you should consider:
Overall you would want to pick a reliable orchestrator and be mindful of the other value added services they have to offer. It might happen that some orchestrators are payment processors themselves. In such cases you would have to ensure that there is no inherent bias when it comes to the routing process.
There is a clear shift in human culture towards a more egalitarian, community-oriented pattern. This implies a shift in decision making power from centralized entities to the larger community. We believe that this shift is coming to disrupt the payments ecosystem as well. There has been a noticeable stagnation in payments innovation over the last few years because payment solutions have been traditionally controlled by large corporations. We believe this pattern needs to be broken. Payments are a basic need for the internet economy. Payments should be Open, Fast, Efficient & Affordable to serve billions of people at scale. This is why we built Hyperswitch as an open source payments switch. Hyperswitch is built by the community and our roadmap is open for everyone to access. If this mission of making payments fast, reliable and affordable resonates with you, do check out hyperswitch.io