How We Do It
The Modo utility tracks and maintains state changes and ledger updates across all payment systems. By abstracting the states, Modo can track, store, and share payments data between systems without requiring our clients to adopt new standards or conduct any system integrations.
The Modo utility is delivered using four components:
COIN transactions allow you to store and share data between multiple disparate payments systems without needing to understand the complexities of the differences in syntax, semantics, state or workflows that may exist between those systems. This is the beating heart of our service. The COIN is composed of a set of sub-ledgers, or COIN Accounts, that keep track of the accounting between systems. The COIN structure abstracts the underlying payment services complexity from the developer for the full lifecycle of those transactions. It’s crazy cool, besides being trademarked and patented.
The Secure Vault keeps data like account numbers and other payment credentials as well as commercial documents secure. This is the where the crypto lives in our service. The Secure Vault manages the rules associated with when data can be used, and for what purposes. Modo uses HSMs to ensure bank grade levels of security at all times.
RESTful API services are how requests are made of the COIN Transaction Service, and is the basis of integration for new experiences. This is our “front door” to our service. The RESTful API is a simple limited noun/verb API that enables a developer to request storing and sharing payment data within the context of a COIN transaction.
Payment System Connectors
Connectors are how the COIN talks to other systems. This is our “back door” from the service. Connectors normalize the interactions with different payment systems so that they are all interacting with the COIN in the same way. Put another way, we code to your payment systems, not the other way around.
Modo works with each payment system provider to understand how the system works (we are #paymentsgeeks so we usually know what we are looking at). We then map the steps (States) of the systems and the actions it takes to progress through the system.
Modo creates connectors to map the payments system so that the Modo Core system can interact with it in a standard way (also referred to as an “abstraction” layer).
Modo tracks and maintains state changes and ledger updates across all systems.