AMEX

American Express (AMEX) is a premier global payment network known for high-value cardholders and advanced security protocols. By integrating directly with AMEX via ISO 8583, Deuna merchants bypass third-party gateways to reduce latency, minimize processing costs, and gain granular control over transaction data.

As a payment and fraud orchestrator, our platform allows you to easily connect your AMEX merchant account directly into your payment flow. This enables you to leverage AMEX’s processing capabilities as part of a sophisticated, rules-based payment strategy, helping you optimize acceptance rates and reduce costs.

This guide will walk you through the credentials needed to connect AMEX in our Admin.

Requisites

Before you can configure AMEX in our Admin, you must have an active merchant account with them. During your onboarding, AMEX will provide you with a set of unique credentials for your direct ISO integration.

Please gather the following required fields from your AMEX integration manager or welcome documents:

  • Affiliation ID (Merchant ID, SE Number): Your unique 10-digit identifier for your merchant account.
  • Terminal ID: a unique code that identifies a specific terminal at a Merchant location.

Configuration Steps

Connecting AMEX is a simple, one-time setup in our Admin portal.

  1. Log in to your Admin portal.

  2. Navigate to Connections under Payments section**,** find AMEX and select Connect.

  3. A form will appear. Carefully enter the following information along with the credentials gathered from AMEX and your Deuna advisor

    NameDetail
    CurrencySelect the Payment processor currency
    Affiliation IDYour unique 10-digit identifier for your merchant account obtained from AMEX
    Submitter ID (Provided by Deuna)Submitter ID provided by your Deuna advisor
    Acquirer Afiliation IDUse “100000000” unless AMEX or Deuna advices a different value.
    Terminal ID (Suggested "00000001")Use “00000001” unless AMEX or Deuna advices a different value.
    Point of sale (POS) data code (Default "1000S0100010")Use “1000S0100010” unless AMEX or Deuna advices a different value.
    Merchant Category Code (4 digit)Your 4-digit category code as “4511”
    Approval code length (Default "6")Use “6” unless AMEX or Deuna advices a different value.
    Merchant NameMerchant commercial name
    Merchant Address (street, number, interior number)The merchant Address composed by street, number, and interior (if applies).
    Merchant CityThe city where the merchant is registered
    Merchant Postal Code (e.g. "11510")The Postal Code where the services are provided or the merchant is registered
    Merchant State Code (3 digits)The 3-digit State Code where the services are provided or the merchant is registered
    Merchant Country code (numeric 3 digits)The country where the services are provided or the merchant is registered, in 3 numeric digit format.
    Seller ID (Only for aggregator mode. Default "0000000000")Use “0000000000” unless AMEX or Deuna advices a different value.
    Seller email (Only for aggregator mode. Default "[email protected]")Use “[email protected]” unless AMEX or Deuna advices a different value.
    Seller phone (Only for aggregator mode. Default "55555555555")Use “55555555555” unless AMEX or Deuna advices a different value.
    Message reason code (Default "1900")Use “1900” unless AMEX or Deuna advices a different value.
    Auth Processing Code ("004000" or "004800" to enable AAV)In case you decide to use AMEX’s Address Verification service (AVV) use “004800”, otherwise, use “004000”.
    Automated Address Verification (AAV) Type ("AD" or "AE". Suggested "AD")If you decided to use AMEX’s AAV:

    Use "AD" (suggested) or "AD" depending on your requirtements:

    • Authorization, Standard (AD): it is used to submit various levels of Cardmember and shipping data for verification.Authorization, - Enhanced (AE): supports all of the functionality of the AD format while providing additional verification options for Cardmember Billing Phone Number and Customer Email.

    In case you won’t use AMEX’s AAV, use “AD” in this field. |

  4. Select if you want this connection in a Sale (Purchase) or Pre Authorization (Authorization) mode.

  5. If required, you can enable our 3DS MPI to secure transactions with AMEX following this guide.

  6. Click "Save".

  7. Our system will validate the credentials, and AMEX will appear as "Active" in your list of connected processors.


Technical Details: ISO 8583 Authorization

Our integration utilizes the 1100 (Authorization Request) and 1110 (Authorization Response) message types. To maintain high approval rates and ensure liability shift, the following fields are mandatory or highly recommended:

Note: This is a representative list of the most common fields used for an e-commerce authorization and not an exhaustive specification

