Views:

The fields required to submit a transaction depend on the payment processor connected to your account. These fields are mandatory for both Virtual Terminal and API transactions. Failure to provide a required field may result in error 33.

Supported Processors

For North American Processors such as: FDC, FDCO, Global Payments North America, Heartland, WorldPay, Elavon, Chase Paymentech, and TSYS, the required fields are:

  • Card Number
  • Expiration Date
  • Amount

For International Processors such as: Streamline, HSBC, HBOS, Barclays, AIBMS UK, CardNet, Westpac, and FdiAus, the required fields are:

  • Card Number
  • Expiration Date
  • Amount ($0.02 transaction minimum across all international processors)
  • First Name
  • Last Name
  • Address
  • City
  • State/Province*
  • Zip Code (Postal Code/Postcode)*
  • Country
  • Email

* These fields are optional if the billing address is not in the U.S. or Canada. If the address is in the U.S. or Canada, the two-digit State/Province code and the Zip/Postal Code must be provided.

    Note: The Virtual Terminal Settings page allows an Account Owner and Administrator to edit which fields are shown and required in the account. However, even if settings are edited to not show the required fields listed above, they will still be required due to the processor's requirements.

    You can find the appropriate U.S./Canadian State or Province codes at the following link: CyberSource: State, Province, and Territory Codes for the United States and Canada