Transaction Types

Type is a field in our transaction object defining the rail where a payment occurred. A transaction’s type is calculated based on several factors, including the bank that the transaction was imported from, as well as the following fields:

  • vendor_code_type
  • vendor_code
  • vendor_description
  • currency

For example, a transaction that originates at J.P. Morgan & Chase (JPMC) may have a vendor_code_type of bai2, and a vendor_code of 165, which would therefore be classified as an ach transaction. For an exhaustive list of our transaction types, refer here.

Sometimes payments in local payment types may settle in US-based accounts as ach, in which case we’ll also use the currency as a factor in determining the type. For example, if a transaction labeled ach but is settled in AUD, we’ll classify the transaction as au_becs.

Finally, specific banks may have their code mappings which take precedence over our default classification. For example, JPMC sends wires using the BAI2 code 216.

If you have any questions about what vendor codes may be overridden, please reach out to our support team at [email protected].