Skip to main content
Before reading this API documentation, be sure to review the API Description Guide
Use Payment Link or Front-End Component to quickly integrate MIT payment.

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

  1. 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.
  2. 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.
  3. 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
URL: USD: /usd/mit/apply Description: Use the appId corresponding to USD. After successful payment, the user’s USD balance increases. Parameters: Request Example
Response Example
Response data parameters

Collection Query

Description:
  • Query collection order
URL: USD: /usd/collect/query Parameters: Request Example
Response Example
Response data parameters

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.
URL: USD: /usd/refund/apply Parameters: Response data parameters

Refund Query

Description:
  • Query the result of a refund request.
URL: USD: /usd/refund/refundQuery Parameters: Response data parameters

Payment Type and Payment Code

Test Card Numbers

For test card numbers, see Test Card Numbers, covering successful payments, declines, and dispute scenarios.
Last modified on July 16, 2026