Are there any specific requirements for recurring payments? Nothing specific is called out in the Vantiv eCommerce spec.
This is a good question and a potential source of confusion. Checking with one of the developers, this is my understanding:
Normally in a recurring transaction, the litleXML orderSource field would be set "recurring". For ApplePay however, the value of this field must be set to "applepay" - hence the confusion.
Merchants using Apple Pay in this way will likely be submitting the PKPaymentToken to Vantiv as key value pairs in the LitleXML <applepay> structure (instead of using a <card> structure). For recurring payments they will need to set the orderSource to "applepay" on the first transaction and in subsequent, recurring transactions, the orderSource value should be set to "recurring".
In October, Visa is changing how they do this, making it more secure. On the first transaction, Visa will start sending back an ID, which merchants will get in Vantiv’s transaction response. Merchant will then have to pass in that ID in the recurring transactions.
Needless to say, more explanation is required along with some examples. Also, details need to provided as to how this varies with different Apple Pay integration approaches against the eCommerce platform for each of these cases:
We are starting to build an FAQ here (Apple Pay In-App FAQ) and will try and improve documentation to cover this. Please feel free to respond and help clarify these details?
Retrieving data ...