Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseManaged Payments
Use Payment Links
Build a checkout page
Build an advanced integration
Build an in-app integration
Payment methods
Add payment methods
    Overview
    Payment method integration options
    Manage default payment methods in the Dashboard
    Payment method types
    Cards
      CITs and MITs
      How cards work
      Card Product Codes
      Cartes Bancaires
      eftpos Australia
      Co-badged cards compliance
      Installments
    Pay with Stripe balance
    Bank debits
    Bank redirects
    Bank transfers
    Credit transfers (Sources)
    Buy now, pay later
    Real-time payments
    Vouchers
    Wallets
    Enable local payment methods by country
    Custom payment methods
Manage payment methods
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app Elements
Payment scenarios
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
Other Stripe products
Financial Connections
Crypto
Climate
HomePaymentsAdd payment methodsCards

Customer-Initiated Transactions (CIT) and Merchant-Initiated Transactions (MIT)

Learn about card network rules based on who initiates a transaction.

Copy page

The card networks divide card payments into two types, depending on whether the customer is participating in the payment flow: Customer-Initiated Transactions (CIT) and Merchant-Initiated Transactions (MIT).

Note

Card networks assign different characteristics and requirements to transactions, depending on whether they’re customer-initiated or merchant-initiated. For example, a Visa transaction’s authorization validity period varies depending on its type. If you’re using the API, the payment_method_details.card.capture_before attribute on the charge is the most reliable and accurate way to determine your charge’s authorization window.

Merchant-Initiated Transactions (MIT)

An MIT is a transaction that you initiate without direct participation of your customer, based on a prior agreement with that customer authorizing you to store and use their credentials. For example, you operate a subscription-based business and your customer has consented to you collecting their future monthly payments using their credit card that you have on file.

Compliance

When you save a customer’s payment information, regardless of the reason, you’re responsible for compliance with all applicable laws, regulations, and network rules. Include terms on your website or app that state how you save payment method details, and require customers to opt in before you save their payment information.

When you save a payment method, you can only use it for the specific purposes included in your terms. For example, if you want to automatically charge a saved payment method for future subscription renewals, you must first get explicit consent for that from the customer. You can collect that consent by including a “Save my payment method for automatic renewals” checkbox on the initial payment page.

To charge customers when they’re offline, include the following in your terms:

  • The customer’s agreement to your initiating a payment or a series of payments on their behalf for specified transactions
  • The anticipated timing and frequency of payments; for example, whether the charges are for scheduled installments, subscription payments, or unscheduled top-ups
  • How you determine the payment amount
  • Your cancellation policy for any subscription services

Keep a record of each customer’s agreement to your terms.

Customer-Initiated Transactions (CIT)

CITs normally include all other transaction types, including any transaction where the cardholder is available to participate in the payment flow. For example, a customer manually places an order on your website.

Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access program.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc