> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tesouro.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AchNotificationOfChangeCollection

`OBJECT`

## Fields

<ResponseField name="items" type="[AchNotificationOfChange!]!" required>
  <Expandable title="child attributes">
    <ResponseField name="acceptor" type="Acceptor">
      <Expandable title="child attributes">
        <ResponseField name="allocations" type="AllocationDetailCollection">
          An itemized list of applied allocations for a given transaction activity date or funds release date.

          See [AllocationDetailCollection](/underwriting/reference/graphql/types/allocation-detail-collection)
        </ResponseField>

        <ResponseField name="authorizationSummaries" type="AuthorizationSummaryCollection">
          A summary of authorizations (counts, amounts) for the given transaction date, grouped by acceptor, transaction currency, response code, and payment brand.

          See [AuthorizationSummaryCollection](/underwriting/reference/graphql/types/authorization-summary-collection)
        </ResponseField>

        <ResponseField name="billingDescriptor" type="BillingDescriptor!" required>
          Billing descriptor information for the acceptor.

          <Expandable title="child attributes">
            <ResponseField name="city" type="String!" required>
              The acceptor's city that will appear on a credit card statement.  Maximum 13 characters.
            </ResponseField>

            <ResponseField name="name" type="String!" required>
              The descriptive name for the acceptor that will appear on a credit card statement.  Maximum 22 characters.
            </ResponseField>

            <ResponseField name="serviceFeeName" type="String!" required>
              The descriptive name for the acceptor's service fee that may appear on a credit card statement.  Maximum 22 characters.
            </ResponseField>

            <ResponseField name="state" type="String!" required>
              The 2-letter abbreviation of the acceptor's state that will appear on a credit card statement.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="businessName" type="String!" required>
          The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".
        </ResponseField>

        <ResponseField name="fees" type="FeeCollection">
          An itemized list of applied fees for a given transaction activity date or funds release date.

          See [FeeCollection](/underwriting/reference/graphql/types/fee-collection)
        </ResponseField>

        <ResponseField name="feeSummaries" type="FeeSummaryCollection">
          A summary of aggregated fees by acceptor and fee name/program for a specified activity date or funds release date, grouped by fee type, and where applicable, payment brand, product, and funding source.

          See [FeeSummaryCollection](/underwriting/reference/graphql/types/fee-summary-collection)
        </ResponseField>

        <ResponseField name="fundingAchReturns" type="FundingAchReturnOutputCollection">
          An itemized list of financially impacting ach returns occuring on the pertinent funds release dates. Use this report to track ach return-related money-movements.

          See [FundingAchReturnOutputCollection](/underwriting/reference/graphql/types/funding-ach-return-output-collection)
        </ResponseField>

        <ResponseField name="fundingDisputeEvents" type="FundingDisputeEventOutputCollection">
          An itemized list of financially impacting dispute events occuring on the pertinent funds release dates. Use this report to track dispute-related money-movements.

          See [FundingDisputeEventOutputCollection](/underwriting/reference/graphql/types/funding-dispute-event-output-collection)
        </ResponseField>

        <ResponseField name="fundingSummaries" type="FundingSummaryCollection">
          A summary of financial activity for a given funds release date or transaction activity date. Use this report to understand financial impact of daily sales, reconcile sales activity to your bank deposits, or drill deeper into the composition of your funding.

          See [FundingSummaryCollection](/underwriting/reference/graphql/types/funding-summary-collection)
        </ResponseField>

        <ResponseField name="fundingTransactions" type="FundingTransactionCollection">
          An itemized list of funded transactions (captures, sales, and refunds) for the selected transaction activity date or funds release date.

          See [FundingTransactionCollection](/underwriting/reference/graphql/types/funding-transaction-collection)
        </ResponseField>

        <ResponseField name="id" type="UUID!" required>
          The id of the acceptor as defined in their profile.
        </ResponseField>

        <ResponseField name="name" type="String!" required deprecated>
          The descriptive name for the acceptor that is different from its legal entity name. Also known as "Doing Business As" (DBA), "trade name", "assumed name", or "fictitious name".

          **Deprecated:** Use businessName instead.
        </ResponseField>

        <ResponseField name="paymentTransactions" type="PaymentTransactionCollection">
          A list of transaction requests (including conveyed) submitted on the pertinent transaction activity dates. Use this report as an operational tool to reconcile against your internal record of submitted transactions.

          See [PaymentTransactionCollection](/underwriting/reference/graphql/types/payment-transaction-collection)
        </ResponseField>

        <ResponseField name="paymentTransactionSummaries" type="PaymentTransactionSummaryCollection">
          A summary of transaction aggregates (counts and amounts, including conveyed transactions) by pertinent transaction type, currency, card brand, and transaction activity date.

          See [PaymentTransactionSummaryCollection](/underwriting/reference/graphql/types/payment-transaction-summary-collection)
        </ResponseField>

        <ResponseField name="reference" type="String!" required>
          The acceptor provided reference as defined in their profile.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="accountNumber" type="String!" required>
      The original bank account number.
    </ResponseField>

    <ResponseField name="accountNumberUpdated" type="String">
      The updated bank account number.
    </ResponseField>

    <ResponseField name="accountType" type="BankAccountType!" required>
      The type of bank account, either Checking or Savings, specified on the original transaction.

      <Expandable title="Possible enum values">
        <ResponseField name="CHECKING" type="enum">
          A checking deposit account, typically used for day-to-day transactions, where funds are available on demand.
        </ResponseField>

        <ResponseField name="SAVINGS" type="enum">
          A savings account, typically used for holding funds with interest, where withdrawals may be limited.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="accountTypeUpdated" type="BankAccountType">
      The updated bank account type.

      <Expandable title="Possible enum values">
        <ResponseField name="CHECKING" type="enum">
          A checking deposit account, typically used for day-to-day transactions, where funds are available on demand.
        </ResponseField>

        <ResponseField name="SAVINGS" type="enum">
          A savings account, typically used for holding funds with interest, where withdrawals may be limited.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="activityDate" type="Date!" required>
      The date the notification of change was received by Tesouro.
    </ResponseField>

    <ResponseField name="changeReason" type="String!" required>
      A reader friendly description of the Change reason code.
    </ResponseField>

    <ResponseField name="changeReasonCode" type="AchNotificationOfChangeCodes!" required>
      A unique code signaling that information in a prior ACH entry needs updating.

      <Expandable title="Possible enum values">
        <ResponseField name="C01" type="enum">
          Incorrect bank account number
        </ResponseField>

        <ResponseField name="C02" type="enum">
          Incorrect transit/routing number
        </ResponseField>

        <ResponseField name="C03" type="enum">
          Incorrect transit/routing number and bank account number
        </ResponseField>

        <ResponseField name="C04" type="enum">
          Bank account name change
        </ResponseField>

        <ResponseField name="C05" type="enum">
          Incorrect payment code
        </ResponseField>

        <ResponseField name="C06" type="enum">
          Incorrect bank account number and transit code
        </ResponseField>

        <ResponseField name="C07" type="enum">
          Incorrect transit/routing number, bank account number and payment code
        </ResponseField>

        <ResponseField name="C08" type="enum">
          Corrected foreign routing number
        </ResponseField>

        <ResponseField name="C09" type="enum">
          Incorrect individual ID number
        </ResponseField>

        <ResponseField name="C10" type="enum">
          Incorrect company name
        </ResponseField>

        <ResponseField name="C11" type="enum">
          Incorrect company identification
        </ResponseField>

        <ResponseField name="C12" type="enum">
          Incorrect company name and company ID
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="id" type="UUID!" required>
      A unique 36 character identifier created by Tesouro, and assigned to the specific change notification.
    </ResponseField>

    <ResponseField name="organization" type="Organization">
      See [Organization](/underwriting/reference/graphql/types/organization)
    </ResponseField>

    <ResponseField name="paymentId" type="UUID!" required>
      A unique 36 character identifier created by Tesouro and assigned to a group of transactions in the same payment request cohort. e.g., An authorization request, incremental authorization request, and the final capture would have the same paymentID.
    </ResponseField>

    <ResponseField name="routingNumber" type="String!" required>
      The original unique nine-digit number identifying the bank.
    </ResponseField>

    <ResponseField name="routingNumberUpdated" type="String">
      The updated routing number.
    </ResponseField>

    <ResponseField name="transactionActivityDate" type="Date!" required>
      The date Tesouro recognized the transaction that triggered the notification of change.
    </ResponseField>

    <ResponseField name="transactionAmount" type="Decimal!" required>
      The transaction amount submitted with the transaction request.
    </ResponseField>

    <ResponseField name="transactionCurrency" type="String!" required>
      The currency specified on the transaction request, in ISO 4217 alpha currency code format.
    </ResponseField>

    <ResponseField name="transactionDateTime" type="DateTime!" required>
      The date and time that Tesouro received the transaction request, in UTC. Formatted as 2024-03-27T02:40:00Z
    </ResponseField>

    <ResponseField name="transactionId" type="UUID!" required>
      The unique 36 character identifier Tesouro assigned to the transaction that triggered the notification of change.
    </ResponseField>

    <ResponseField name="transactionReference" type="String!" required>
      The unique identifier assigned to the transaction by the acceptor (or partner) and included in the original transaction request sent to Tesouro.
    </ResponseField>

    <ResponseField name="transactionType" type="TransactionType!" required>
      The type of transaction, either an ACH debit (sale) or ACH debit (refund).

      <Expandable title="Possible enum values">
        <ResponseField name="AUTHORIZATION" type="enum">
          Card authorization.
        </ResponseField>

        <ResponseField name="INCREMENTAL_AUTHORIZATION" type="enum">
          Incremental authorization.
        </ResponseField>

        <ResponseField name="CAPTURE" type="enum">
          Capture previous authorization.
        </ResponseField>

        <ResponseField name="CLEARING" type="enum">
          Clearing of previous capture.
        </ResponseField>

        <ResponseField name="SALE" type="enum">
          Sale / charge.
        </ResponseField>

        <ResponseField name="REFUND" type="enum">
          Refund transaction.
        </ResponseField>

        <ResponseField name="REVERSAL" type="enum">
          Reversal / Void transaction.
        </ResponseField>

        <ResponseField name="ACCOUNT_VERIFICATION" type="enum">
          Card verification transaction.
        </ResponseField>

        <ResponseField name="REFUND_AUTHORIZATION" type="enum">
          Authorization for refund.
        </ResponseField>

        <ResponseField name="ACCOUNT_VALIDATION" type="enum">
          Account validation transaction.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="pageInfo" type="PageInfo!" required>
  <Expandable title="child attributes">
    <ResponseField name="hasNextPage" type="Boolean!" required />

    <ResponseField name="hasPreviousPage" type="Boolean!" required />
  </Expandable>
</ResponseField>
