* A certified product that collects and submits the data properly to Visa/​Mastercard is required to qualify for level 3 processing pricing. ​

+

*Level 1 transactions are standard retail transactions. The card holder is using a personal credit card issued from an American bank.

+

+

*Level 2 transactions are normally corporate cards issued from an American bank.

+

+

*Level 3 transactions are government credit cards or corporate cards.

+

+

+

These levels of requirements are made to determine if a certain transaction is a qualified transaction. A qualified transaction will ensure that the business gets the lowest qualified processing rate that they are signed up with. If the criteria for being qualified is not met, the transaction downgrades. ​A certified product that collects and submits the data properly to Visa/​Mastercard is required to qualify for level 3 processing pricing. ​

| UMinvoice | * | Unique Invoice or order number. 10 digits. While not required, ​ it is strongly recommended that this field be populated for CC:Sale, CC:​AuthOnly,​ CC:​PostAuth,​ CC:Credit, Check:Sale and Check:​Credit |

| UMorderid | | Order identifier. This field can be used to reference the order to which this transaction corresponds. This field can contain up to 64 characters and should be used instead of UMinvoice when orderid is longer that 10 digits. |

+

| UMname | * | Name on card or checking account. While not required, ​ it is strongly recommended that this field be populated for CC:Sale, CC:​AuthOnly,​ CC:​PostAuth,​ CC:Credit, Check:Sale and Check:​Credit |

+

| UMstreet | * | Billing Street Address for credit cards. ​ Used for Address Verification System. ​ While not required, ​ this field should be populated for Fraud Prevention and to obtain the best rate for Ecommerce credit card transactions. ​ It should be populated for CC:Sale and CC:AuthOnly |

+

| UMzip | * | Billing Zip Code for credit cards. ​ Used for Address Verification System. ​ While not required, ​ this field should be populated for Fraud Prevention and to obtain the best rate for Ecommerce credit card transactions. ​ It should be populated for CC:Sale and CC:​AuthOnly ​ |

+

| UMcvv2 | * | CVV2 data for Visa. Set to -2 if the code is not legible, -9 if the code is not on the card. While not required, ​ this field should be populated for Fraud Prevention and to obtain the best rate for Ecommerce credit card transactions. ​ It should be populated for CC:Sale and CC:AuthOnly |

|string |OrderID |Transaction order ID. This field should be used to assign a unique order id to the transaction. The order ID can support 64 characters.|

+

|string |SessionID |Optional Session ID used for customer analytics and fraud prevention. ​ Must be get generated using the [[..:​methods:​getSession]] method. ​ See the [[developer:​profiling]] guide for more information |

|exp |Expiration Date in the form of MMYY with no spaces or punctuation. |

+

|amount |Charge amount without $. The amount field should include the total amount to be charged, including sales tax. |

+

|tax |The portion of amount that is sales tax.|

+

|shipping |Shipping charges.| ​

+

|invoice |Unique ticket, invoice or order number. 10 digits. |

+

|orderid |Unique order identifier. Used to reference the order to which the transaction corresponds. This field can contain up to 64 characters and should be used instead of invoice when orderids longer that 10 digits are needed. |