On This Page
REST API | Visa Platform Connect
Initial Transactions
When you process an initial transaction, Mastercard requires a reason code. When you
process subsequent transactions, all card types require a reason code.
For an initial transaction, include these fields with a
standard authorization request:
"processingInformation": { "authorizationOptions": { "initiator": { "type": "customer", "merchantInitiatedTransaction": { "reason": "7" // Mastercard only } } }, "commerceIndicator": "internet" }
When you receive the initial transaction response, save the transaction identifier. You
need the transaction identifier for subsequent transactions. If you're using token
management service (TMS), the transaction identifier will be stored on your behalf.