FieldField NameDescription
MTIMessage Type Identifier1100 Indicates an Authorization Request
Field 2Primary Account Number (PAN)The customer's 16-19 digit card number. Shown masked as a Card ID number.
Field 3Processing CodeIndicates the transaction type (e.g., 200000 for Purchase).
Field 4Amount, TransactionThe total purchase amount in the transaction currency. Shown in cents.
Field 7Transmission Date and TimeThe date and time the transaction was initiated (MMDDhh:mm:ss).
Field 11System Trace Audit Number (STAN)A unique 6-digit number to identify the transaction.
Field 12Transaction local date and timeThe date and time the transaction was initiated (YYMMDDhh:mm:ss).
Field 14Expiration DateThe card's expiration date in YYMM format. Shown hashed.
Field 19Country Code3-digit country code of the transaction. Shown hashed.
Field 22POS DataFor e-commerce, this indicates card-not-present status. Expect “1000S0100010”
Field 24Function codeOperation 3-digit code (authorization, refund, etc). Shown hashed.
Field 25Message reason codeMessage reason code (”1900”). Shown hashed.
Field 26Card acceptor business codeMerchant’s MCC.
Field 27Approval codeApproval code length ("6")
Field 32Acquirer Institution IDAcquirer Afiliation ID. Example “100000000”.
Fiel 37Retrieval Reference Number12-digit unique value over 24 hour period to identify the transaction. Shown hashed.
Field 41Card Acceptor Terminal IDYour 8-digit Terminal ID (TID). Example “00000001”
Field 42Card acceptor identification code (Merchant ID)Your 10-digit Merchant ID (from your settings).
Field 43Card acceptor name locationMerchant Name, Merchant City Name as defined in the credentials
Field 47Additional data nationalBilling, Shipping, and Airline details
Field 48Additional private dataAmerican Express Extended Payment Indicator, which consists of the Plan Type and the Number of Installments. Plan types are 03 (installment plan), and 05 (deferred months): Example: “0306”. Can be shown hashed.
Field 49Currency Code, TransactionThe 3-digit numeric ISO currency code (e.g., 840 for USD). Shown hashed
Field 61National Use DataContains 3-D Secure 2.x and merchant details
Field 63Private DataContains AAV Data

Field 47 Additional Data National (Billing, Shipping, and Airline details)

Field 47Field NameDescription
Subfield 0Brand and Transaction typeConcat of two digit card brand code, **in case is not airlines or IAC if is airline order. “**AXITD”
Subfield 1(Not sent in Airline orders) CUSTOMER EMAIL ID (CE ID)Customer Email ID is constant literal “CE”
Subfield 2(Not sent in Airline orders) CUSTOMER EMAILExample: [email protected]
Subfield 3(Not sent in Airline orders) CUSTOMER HOSTNAME ID (CHID)Customer HostName ID is constant literal “CH ”
Subfield 4(Not sent in Airline orders) CUSTOMER HOSTNAME.The customer’s email domain. Example “GMAIL.COM”
Subfield 5(Not sent in Airline orders) HTTP BROWSER TYPE ID (HBT ID)HTTP Browser Type ID is constant literal “HBT”
Subfield 6(Not sent in Airline orders) HTTP BROWSER TYPEUser agent from the request: Example: MOZILLA/4.0~(COMPATIBLE;MSIE5.0;WINDOWS95)
Subfield 7(Not sent in Airline orders) SHIP TO COUNTRY ID (STC ID)Ship To Country ID is constant literal “STC”
Subfield 8(Not sent in Airline orders) SHIP TO COUNTRYThree-digit numeric Country Code. Example 840
Subfield 9(Not sent in Airline orders) SHIPPING METHOD ID (SM ID)Shipping Method ID is constant literal “SM"
Subfield 10(Not sent in Airline orders) SHIPPING METHODValue for pickup orders is “06”, otherwise “03” (shipping_options.type)
Subfield 11(Not sent in Airline orders) MERCHANT PRODUCT SKU ID (MPS ID)Merchant Product SKU ID is constant literal“MPS”
Subfield 12(Not sent in Airline orders) MERCHANT PRODUCT SKUSKU of the most expensive item sent in the order. In case no SKU is sent, the value is "ND"
Subfield 13(Not sent in Airline orders) CUSTOMER IPCustomer's Internet IP address
Subfield 14(Not sent in Airline orders) CUSTOMER ANIphone without “+” or spaces
Subfield 16(Only for Airline orders) DEPARTURE DATEDeparture Date (format CCYYMMDD) as “20030101”
Subfield 17(Only for Airline orders) AIRLINE PASSENGER NAME ID (APN ID)Airline Passenger Name ID is constant literal“APN”
Subfield 18(Only for Airline orders) PASSENGER NAMEPassenger Name in format: "FROST JANE M MRS"
Subfield 19(Only for Airline orders) ORIGIN (Origin Airport)Origin Airport for first travel segment of trip: IATA code of the origin airport as “SEA”
Subfield 20(Only for Airline orders) DESTDestination Airport for first travel segment of trip: IATA code of the destination airport JFK
Subfield 21(Only for Airline orders) ROUTING ID (RTG ID)Routing ID is constant literal “RTG”
Subfield 22(Only for Airline orders) NUMBER OF CITIESCount of total cities visities from both origin and destination airports.
Subfield 23(Only for Airline orders) ROUTING CITIESRouting Airport or City Codes for each leg onticket (including ORIGIN and DEST): STL / JFK / MIA
Subfield 24(Only for Airline orders) AIRLINE CARRIERS ID (ALC ID)Airline Carriers ID is constant literal “ALC”
Subfield 25(Only for Airline orders) NUMBER OF AIRLINE CARRIERSNumber of Airline Carriers on the trip
Subfield 26(Only for Airline orders) AIRLINE CARRIERSAirline Carrier Code for each leg on ticket (including ORIGIN and DEST). Example AB / DC / EF
Subfield 27(Only for Airline orders) FARE BASIS“Business”
Subfield 28(Only for Airline orders) NUMBER OF PASSENGERSNumber of passengers in the format: 001
Subfield 29(Only for Airline orders) USTOMER IPCustomer's Internet IP address. Example 127.142.151.223
Subfield 30(Only for Airline orders) USTOMER EMAIL ID (CE ID)Customer Email ID is constant literal “CE”
Subfield 31(Only for Airline orders) USTOMER EMAIL IDCustomer's email address. Example:[email protected]

