---
title: "Fetch an ACH"
method: GET
path: "/ach/{id}"
tags: ["ACH"]
---

# Fetch an ACH

`GET /ach/{id}`

## Path parameters

- `id` string, required — Unique identifier for object

## Response `200`

The ach

- object
  - `account_id` string — ID of the Account originating the transfer. Filterable.
  - `addenda` string[] — Additional payment-related information. Most uses will not require this field; contact support at help@treasuryprime.com to learn more. Currently only supported for ACH transfers with the SEC code `CCD` and `WEB`
  - `amount` string — Amount of money to transfer, with two decimal precision
  - `bank_id` string — ID of the bank with which the object is associated
  - `bankdata` object — Optional arbitrary data that can be attached for the bank's use
  - `batch_key` string — Batch configuration to use for payment
  - `counterparty_id` string — ID of the Counterparty receiving the transfer. Be sure that the ach section of the Counterparty contains non-null values. Filterable.
  - `description` string — Optional description (maximum of 10 characters)
  - `direction` string — Direction of funds flow. One of `credit` (send money to your counterparty) or `debit` (receive money from your counterparty). Filterable.
  - `effective_date` string — The official effective date of the transaction, according to the ACH network. Filterable.
  - `error` string — If the ACH has been returned, this will contain the ACH return reason code for this entry. For example, "R01" would indicate insufficient funds
  - `id` string — Unique identifier for object
  - `noc_change_code` string — If a notice of change has been received for this ACH, this will contain the latest change code for this entry. For example, "C02" would indicate incorrect routing number
  - `noc_corrected_data` string — If a notice of change has been received for this ACH, this will contain the latest corrected data for this entry. For example, this field could contain a corrected routing number
  - `org_id` string — ID of your organization. Filterable.
  - `originator_name` string — Custom value for specifying the originating company name (maximum of 16 characters). This field will be blank unless explicitly set. This is only available to customers partnered with certain banks
  - `scheduled_settlement` string — A timestamp dictating the approximate time a debit ACH hold will be released, and the debit ACH will be considered settled. (only available when originating ACH on Treasury Prime ledger accounts)
  - `sec_code` string — One of `ccd`, `ppd`, `tel`, `web`, `cie`, `arc`, or `boc`. Specifies the transfer type, according to the ACH network
  - `sec_details` object — Optional supplemental fields required by certain SEC codes. Applicable when sec_code is one of: arc, boc, cie, tel, or web. The relevant sub-fields vary by sec_code — see the sec_details object definition for per-code field descriptions.
    - `check_serial_number` string — ARC, BOC: Check serial number of the supporting document for the entry.
    - `individual_id_number` string — CIE: The accounting number by which the payor (the consumer) is known to the payee (receiver/biller). (max 22 characters)
    - `individual_name` string — CIE: Typically the name of the payor on whose behalf the entry was transmitted. (max 15 characters)
    - `payment_type` string — WEB,TEL: One of `recurring`, `single`, or `subsequent`. An Originator of a debit entry must ensure that each consumer debit authorization includes language clearly stating whether the authorization obtained from the Receiver is for a single entry, recurring entries, or one or more subsequent entries initiated under the terms of a standing authorization
  - `service` string — Either `standard` or `sameday`. Specifies same-day or standard processing. Filterable.
  - `status` string — Current status of the ACH transfer. Read-only. Possible values: `pending`, `processing`, `sent`, `returned`, `canceled`, `error`. Filterable.
  - `trace_number` string — 15 digit trace number assigned to the ACH when it was originated. Not available at every bank. Filterable.
  - `trace_suffix` integer
  - `userdata` object — Arbitrary data the user can attach to the object

---

[API](https://skmtc.net/treasuryprime/apis/account.md) · [All operations](https://skmtc.net/treasuryprime/apis/account/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/treasuryprime/account/revisions/95a3c69c14e8/schema)
