Recurring Transactions
Follow these guidelines when processing recurring transactions.
Visa, MasterCard and Discover
When storing credentials for the first time in an eCommerce application (cardholder not present) environment:
options.ecommerceFlag
set to5
,6
or7
(as applicable)- [Optional] Submit a $0 Account Verification transaction along with
storedCredentials.indicator
set to1
(first time) storedCredentials.indicator
set to1
(first time) if applicable- Submit transaction amount when credentials are stored for cardholder-initiated stored credential transactions
When initiating a recurring transaction using a stored credential (Merchant Initiated Transaction):
options.ecommerceFlag
set to2
(Recurring)storedCredentials.initiation
set toM
(Merchant Initiated)storedCredentials.schedule
set toS
(Scheduled)storedCredentials.paymentId
set to theid
of the transaction which first stored the credentials- CVV data must not be sent
When initiating an unscheduled transaction using a stored credential (Merchant Initiated Transaction):
options.ecommerceFlag
set to5
,6
,7
(as applicable for eCommerce) or1
(Phone/Mail Order)storedCredentials.initiation
set toM
(Merchant Initiated)storedCredentials.schedule
set toU
(Unscheduled)storedCredentials.paymentId
set to theid
of the transaction which first stored the credentials- The transaction must not be identified as Installment or Recurring
American Express
- When storing credentials for the first time,
options.ecommerceFlag
set to5
,6
or7
(as applicable for eCommerce) - When processing a card on file transaction for recurring billing,
options.ecommerceFlag
set to2
(Recurring) - Submit
storedCredentials.initiation
as applicable (Merchant or Cardholder Initiated) - Submit
storedCredentials.indicator
as applicable (first time or subsequent)