Skip to main content
In-Store Payments

Payment fields

In addition to the standard required fields, you may include the following fields in your payment requests, depending on the process flow type:

Payment fields table
Field name Contactless with PIN Contactless w/o PIN Magstripe Comment
paymentMethodType.card.accountNumberType Yes Yes Yes  
paymentMethodType.card.paymentAccountReference Yes Yes Yes  
paymentMethodType.card.encryptionKeyHash Yes Yes Yes  
merchant.merchantCategoryCode Yes Yes Yes  
initiatorType Yes Yes Yes  
accountOnFile Yes Yes Yes  
merchantOrderNumber Yes Yes Yes  
accountHolder.fullName Yes Yes Yes  
retailAddenda.orderDate Yes Yes Yes  
retailAddenda.merchantPurchaseDescription Yes Yes Yes  
invoiceNumber Yes Yes Yes  
pointOfInteraction.device Yes Yes Yes All fields under this object.
pointOfInteraction.inPerson.isCardholderPresent Yes Yes Yes  
pointOfInteraction.inPerson.cardholderAuthenticationMethod Yes Yes Yes  
pointOfInteraction.inPerson.entryMethod Yes Yes Yes  
pointOfInteraction.inPerson.emvInformation Yes Yes No All fields under this object.
pointOfInteraction.inPerson.pinProcessing Yes No No All fields under this object.
cardBalanceRequested Yes Yes Yes  
merchantDefined.merchantDefinedData Yes Yes Yes  

Authorize a payment
Capture a payment
Update a payment
Refund a payment

Is this page helpful?