MIT Mode Overview
MIT (Merchant Initiated Transaction) After a user completes a one-time payment authorization, the merchant can initiate charges without the user being present. This mode is widely used for subscription billing, installment payments, membership renewals, and deferred charges.Basic Flow
-
User Authorization
- The user enters payment information during the first transaction and completes the required authentication.
- The merchant stores the user’s payment credentials (
tokenID) for subsequent charge requests.
-
Merchant Initiates Charge
- The merchant directly initiates a charge request using the stored credentials based on the agreed schedule or conditions.
- Since the transaction is an off-session scenario (the user does not participate), the system processes it based on user authorization and compliance requirements.
-
Authentication Requirements
- In most cases, the transaction completes directly.
- If the issuing bank or risk control system requires re-verification, the transaction may enter a pending state that requires the user to provide additional verification.
Key Features
- Better UX: Users do not need to manually enter payment information each time.
- Compliant & Secure: Meets international payment regulations and Strong Customer Authentication (SCA) requirements.
- Wide Application: Suitable for subscription billing, auto-renewal, installment deductions, and deferred settlement.
MIT Flowchart
Transaction Limits
MIT Payment API
Collection Apply
Description:- Create a MIT mode collection order
/usd/mit/apply
Description: Use the appId corresponding to USD. After successful payment, the user’s USD balance increases.
Parameters:
Request Example
Collection Query
Description:- Query collection order
/usd/collect/query
Parameters:
Request Example
Refund API
Refund Apply
Description:- Initiate a refund for the original credit card transaction. Note that the synchronously returned refund status should be confirmed via the query API.
/usd/refund/apply
Parameters:
Response data parameters
Refund Query
Description:- Query the result of a refund request.
/usd/refund/refundQuery
Parameters:
Response data parameters

