---
title: "Get the ACH authorization agreement for a (bank account, amount) tuple"
method: GET
path: "/money/ach/agreement"
tags: ["money", "ach"]
---

# Get the ACH authorization agreement for a (bank account, amount) tuple

`GET /money/ach/agreement`

Returns the ACH authorization language the caller must acknowledge before a debit. The account-holder name is masked unless the caller holds bank_account_add or bank_account_remove; the account number is masked upstream by the custodian.

## Query parameters

- `account_id` string, required
- `amount_usd` string, required

## Response `200`

OK

- CustodyGetACHAgreementOutput
  - `account_holder_name` string
  - `account_number_masked` string
  - `account_type` string
  - `ach_agreement` CustodyACHAgreementWrapperView
    - `achAuthorizationLanguage` CustodyACHAuthorizationLanguageCamelView
      - `accountInformation` CustodyACHAccountInformationCamelView
        - `accountHolderName` string
        - `accountNumber` string
        - `accountType` string
        - `bankName` string
        - `routingNumber` string
      - `acknowledgment` string
      - `authorizationDetails` string
      - `reviewAuthorization` string
  - `ach_authorization_language` CustodyACHAuthorizationLanguageView
    - `account_information` CustodyACHAccountInformationView
      - `account_holder_name` string
      - `account_number` string
      - `account_type` string
      - `bank_name` string
      - `routing_number` string
    - `acknowledgment` string
    - `authorization_details` string
    - `review_authorization` string
  - `acknowledgment` string
  - `authorization_details` string
  - `bank_name` string
  - `review_authorization` string
  - `routing_number` string

## Other responses

- `default` — Error response.

## Changes

- **2026-09-01** `f2d9f80610d9` — 1 info
  - added the optional property `error/api_client_id` to the response with the `default` status
- **2026-08-26** `533de842b808` — 1 warning
  - for the `query` request parameter `amount_usd`, the maxLength was set to `64`
- **2026-08-06** `fe2041c5ba86` — 1 warning
  - changed the pattern of the `query` request parameter `account_id` from `^mny_[0-9a-hjkmnp-tv-z]{26}$` to `^mny_[0-7][0-9a-hjkmnp-tv-z]{25}$`

[Change history](https://skmtc.dev/stablesea/apis/stable-sea-backend/changes/money/ach/agreement/get.md)

---

[API](https://skmtc.dev/stablesea/apis/stable-sea-backend.md) · [All operations](https://skmtc.dev/stablesea/apis/stable-sea-backend/llms.txt) · [OpenAPI document](https://skmtc.dev/stablesea/apis/stable-sea-backend/revisions/cd9ae8714fec?raw)