Field 61 Key subfields (3DS details)


Field 61Field NameDescription
Subfield 0Primary and Secondary IDConstant value “AXASK”
Subfield 1ELECTRONIC COMMERCE INDICATOR (ECI)Possivle values: 05 = Authenticated with AEVV, 06 = Attempted with AEVV, 07 = Not Authenticated
Subfield 2AMERICAN EXPRESS VERIFICATION VALUE (AEVV) IDConstant value “AEVV”
Subfield 3AMERICAN EXPRESS VERIFICATION VALUE(AEVV) cryptographic value derived by the Issuer with the results American ExpressSafeKey payment authentication results. It is a 28-chars base64, when decoded can show key information about the performed analysis. Example: “AAkBAmRGkyNEM1J5EkaTAAAAAAA="
Subfield 4AMERICAN EXPRESS SAFEKEY TRANSACTION ID (XID)Constant value “XID”
Subfield 5AMERICAN EXPRESS SAFEKEY TRANSACTION ID VALUEAmerican Express SafeKey Transaction Identifier is determined during the American Express SafeKey payment authentication. Base64 value. Example: “AgIAADm0+B7htUfXuLAUcDlOUtM=”

Field 63 Key subfields (AAV data)

Field 63Field NameDescription
Subfield 1SERVICE IDENTIFIER (AX)Constant “AX”
Subfield 2REQUEST TYPE IDENTIFIERAAV Type selected in the configuration, either “AD” or “AE”
Subfield 3CARDMEMBER BILLING POSTAL CODEExample “98107”
Subfield 4CARDMEMBER BILLING ADDRESSExample “6201 14TH AVE NW”
Subfield 5CARDMEMBER FIRST NAMEExample “LEAO”
Subfield 6CARDMEMBER LAST NAMEExample “BUTRON”
Subfield 7CARDMEMBER BILLING PHONE NUMBERBilling phone number. Example “4155688537”
Subfield 8SHIP-TO POSTAL CODEExample “98107”
Subfield 9SHIP-TO ADDRESSExample “6201 14TH AVE NW”
Subfield 10SHIP-TO FIRST NAMEExample “LOURDES”
Subfield 11SHIP-TO LAST NAMEExample “MONTENEGRO”
Subfield 12SHIP-TO PHONE NUMBERExample “4155797662”
Subfield 13SHIP-TO COUNTRY CODECountry code in 3-digit number as “840”

Both Request and Responses share the same field names and information in most cases, being the main difference in the field 38 and 39, which are related to the authorization results:

  • Field 38: Authorization code authorization or reversal (void) request.
  • Field 39: Approved Authorization requests will have the value “000”, and Approved Reversals request will have the value“400” in case of reversals (void). Every different value will be related to an error code that will be displayed in the Admin along with its description.
  • Field 44: AVS result code expressed in one-digit letter. The possible values are explained in the next section.

AVS Results

When AMEX AVS (AAV) is enabled in the configuration with the value “004800”, the field 44 will return the AVS result in one-digit letters, that will have an equivalent in Deuna AVS error codes:

Amex AAV codeDefinitionDeuna AVS code
ZOnly ZIP code is correctA01
AOnly Address is correctA02
KOnly Cardholder Name is correctA03
OCardholder Name and Address are correctA04
LCardholder Name and ZIP code are correctA05
YAddress and ZIP code are correctA06
NAddress and ZIP code are incorrectA07
MCardholder Name, Address, and ZIP are correctA08
ECardholder Name incorrect, Address correct, ZIP code correctA12
FCardholder Name incorrect, Address correct, ZIP code incorrectA13
DCardholder Name incorrect, Address incorrect, ZIP code correctA14
WCardholder Name, Address, and ZIP code are all incorrectA15
UAddress verification information is not availableA16
SAddress verification is not allowedA17
RAddress verification is not available, Retry.A18

Next Steps

Your AMEX connection is now active!

The final step is to incorporate it into your transaction flow. Go to the Payment Strategy section of the Admin to build rules that define which transactions are routed to AMEX (e.g., "Route all transactions in EUR to AMEX").