Praxis Wiki logo

Cashier API MIT Transactions


A merchant-initiated transaction (MIT) is a payment initiated by the merchant, based on prior agreement and consent from the customer.
MIT payments are often referred to as subsequent transactions.

An MIT flow consists of at least two transactions:

  1. An initial, customer-initiated payment
  2. One or more merchant-initiated follow-up payments

This page explains both types of transactions, along with the additional parameters required for proper implementation.

Initial MIT

The Initial MIT is a card payment request where the cardholder must provide their card details and authorize the transaction—either by signing or entering a PIN.

When sending an Initial MIT request via the Cashier API, include the standard mandatory parameters along with the following additional fields:

{
  "intent": "payment",
  "gateway": [hash],
  "payment_method": "Credit Card",
  "mit": {
      "type": "initial",
      "expiry": [in days]
  },
  // *Gateway or Payment Method 'Credit Card' should be presented in request
}

SUBSEQUENT MIT

Note: That Subsequent MIT transactions must be performed using the Direct API call.

Even if your system is not PCI compliant, you can still use the Direct API for MIT, since card data is not required for Subsequent MIT requests.