Skip to main content
A merchant initiated transaction (MIT) is a charge submitted by the merchant without the cardholder actively participating in the transaction at the time of payment. Unlike a customer initiated transaction where the customer is present and authorizes the charge, MITs rely on a standing agreement the cardholder previously consented to. Common examples of merchant initiated transactions include recurring payments, installment plans, deferred charges (e.g., hotel minibar), no-show penalties, and scheduled top-ups.
Tesouro currently supports recurring payments only. Support for other MIT types is planned for a future release.
When to Use
  • You need to charge a cardholder on a scheduled, recurring basis (e.g., monthly subscription, weekly service fee).
  • The cardholder is not actively present to authorize the payment.
  • You have a prior customer initiated transaction or account verification on file to reference.
ExampleLast month, Ben subscribed to StreamHQ’s monthly plan. Each subsequent month, StreamHQ submits a merchant initiated recurring transaction to charge Ben’s card on file. Because Ben consented to recurring charges during sign-up, StreamHQ can charge his card each month without requiring him to actively authorize each payment.

Prerequisites

Every authorizeRecurring request must reference a prior transaction from Tesouro’s platform. Before submitting a merchant initiated transaction, you must have on file either: You will need the paymentId and the date of that original transaction to complete the request.

Steps

  1. Call the authorizeRecurring mutation, passing in the required and optional input fields:

CIT reference

Every authorizeRecurring request must include a citReference pointing to a prior customer initiated transaction or account verification processed through Tesouro. This reference is how the card networks verify that the cardholder previously consented to recurring charges. The citReference input accepts two forms depending on where the original transaction was processed:

Automatic capture

Automatically capturing an authorization upon approval instructs Tesouro to submit a capture request on your behalf without requiring additional information or actions from you. To know if you should automatically capture upon approval, use the following chart:
If the authorization is not captured or reversed within 10 days, you will be assessed a Misuse of Authorization fee.

Payment transaction reason

When submitting an authorization, accurately specifying the reason for the payment request can:
  • Help qualify the transaction for better interchange rates
  • Ensure proper processing and reporting
  • Comply with relevant financial regulations
If a reason is not provided, it will default to GENERAL_PURCHASE. Supported reasons: