Transaction data from one or more merchants needs to be examined for specific characteristics (For example, Card Number within certain range, Card Not Present transaction, Foreign Cardholder)

Configurable and rich Business Rules need to be executed in response to specific events (For example, use a different settlement process for all transactions that are from a specific merchant AND over a certain monetary value)

​Typical Merchant Use Cases

Transactions need to be pre-processed to conduct data transformation before sending onwards to payment processor

Specific rules must be executed on all transactions fulfilling dynamically defined criteria to decide what transactions may be sent to one payment processor versus another for lower interchange rates

​For all users, Mediator adds the flexibility that any modern business needs to compete. No longer does a business need to wait until core systems can be augmented to provide urgently-needed functionality. Instead, Mediator can be inserted into the payment workflow. Once this is done, dynamically defined business rules can quickly implement new functionality, in a fraction of the time and for a lot less in costs.