> ## 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.

# TransactionProcessingServiceOutput

> Transaction processing service configuration for an acceptor, including payment network enablement and bank transfer settings.

`OBJECT`

Transaction processing service configuration for an acceptor, including payment network enablement and bank transfer settings.

## Fields

<ResponseField name="accountUpdaterEnabled" type="Boolean">
  Indicator to enable the Account Updater service. When set to True, the partner is instructing
  Tesouro to enable Account Updater for this acceptor.
</ResponseField>

<ResponseField name="americanExpress" type="AmericanExpressOutput">
  American Express payment network configuration, indicating the program type and enrollment details.

  <Expandable title="child attributes">
    <ResponseField name="program" type="AmericanExpressProgram">
      The American Express program type indicating the relationship between the acceptor and American Express.

      <Expandable title="Possible enum values">
        <ResponseField name="OPT_BLUE" type="enum">
          An acquirer outside of American Express handles the financial settlement of funds, and manages chargebacks. American Express refers to this as its Opt-Blue program.
        </ResponseField>

        <ResponseField name="DIRECT" type="enum">
          Acceptor has a direct relationship with American Express who handles the financial settlement of funds, and manages chargebacks.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="discover" type="DiscoverOutput">
  Discover payment network configuration, indicating the program type and enrollment details.

  <Expandable title="child attributes">
    <ResponseField name="program" type="DiscoverProgram">
      The Discover program type indicating how the acceptor is enrolled with Discover.

      <Expandable title="Possible enum values">
        <ResponseField name="ACQUIRED" type="enum">
          An acquirer outside of Discover handles the financial settlement of funds, and manages chargebacks.
        </ResponseField>

        <ResponseField name="RETAINED" type="enum">
          Acceptor has a direct relationship with Discover. Within the program, Discover defines this as the acceptor being retained.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="mastercardEnabled" type="Boolean">
  Indicates whether Mastercard payment processing is enabled for this acceptor.
</ResponseField>

<ResponseField name="visaEnabled" type="Boolean">
  Indicates whether Visa payment processing is enabled for this acceptor.
</ResponseField>

<ResponseField name="bankTransfers" type="BankTransfersOutput">
  Bank transfer (eCheck) service configuration for this acceptor.

  <Expandable title="child attributes">
    <ResponseField name="dailyBankTransferLimitAmount" type="Decimal">
      The daily amount limit for bank transfers, in the specified acceptor processing activity currency.
    </ResponseField>

    <ResponseField name="enabled" type="Boolean">
      Indicator to enable bank transfer, aka, eCheck. When set to True, the partner is instructing Tesouro to support transaction requests made using a bank transfer for this acceptor.
    </ResponseField>

    <ResponseField name="processingActivity" type="BankTransfersProcessingActivityOutput">
      The processing activity details specific to bank transfers for this acceptor.

      <Expandable title="child attributes">
        <ResponseField name="annualBankTransferVolumeAmount" type="Decimal">
          The average annual bank transfer amount, in the specified acceptor processing activity currency.
        </ResponseField>

        <ResponseField name="averageBankTransferTicketAmount" type="Decimal">
          The average bank transfer ticket amount, in the specified acceptor processing activity currency.
        </ResponseField>

        <ResponseField name="bankTransferHighestTicketAmount" type="Decimal">
          The highest bank transfer ticket amount, in the specified acceptor processing activity currency.
        </ResponseField>

        <ResponseField name="bankTransferReturnRate" type="Percentage">
          The approximate rate of returns. Formatted as a decimal, e.g., If the return rate is 0.25%, input as 0.0025.
        </ResponseField>

        <ResponseField name="bankTransferUnauthorizedReturnRate" type="Percentage">
          The approximate rate of unauthorized returns. Formatted as a decimal, e.g., If the unauthorized return rate is 0.25%, input as 0.0025.
        </ResponseField>

        <ResponseField name="maxDailyBankTransferTotalAmount" type="Decimal">
          The maximum daily bank transfer total amount, in the specified acceptor processing activity currency.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>
