Transaction Descriptions

Banks require that all transactions have a description so that account holders have insight into their account activity and to assist with reconciliation, troubleshooting, and audits.

The source of a transaction's description depends in part on whether it originated on a card network or whether it originated elsewhere.

Card transaction descriptions

Card transaction descriptions are provided by the merchant in DE043. These descriptions typically contain the merchant name and location. Sometimes a customer service number is included, and in the case of a cash-transfer app, the name of the recipient or sender.

Card-load descriptions by default are provided in DE104, which contains transaction-specific data (merchant, fund source). However, if you would prefer to receive the value in DE043, which contains the merchant name and location (merchant, city, state, country), you can set the VLD43 parameter at the program or product level.

Card transaction descriptions are provided as follows:

Non-card transaction descriptions

The source of descriptions for non-card transactions can vary. The descriptions in the Galileo system are typically tied to the act_type/otype combination, which is the trans_code. When you set up your funds flow with Galileo, you might use trans_codes such as these:

  • ADd — ACH debit
  • ADMS — Transfer from Savings
  • FE0013 — ATM Domestic Fee
  • FE0014 — ATM Intl. Fee
  • PMC2 — Card to Card
  • PMDD — Direct Deposit
  • ADZ — Bill Payment – Check
  • ADR — Bill Payment – Electronic

The descriptions for each of these transaction types are provided in these places:

  • Program API responses:
    • type_description — Get All Transaction History only
  • Posted Transactions RDF
    • TRANSACTION DESCRIPTION
  • Transaction Events
    • description

Custom transaction descriptions

To exercise finer control over these transaction descriptions, you can create your own lookup table to supply descriptions for your statements and interfaces. You can define descriptions per trans_code or act_type/otype combination for payments, adjustments, or fees. As desired, you can specify product IDs or any other criteria that each description should apply to. Again, these descriptions will apply to transactions that you produce on your interfaces, but they will not be present in the Galileo system.

This sample table shows one possible way to set up a custom-description lookup table:

prod_idact_typeotypeDescription
2222ADdOurBank ACH debit
2222PMDSOurBank ACH credit
4444ADdOurOtherBank ACH debit
4444PMDSOurOtherBank ACH credit
6666ADRGRoundup for Animal Charity
6666ADRpRoundup for Cancer Charity

Endpoint description fields

Some transaction-creation endpoints provide "description" fields:

  • Create Payment has description — If type is an otype that was custom-configured for your program, the description for that otype might override the description you provide in the endpoint request, depending on your setup with Galileo.
  • Create Adjustment has description — Descriptions sent in this field override system-default descriptions in the CST only. You can arrange with Galileo to insert this description in the RDFs.
  • Create Account Transfer has message and senderMessage — See Message fields in the Creating an Internal Transfer guide for information on populating those parameters.

ACH transactions

The description field of Create ACH Transaction is not included with the outgoing Nacha file. Galileo stores the value for auditing and troubleshooting purposes, and it is returned by Get ACH Transaction History.

For outgoing ACH transactions, the Company Entry Description field in the Nacha file is derived from either the SEC code (a hard-coded description) or a default program value. Ask Galileo to help you create appropriate descriptions for outgoing ACH transactions.

The description for an ACH-related trans_code can be found in the description field of BADJ: adj and BPMT: pmt and other ACH-related event messages. The TRANSACTION DESCRIPTION field of the Posted Transactions RDF has this same information. For example, trans_code: ADd might read "ACH debit."

Wire transactions

The reference field of Create Wire Transaction is included in the outgoing wire description and is returned in Get Wire Details and Get Wire History as description.

In the RDFs and events are the descriptions for ADwo (Outgoing wire) and PMwi (Incoming wire).

Product parameters

These parameters affect some transaction descriptions.

ParameterDescription
BPLBLContains a string to add to the billpay adjustment description as a prefix for the biller name.
ODFDCContains text for the overdraft fee description that will be displayed in the CST along with the merchant name and clearing date. Typical values are Overdraft Transaction Fee and Overdraft Fee. When this parameter is not populated, the merchant name and clearing date are still included in the description.
BMNAMContains alternate text to display for transactions created by the Create Account Transfer endpoint. By default, the text “Card to Card” is displayed for both payments and adjustments. Any string in this parameter overrides the default text. See Message fields in the Creating an Internal Transfer guide for more information.
VLD43Controls whether the card load description comes from field DE043 instead of DE104.

Summary of description locations

Consult this table to see how the description fields are populated. The Output column shows where the description is displayed, and the Input column shows the source for that description.

OutputInput
Posted Transactions RDFs
  • TRANSACTION DESCRIPTION
  • Default trans_type definition, non-card only
  • description field from the endpoint request
  • Posted Transactions RDFs
  • MERCHANT DESCRIPTION
  • DE043, card only
  • DE104, card loads, unless VLD43 is enabled
  • Posted Transactions RDFs
  • FULL MERCHANT DESCRIPTION
  • DE043 from the settlement batch file, card transactions only
  • Program API response
  • description
  • act_type_description
  • Description of act_type
  • Program API response
  • details
  • DE043, card only
  • DE104, card loads, unless VLD43 is enabled
  • description field from the endpoint request
  • Default trans_type definition
  • Program API response
  • formatted_merchant_desc
  • DE043, card only
  • DE104, card loads, unless VLD43 is enabled
  • Get All Trans History response
  • type_description
  • Default trans_type definition, non-card only
  • Get Wire History and Get Wire Details response
  • description
  • reference field from Create Wire Transaction
  • Authorization event message
  • merchant
  • merchant_location
  • merchant_name
  • DE043, card only
  • DE104, card loads, unless VLD43 is enabled
  • Transaction event message
  • description
  • Default trans_type definition, non-card only
  • Statements
  • trans_desc
  • Default trans_type definition, non-card only
  • DE043, card only
  • DE104, card loads, unless VLD43 is enabled