---
title: "Update Workflow"
method: PATCH
path: "/v2/workflows/{workflow_id}"
tags: ["workflows"]
---

# Update Workflow

`PATCH /v2/workflows/{workflow_id}`

## Request

- Base URL: `https://api.stuut.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.stuut.ai/v2/workflows/{workflow_id}`
- Auth: HTTP bearer

Update a workflow's metadata, trigger configuration, and action configurations.

## Path parameters

- `workflow_id` string, required

## Request body

- WorkflowWriteRequest
  - `name` string, required
  - `description` string, nullable
  - `business_unit_id` string, nullable
  - `workflow_group_id` string, typeid, nullable: TypeID identifier
  - `segment_ids` string[]: Customer segments the workflow is restricted to; empty means unrestricted.
  - `segment_matching_mode` 'any' | 'highest_priority'
  - `action_execution_strategy` 'sequential' | 'parallel' | 'percentage'
  - `trigger` WorkflowTriggerInput, required
    - `trigger_type` 'event' | 'schedule', required
    - `event_name` string, nullable
    - `schedule_config` union
      - WorkflowRelativeScheduleConfig
        - `kind` 'relative', required
        - `entity` string, required
        - `attribute` string, required
        - `is_custom` boolean
        - `direction` 'before' | 'after'
        - `offset` WorkflowScheduleOffset
          - `weeks` integer
          - `days` integer
        - `repeat` WorkflowScheduleRepeatConfig
          - `every` WorkflowScheduleOffset, required
            - `weeks` integer
            - `days` integer
          - `iterations` integer
      - WorkflowIntervalScheduleInputConfig
        - `kind` 'interval', required
        - `timezone` string, zoneinfo, nullable
        - `every` WorkflowIntervalEveryConfig, required
          - `months` integer
          - `weeks` integer
          - `days` integer
          - `hours` integer
        - `days_of_month` DayOfMonth[]
        - `day_of_week` integer
        - `week_of_month` integer
        - `start_date` string, date, nullable
    - `clause` WorkflowClauseInput: A recursive FQL clause over concrete workflow context entities.
      - `and` WorkflowClauseInput[]: Additional filters that must all match.
      - `or` WorkflowClauseInput[]: Alternative filters where at least one must match.
      - `event` EventWorkflowFilterInput: Stable fields from the event envelope available to workflow clauses.
        - `and` EventWorkflowFilterInput[]: Additional filters that must all match.
        - `or` EventWorkflowFilterInput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `name` StringComparator: One string comparison with an optional case-sensitivity modifier.
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
          - `contains` string
          - `not_contains` string
          - `starts_with` string
          - `not_starts_with` string
          - `ends_with` string
          - `not_ends_with` string
          - `case` 'sensitive' | 'insensitive'
        - `entityType` StringComparator: One string comparison with an optional case-sensitivity modifier.
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
          - `contains` string
          - `not_contains` string
          - `starts_with` string
          - `not_starts_with` string
          - `ends_with` string
          - `not_ends_with` string
          - `case` 'sensitive' | 'insensitive'
        - `entityId` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `occurredAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
      - `triggerAdjustment` AdjustmentWorkflowFilterInput
        - `and` AdjustmentWorkflowFilterInput[]: Additional filters that must all match.
        - `or` AdjustmentWorkflowFilterInput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `name` StringComparator: One string comparison with an optional case-sensitivity modifier.
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
          - `contains` string
          - `not_contains` string
          - `starts_with` string
          - `not_starts_with` string
          - `ends_with` string
          - `not_ends_with` string
          - `case` 'sensitive' | 'insensitive'
        - `isActive` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isSystem` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `automated` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `description` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `ledgerAccountId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
      - `triggerBankStatement` BankStatementWorkflowFilterInput
        - `and` BankStatementWorkflowFilterInput[]: Additional filters that must all match.
        - `or` BankStatementWorkflowFilterInput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `periodEnd` union
          - union
            - EqualityComparatorDateOperand
              - …
            - OrderedComparatorDateOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `periodStart` union
          - union
            - EqualityComparatorDateOperand
              - …
            - OrderedComparatorDateOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `status` EqualityComparatorStatus
          - `eq` 'submitted' | 'processing' | 'invalid' | 'pending_approval' | 'approved' | 'split' | 'synced'
          - `neq` 'submitted' | 'processing' | 'invalid' | 'pending_approval' | 'approved' | 'split' | 'synced'
          - `in` Status[]
          - `nin` Status[]
        - `accountId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `approverId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `uploaderId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `agentConfidenceScore` union
          - union
            - EqualityComparatorInt
              - …
            - OrderedComparatorInt (recursive)
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `agentErrorCode` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
      - `triggerBankTransaction` BankTransactionWorkflowFilterInput
        - `and` BankTransactionWorkflowFilterInput[]: Additional filters that must all match.
        - `or` BankTransactionWorkflowFilterInput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `amount` union
          - EqualityComparatorInt
            - `eq` integer
            - `neq` integer
            - `in` integer[]
            - `nin` integer[]
          - OrderedComparatorInt (recursive)
        - `authorizedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `checkNumber` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `counterpartyEmail` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `counterpartyName` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `customerReference` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `currency` union
          - EqualityComparatorCurrency
            - `eq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
            - `neq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
            - `in` Currency[]
            - `nin` Currency[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `description` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `isDraft` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `amountHandledOutside` union
          - EqualityComparatorInt
            - `eq` integer
            - `neq` integer
            - `in` integer[]
            - `nin` integer[]
          - OrderedComparatorInt (recursive)
        - `handledOutsideReason` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `isPayment` union
          - EqualityComparatorBool
            - `eq` boolean
            - `neq` boolean
            - `in` boolean[]
            - `nin` boolean[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `nonPaymentReason` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `paymentMethod` union
          - EqualityComparatorPaymentMethodType
            - `eq` 'ach' | 'alipay' | 'au_becs' | 'bacs' | 'card' | 'cash' | 'check' | 'direct_debit' | 'ideal' | 'interac' | 'eft' | 'eps' | 'giropay' | 'klarna' | 'sepa' | 'wechat' | 'wire' | 'other'
            - `neq` 'ach' | 'alipay' | 'au_becs' | 'bacs' | 'card' | 'cash' | 'check' | 'direct_debit' | 'ideal' | 'interac' | 'eft' | 'eps' | 'giropay' | 'klarna' | 'sepa' | 'wechat' | 'wire' | 'other'
            - `in` PaymentMethodType[]
            - `nin` PaymentMethodType[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `posted` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `referenceNumber` StringComparator: One string comparison with an optional case-sensitivity modifier.
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
          - `contains` string
          - `not_contains` string
          - `starts_with` string
          - `not_starts_with` string
          - `ends_with` string
          - `not_ends_with` string
          - `case` 'sensitive' | 'insensitive'
        - `remoteId` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `timestamp` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `type` EqualityComparatorBankTransactionType
          - `eq` 'deposit' | 'withdrawal'
          - `neq` 'deposit' | 'withdrawal'
          - `in` BankTransactionType[]
          - `nin` BankTransactionType[]
        - `accountId` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `partnerId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `payoutId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `statementId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
      - `triggerCall` CallWorkflowFilterInput
        - `and` CallWorkflowFilterInput[]: Additional filters that must all match.
        - `or` CallWorkflowFilterInput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `callReason` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `direction` EqualityComparatorCallDirection
          - `eq` 'inbound' | 'outbound'
          - `neq` 'inbound' | 'outbound'
          - `in` CallDirection[]
          - `nin` CallDirection[]
        - `disconnectionReason` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `endTime` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `inVoicemail` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isAutomated` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `recordingConsentGranted` union
          - EqualityComparatorBool
            - `eq` boolean
            - `neq` boolean
            - `in` boolean[]
            - `nin` boolean[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `sentiment` union
          - EqualityComparatorCallSentiment
            - `eq` 'positive' | 'negative' | 'neutral' | 'unknown'
            - `neq` 'positive' | 'negative' | 'neutral' | 'unknown'
            - `in` CallSentiment[]
            - `nin` CallSentiment[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `startTime` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `status` EqualityComparatorCallStatus
          - `eq` 'pending_approval' | 'queued' | 'registered' | 'initiated' | 'ringing' | 'canceled' | 'in_progress' | 'completed' | 'busy' | 'no_answer' | 'failed' | 'awaiting_post_processing'
          - `neq` 'pending_approval' | 'queued' | 'registered' | 'initiated' | 'ringing' | 'canceled' | 'in_progress' | 'completed' | 'busy' | 'no_answer' | 'failed' | 'awaiting_post_processing'
          - `in` CallStatus[]
          - `nin` CallStatus[]
        - `callAgentId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `partnerId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
      - `triggerContact` ContactWorkflowFilterInput
        - `and` ContactWorkflowFilterInput[]: Additional filters that must all match.
        - `or` ContactWorkflowFilterInput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `customFields` DynamicFieldsInput: Arbitrary JSON-backed field names with structurally typed comparators.
        - `email` StringComparator: One string comparison with an optional case-sensitivity modifier.
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
          - `contains` string
          - `not_contains` string
          - `starts_with` string
          - `not_starts_with` string
          - `ends_with` string
          - `not_ends_with` string
          - `case` 'sensitive' | 'insensitive'
        - `familyName` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `givenName` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `isEmailDisabled` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isPhoneDisabled` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isSmsDisabled` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isPrimary` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isPrimaryEmail` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isPrimaryPhone` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `name` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `phone` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `jobTitle` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `internalRole` union
          - EqualityComparatorInternalContactType
            - `eq` 'account_manager' | 'account_executive' | 'csm' | 'lead' | 'co_lead' | 'practice_lead'
            - `neq` 'account_manager' | 'account_executive' | 'csm' | 'lead' | 'co_lead' | 'practice_lead'
            - `in` InternalContactType[]
            - `nin` InternalContactType[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `externalRole` union
          - EqualityComparatorExternalContactType
            - `eq` 'billing_contact' | 'executive' | 'economic_user'
            - `neq` 'billing_contact' | 'executive' | 'economic_user'
            - `in` ExternalContactType[]
            - `nin` ExternalContactType[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `addressId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `partnerId` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `remoteId` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
      - `triggerDispute` DisputeWorkflowFilterInput: Typed dispute fields available to workflow conditions, including the SLA tier a Kaseya-style follow-up cadence branches on.
        - `and` DisputeWorkflowFilterInput[]: Additional filters that must all match.
        - `or` DisputeWorkflowFilterInput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `status` EqualityComparatorDisputeStatus
          - `eq` 'proposed' | 'in_process' | 'needs_review' | 'resolved' | 'closed': Status of a dispute in the resolution workflow.
          - `neq` 'proposed' | 'in_process' | 'needs_review' | 'resolved' | 'closed': Status of a dispute in the resolution workflow.
          - `in` DisputeStatus[]
          - `nin` DisputeStatus[]
        - `priority` EqualityComparatorDisputePriority
          - `eq` 'low' | 'medium' | 'high' | 'urgent': Priority level for dispute resolution.
          - `neq` 'low' | 'medium' | 'high' | 'urgent': Priority level for dispute resolution.
          - `in` DisputePriority[]
          - `nin` DisputePriority[]
        - `amount` union
          - union
            - EqualityComparatorInt
              - …
            - OrderedComparatorInt (recursive)
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `currency` union
          - EqualityComparatorCurrency
            - `eq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
            - `neq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
            - `in` Currency[]
            - `nin` Currency[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `reasonCode` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `isOriginatedInStuut` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `assigneeId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `partnerId` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
      - `triggerEmail` EmailWorkflowFilterInput
        - `and` EmailWorkflowFilterInput[]: Additional filters that must all match.
        - `or` EmailWorkflowFilterInput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `direction` EqualityComparatorRequestDirection
          - `eq` 'inbound' | 'outbound'
          - `neq` 'inbound' | 'outbound'
          - `in` RequestDirection[]
          - `nin` RequestDirection[]
        - `emailReason` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `errorMessage` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `isGenerated` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isInternal` union
          - EqualityComparatorBool
            - `eq` boolean
            - `neq` boolean
            - `in` boolean[]
            - `nin` boolean[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `isAutomated` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isOriginatedInStuut` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isUnread` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `sentAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `status` EqualityComparatorEmailStatus
          - `eq` 'draft' | 'pending' | 'sending' | 'sent' | 'error'
          - `neq` 'draft' | 'pending' | 'sending' | 'sent' | 'error'
          - `in` EmailStatus[]
          - `nin` EmailStatus[]
        - `subject` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `authorId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `emailSenderId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `sentById` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `threadId` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
      - `triggerExport` ExportWorkflowFilterInput
        - `and` ExportWorkflowFilterInput[]: Additional filters that must all match.
        - `or` ExportWorkflowFilterInput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `exportType` EqualityComparatorExportType
          - `eq` 'invoice' | 'partner' | 'payment' | 'analytics' | 'bank_transaction' | 'credit_memo' | 'customer_transaction' | 'invoice_pdf' | 'audit_log' | 'ask_stuut_table' | 'journal_entry' | 'ar_aging' | 'collections_readiness'
          - `neq` 'invoice' | 'partner' | 'payment' | 'analytics' | 'bank_transaction' | 'credit_memo' | 'customer_transaction' | 'invoice_pdf' | 'audit_log' | 'ask_stuut_table' | 'journal_entry' | 'ar_aging' | 'collections_readiness'
          - `in` ExportType[]
          - `nin` ExportType[]
        - `status` EqualityComparatorExportStatus
          - `eq` 'pending' | 'processing' | 'completed' | 'failed'
          - `neq` 'pending' | 'processing' | 'completed' | 'failed'
          - `in` ExportStatus[]
          - `nin` ExportStatus[]
        - `recordCount` union
          - union
            - EqualityComparatorInt
              - …
            - OrderedComparatorInt (recursive)
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `startedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `completedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `userId` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
      - `triggerInvoice` InvoiceWorkflowFilterInput: Typed invoice fields that can be compiled directly to SQLAlchemy.
        - `and` InvoiceWorkflowFilterInput[]: Additional filters that must all match.
        - `or` InvoiceWorkflowFilterInput[]: Alternative filters where at least one must match.
        - `customFields` DynamicFieldsInput: Arbitrary JSON-backed field names with structurally typed comparators.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `number` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `currency` EqualityComparatorCurrency
          - `eq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
          - `neq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
          - `in` Currency[]
          - `nin` Currency[]
        - `amountDue` union
          - EqualityComparatorInt
            - `eq` integer
            - `neq` integer
            - `in` integer[]
            - `nin` integer[]
          - OrderedComparatorInt (recursive)
        - `amountPaid` union
          - EqualityComparatorInt
            - `eq` integer
            - `neq` integer
            - `in` integer[]
            - `nin` integer[]
          - OrderedComparatorInt (recursive)
        - `amountRemaining` union
          - EqualityComparatorInt
            - `eq` integer
            - `neq` integer
            - `in` integer[]
            - `nin` integer[]
          - OrderedComparatorInt (recursive)
        - `totalAmount` union
          - EqualityComparatorInt
            - `eq` integer
            - `neq` integer
            - `in` integer[]
            - `nin` integer[]
          - OrderedComparatorInt (recursive)
        - `dueDate` union
          - union
            - EqualityComparatorDateOperand
              - …
            - OrderedComparatorDateOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `issuedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `paidAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `promisedToPayDate` union
          - union
            - EqualityComparatorDateOperand
              - …
            - OrderedComparatorDateOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `purchaseOrderNumber` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `orderNumber` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `lastOutreachAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `lastOutreachTo` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `inDispute` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isOpen` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `remotePaymentStatus` union
          - EqualityComparatorPaymentStatus
            - `eq` 'processing' | 'completed'
            - `neq` 'processing' | 'completed'
            - `in` PaymentStatus[]
            - `nin` PaymentStatus[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `status` EqualityComparatorInvoiceStatus
          - `eq` 'draft' | 'open' | 'uncollectible' | 'paid' | 'void': Invoice status.
          - `neq` 'draft' | 'open' | 'uncollectible' | 'paid' | 'void': Invoice status.
          - `in` InvoiceStatus[]
          - `nin` InvoiceStatus[]
        - `virtualStatus` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `daysOverdue` union
          - union
            - EqualityComparatorInt
              - …
            - OrderedComparatorInt (recursive)
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `daysUntilDue` union
          - union
            - EqualityComparatorInt
              - …
            - OrderedComparatorInt (recursive)
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
      - `triggerOrganization` OrganizationWorkflowFilterInput
        - `and` OrganizationWorkflowFilterInput[]: Additional filters that must all match.
        - `or` OrganizationWorkflowFilterInput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `name` StringComparator: One string comparison with an optional case-sensitivity modifier.
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
          - `contains` string
          - `not_contains` string
          - `starts_with` string
          - `not_starts_with` string
          - `ends_with` string
          - `not_ends_with` string
          - `case` 'sensitive' | 'insensitive'
        - `displayName` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `currency` EqualityComparatorCurrency
          - `eq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
          - `neq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
          - `in` Currency[]
          - `nin` Currency[]
        - `timezone` StringComparator: One string comparison with an optional case-sensitivity modifier.
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
          - `contains` string
          - `not_contains` string
          - `starts_with` string
          - `not_starts_with` string
          - `ends_with` string
          - `not_ends_with` string
          - `case` 'sensitive' | 'insensitive'
      - `triggerPartner` PartnerWorkflowFilterInput: Typed customer fields that can be compiled directly to SQLAlchemy.
        - `and` PartnerWorkflowFilterInput[]: Additional filters that must all match.
        - `or` PartnerWorkflowFilterInput[]: Alternative filters where at least one must match.
        - `customFields` DynamicFieldsInput: Arbitrary JSON-backed field names with structurally typed comparators.
        - `address` AddressFilterInput
          - `and` AddressFilterInput[]: Additional filters that must all match.
          - `or` AddressFilterInput[]: Alternative filters where at least one must match.
          - `country` EqualityComparatorCountryCode
            - `eq` 'AW' | 'AF' | 'AO' | 'AI' | 'AX' | 'AL' | 'AD' | 'AE' | 'AR' | 'AM' | 'AS' | 'AQ' | 'TF' | 'AG' | 'AU' | 'AT' | 'AZ' | 'BI' | 'BE' | 'BJ' | 'BQ' | 'BF' | 'BD' | 'BG' | 'BH' | 'BS' | 'BA' | 'BL' | 'BY' | 'BZ' | 'BM' | 'BO' | 'BR' | 'BB' | 'BN' | 'BT' | 'BV' | 'BW' | 'CF' | 'CA' | 'CC' | 'CH' | 'CL' | 'CN' | 'CI' | 'CM' | 'CD' | 'CG' | 'CK' | 'CO' | 'KM' | 'CV' | 'CR' | 'CU' | 'CW' | 'CX' | 'KY' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DM' | 'DK' | 'DO' | 'DZ' | 'EC' | 'EG' | 'ER' | 'EH' | 'ES' | 'EE' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FR' | 'FO' | 'FM' | 'GA' | 'GB' | 'GE' | 'GG' | 'GH' | 'GI' | 'GN' | 'GP' | 'GM' | 'GW' | 'GQ' | 'GR' | 'GD' | 'GL' | 'GT' | 'GF' | 'GU' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IM' | 'IN' | 'IO' | 'IE' | 'IR' | 'IQ' | 'IS' | 'IL' | 'IT' | 'JM' | 'JE' | 'JO' | 'JP' | 'KZ' | 'KE' | 'KG' | 'KH' | 'KI' | 'KN' | 'KR' | 'KW' | 'LA' | 'LB' | 'LR' | 'LY' | 'LC' | 'LI' | 'LK' | 'LS' | 'LT' | 'LU' | 'LV' | 'MO' | 'MF' | 'MA' | 'MC' | 'MD' | 'MG' | 'MV' | 'MX' | 'MH' | 'MK' | 'ML' | 'MT' | 'MM' | 'ME' | 'MN' | 'MP' | 'MZ' | 'MR' | 'MS' | 'MQ' | 'MU' | 'MW' | 'MY' | 'YT' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NU' | 'NL' | 'NO' | 'NP' | 'NR' | 'NZ' | 'OM' | 'PK' | 'PA' | 'PN' | 'PE' | 'PH' | 'PW' | 'PG' | 'PL' | 'PR' | 'KP' | 'PT' | 'PY' | 'PS' | 'PF' | 'QA' | 'RE' | 'RO' | 'RU' | 'RW' | 'SA' | 'SD' | 'SN' | 'SG' | 'GS' | 'SH' | 'SJ' | 'SB' | 'SL' | 'SV' | 'SM' | 'SO' | 'PM' | 'RS' | 'SS' | 'ST' | 'SR' | 'SK' | 'SI' | 'SE' | 'SZ' | 'SX' | 'SC' | 'SY' | 'TC' | 'TD' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TM' | 'TL' | 'TO' | 'TT' | 'TN' | 'TR' | 'TV' | 'TW' | 'TZ' | 'UG' | 'UA' | 'UM' | 'UY' | 'US' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'YE' | 'ZA' | 'ZM' | 'ZW'
            - `neq` 'AW' | 'AF' | 'AO' | 'AI' | 'AX' | 'AL' | 'AD' | 'AE' | 'AR' | 'AM' | 'AS' | 'AQ' | 'TF' | 'AG' | 'AU' | 'AT' | 'AZ' | 'BI' | 'BE' | 'BJ' | 'BQ' | 'BF' | 'BD' | 'BG' | 'BH' | 'BS' | 'BA' | 'BL' | 'BY' | 'BZ' | 'BM' | 'BO' | 'BR' | 'BB' | 'BN' | 'BT' | 'BV' | 'BW' | 'CF' | 'CA' | 'CC' | 'CH' | 'CL' | 'CN' | 'CI' | 'CM' | 'CD' | 'CG' | 'CK' | 'CO' | 'KM' | 'CV' | 'CR' | 'CU' | 'CW' | 'CX' | 'KY' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DM' | 'DK' | 'DO' | 'DZ' | 'EC' | 'EG' | 'ER' | 'EH' | 'ES' | 'EE' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FR' | 'FO' | 'FM' | 'GA' | 'GB' | 'GE' | 'GG' | 'GH' | 'GI' | 'GN' | 'GP' | 'GM' | 'GW' | 'GQ' | 'GR' | 'GD' | 'GL' | 'GT' | 'GF' | 'GU' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IM' | 'IN' | 'IO' | 'IE' | 'IR' | 'IQ' | 'IS' | 'IL' | 'IT' | 'JM' | 'JE' | 'JO' | 'JP' | 'KZ' | 'KE' | 'KG' | 'KH' | 'KI' | 'KN' | 'KR' | 'KW' | 'LA' | 'LB' | 'LR' | 'LY' | 'LC' | 'LI' | 'LK' | 'LS' | 'LT' | 'LU' | 'LV' | 'MO' | 'MF' | 'MA' | 'MC' | 'MD' | 'MG' | 'MV' | 'MX' | 'MH' | 'MK' | 'ML' | 'MT' | 'MM' | 'ME' | 'MN' | 'MP' | 'MZ' | 'MR' | 'MS' | 'MQ' | 'MU' | 'MW' | 'MY' | 'YT' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NU' | 'NL' | 'NO' | 'NP' | 'NR' | 'NZ' | 'OM' | 'PK' | 'PA' | 'PN' | 'PE' | 'PH' | 'PW' | 'PG' | 'PL' | 'PR' | 'KP' | 'PT' | 'PY' | 'PS' | 'PF' | 'QA' | 'RE' | 'RO' | 'RU' | 'RW' | 'SA' | 'SD' | 'SN' | 'SG' | 'GS' | 'SH' | 'SJ' | 'SB' | 'SL' | 'SV' | 'SM' | 'SO' | 'PM' | 'RS' | 'SS' | 'ST' | 'SR' | 'SK' | 'SI' | 'SE' | 'SZ' | 'SX' | 'SC' | 'SY' | 'TC' | 'TD' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TM' | 'TL' | 'TO' | 'TT' | 'TN' | 'TR' | 'TV' | 'TW' | 'TZ' | 'UG' | 'UA' | 'UM' | 'UY' | 'US' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'YE' | 'ZA' | 'ZM' | 'ZW'
            - `in` string[]
            - `nin` string[]
          - `region` EqualityComparatorRegion
            - `eq` 'north_america' | 'latin_america' | 'europe' | 'middle_east_and_africa' | 'asia_pacific'
            - `neq` 'north_america' | 'latin_america' | 'europe' | 'middle_east_and_africa' | 'asia_pacific'
            - `in` Region[]
            - `nin` Region[]
        - `creditMemos` CollectionCreditMemoWorkflowFilterInput
          - `and` CollectionCreditMemoWorkflowFilterInput[]: Additional filters that must all match.
          - `or` CollectionCreditMemoWorkflowFilterInput[]: Alternative filters where at least one must match.
          - `some` CreditMemoWorkflowFilterInput: Typed credit-memo fields used to scope account statement contents.
            - `and` CreditMemoWorkflowFilterInput[]: Additional filters that must all match.
            - `or` CreditMemoWorkflowFilterInput[]: Alternative filters where at least one must match.
            - `customFields` DynamicFieldsInput: Arbitrary JSON-backed field names with structurally typed comparators.
            - `status` EqualityComparatorCreditMemoStatus
              - …
            - `remainingAmount` union
              - …
            - `postedDate` union
              - …
          - `none` CreditMemoWorkflowFilterInput: Typed credit-memo fields used to scope account statement contents.
            - `and` CreditMemoWorkflowFilterInput[]: Additional filters that must all match.
            - `or` CreditMemoWorkflowFilterInput[]: Alternative filters where at least one must match.
            - `customFields` DynamicFieldsInput: Arbitrary JSON-backed field names with structurally typed comparators.
            - `status` EqualityComparatorCreditMemoStatus
              - …
            - `remainingAmount` union
              - …
            - `postedDate` union
              - …
          - `every` CreditMemoWorkflowFilterInput: Typed credit-memo fields used to scope account statement contents.
            - `and` CreditMemoWorkflowFilterInput[]: Additional filters that must all match.
            - `or` CreditMemoWorkflowFilterInput[]: Alternative filters where at least one must match.
            - `customFields` DynamicFieldsInput: Arbitrary JSON-backed field names with structurally typed comparators.
            - `status` EqualityComparatorCreditMemoStatus
              - …
            - `remainingAmount` union
              - …
            - `postedDate` union
              - …
          - `length` union
            - EqualityComparatorInt
              - …
            - OrderedComparatorInt
              - …
          - `exists` boolean
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `accountNumber` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `assigneeId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `businessUnitId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `currency` union
          - EqualityComparatorCurrency
            - `eq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
            - `neq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
            - `in` Currency[]
            - `nin` Currency[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `email` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `invoices` CollectionInvoiceWorkflowFilterInput
          - `and` CollectionInvoiceWorkflowFilterInput[]: Additional filters that must all match.
          - `or` CollectionInvoiceWorkflowFilterInput[]: Alternative filters where at least one must match.
- … truncated; see the full OpenAPI document linked below

## Response `200`

Successful Response

- Workflow
  - `created_at` string, date-time, required
  - `modified_at` string, date-time, nullable, required
  - `id` string, required
  - `name` string, required: Admin-facing workflow name.
  - `description` string, nullable, required: Optional notes describing the workflow purpose.
  - `status` 'draft' | 'paused' | 'finished' | 'active', required
  - `action_execution_strategy` 'sequential' | 'parallel' | 'percentage', required
  - `segment_matching_mode` 'any' | 'highest_priority'
  - `business_unit_id` string, nullable, required: Optional business unit assigned to this workflow.
  - `workflow_group_id` string, nullable, required: Optional collection coordinating independent workflows.
  - `segments` WorkflowSegment[], required
    - `created_at` string, date-time, required
    - `modified_at` string, date-time, nullable, required
    - `id` string, required
    - `name` string, required: The name of the segment (case-insensitive unique per org).
    - `object` string, required: String representing the object's type. Objects of the same type share the same value.
  - `triggers` WorkflowTrigger[], required
    - `created_at` string, date-time, required
    - `modified_at` string, date-time, nullable, required
    - `id` string, required
    - `trigger_type` 'event' | 'schedule', required
    - `event_name` string, nullable, required: Canonical event identity for EVENT triggers (matches Event.name), such as invoice.created. The entity and action are derived from it — see event_entity / event_action.
    - `schedule_config` object, nullable, required: Scheduled/date-based trigger configuration.
    - `clause` WorkflowClauseOutput, required: A recursive FQL clause over concrete workflow context entities.
      - `and` WorkflowClauseOutput[]: Additional filters that must all match.
      - `or` WorkflowClauseOutput[]: Alternative filters where at least one must match.
      - `event` EventWorkflowFilterOutput: Stable fields from the event envelope available to workflow clauses.
        - `and` EventWorkflowFilterOutput[]: Additional filters that must all match.
        - `or` EventWorkflowFilterOutput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `name` StringComparator: One string comparison with an optional case-sensitivity modifier.
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
          - `contains` string
          - `not_contains` string
          - `starts_with` string
          - `not_starts_with` string
          - `ends_with` string
          - `not_ends_with` string
          - `case` 'sensitive' | 'insensitive'
        - `entityType` StringComparator: One string comparison with an optional case-sensitivity modifier.
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
          - `contains` string
          - `not_contains` string
          - `starts_with` string
          - `not_starts_with` string
          - `ends_with` string
          - `not_ends_with` string
          - `case` 'sensitive' | 'insensitive'
        - `entityId` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `occurredAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
      - `triggerAdjustment` AdjustmentWorkflowFilterOutput
        - `and` AdjustmentWorkflowFilterOutput[]: Additional filters that must all match.
        - `or` AdjustmentWorkflowFilterOutput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `name` StringComparator: One string comparison with an optional case-sensitivity modifier.
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
          - `contains` string
          - `not_contains` string
          - `starts_with` string
          - `not_starts_with` string
          - `ends_with` string
          - `not_ends_with` string
          - `case` 'sensitive' | 'insensitive'
        - `isActive` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isSystem` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `automated` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `description` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `ledgerAccountId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
      - `triggerBankStatement` BankStatementWorkflowFilterOutput
        - `and` BankStatementWorkflowFilterOutput[]: Additional filters that must all match.
        - `or` BankStatementWorkflowFilterOutput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `periodEnd` union
          - union
            - EqualityComparatorDateOperand
              - …
            - OrderedComparatorDateOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `periodStart` union
          - union
            - EqualityComparatorDateOperand
              - …
            - OrderedComparatorDateOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `status` EqualityComparatorStatus
          - `eq` 'submitted' | 'processing' | 'invalid' | 'pending_approval' | 'approved' | 'split' | 'synced'
          - `neq` 'submitted' | 'processing' | 'invalid' | 'pending_approval' | 'approved' | 'split' | 'synced'
          - `in` Status[]
          - `nin` Status[]
        - `accountId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `approverId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `uploaderId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `agentConfidenceScore` union
          - union
            - EqualityComparatorInt
              - …
            - OrderedComparatorInt (recursive)
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `agentErrorCode` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
      - `triggerBankTransaction` BankTransactionWorkflowFilterOutput
        - `and` BankTransactionWorkflowFilterOutput[]: Additional filters that must all match.
        - `or` BankTransactionWorkflowFilterOutput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `amount` union
          - EqualityComparatorInt
            - `eq` integer
            - `neq` integer
            - `in` integer[]
            - `nin` integer[]
          - OrderedComparatorInt (recursive)
        - `authorizedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `checkNumber` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `counterpartyEmail` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `counterpartyName` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `customerReference` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `currency` union
          - EqualityComparatorCurrency
            - `eq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
            - `neq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
            - `in` Currency[]
            - `nin` Currency[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `description` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `isDraft` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `amountHandledOutside` union
          - EqualityComparatorInt
            - `eq` integer
            - `neq` integer
            - `in` integer[]
            - `nin` integer[]
          - OrderedComparatorInt (recursive)
        - `handledOutsideReason` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `isPayment` union
          - EqualityComparatorBool
            - `eq` boolean
            - `neq` boolean
            - `in` boolean[]
            - `nin` boolean[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `nonPaymentReason` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `paymentMethod` union
          - EqualityComparatorPaymentMethodType
            - `eq` 'ach' | 'alipay' | 'au_becs' | 'bacs' | 'card' | 'cash' | 'check' | 'direct_debit' | 'ideal' | 'interac' | 'eft' | 'eps' | 'giropay' | 'klarna' | 'sepa' | 'wechat' | 'wire' | 'other'
            - `neq` 'ach' | 'alipay' | 'au_becs' | 'bacs' | 'card' | 'cash' | 'check' | 'direct_debit' | 'ideal' | 'interac' | 'eft' | 'eps' | 'giropay' | 'klarna' | 'sepa' | 'wechat' | 'wire' | 'other'
            - `in` PaymentMethodType[]
            - `nin` PaymentMethodType[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `posted` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `referenceNumber` StringComparator: One string comparison with an optional case-sensitivity modifier.
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
          - `contains` string
          - `not_contains` string
          - `starts_with` string
          - `not_starts_with` string
          - `ends_with` string
          - `not_ends_with` string
          - `case` 'sensitive' | 'insensitive'
        - `remoteId` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `timestamp` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `type` EqualityComparatorBankTransactionType
          - `eq` 'deposit' | 'withdrawal'
          - `neq` 'deposit' | 'withdrawal'
          - `in` BankTransactionType[]
          - `nin` BankTransactionType[]
        - `accountId` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `partnerId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `payoutId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `statementId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
      - `triggerCall` CallWorkflowFilterOutput
        - `and` CallWorkflowFilterOutput[]: Additional filters that must all match.
        - `or` CallWorkflowFilterOutput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `callReason` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `direction` EqualityComparatorCallDirection
          - `eq` 'inbound' | 'outbound'
          - `neq` 'inbound' | 'outbound'
          - `in` CallDirection[]
          - `nin` CallDirection[]
        - `disconnectionReason` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `endTime` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `inVoicemail` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isAutomated` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `recordingConsentGranted` union
          - EqualityComparatorBool
            - `eq` boolean
            - `neq` boolean
            - `in` boolean[]
            - `nin` boolean[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `sentiment` union
          - EqualityComparatorCallSentiment
            - `eq` 'positive' | 'negative' | 'neutral' | 'unknown'
            - `neq` 'positive' | 'negative' | 'neutral' | 'unknown'
            - `in` CallSentiment[]
            - `nin` CallSentiment[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `startTime` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `status` EqualityComparatorCallStatus
          - `eq` 'pending_approval' | 'queued' | 'registered' | 'initiated' | 'ringing' | 'canceled' | 'in_progress' | 'completed' | 'busy' | 'no_answer' | 'failed' | 'awaiting_post_processing'
          - `neq` 'pending_approval' | 'queued' | 'registered' | 'initiated' | 'ringing' | 'canceled' | 'in_progress' | 'completed' | 'busy' | 'no_answer' | 'failed' | 'awaiting_post_processing'
          - `in` CallStatus[]
          - `nin` CallStatus[]
        - `callAgentId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `partnerId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
      - `triggerContact` ContactWorkflowFilterOutput
        - `and` ContactWorkflowFilterOutput[]: Additional filters that must all match.
        - `or` ContactWorkflowFilterOutput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `customFields` DynamicFieldsOutput: Arbitrary JSON-backed field names with structurally typed comparators.
        - `email` StringComparator: One string comparison with an optional case-sensitivity modifier.
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
          - `contains` string
          - `not_contains` string
          - `starts_with` string
          - `not_starts_with` string
          - `ends_with` string
          - `not_ends_with` string
          - `case` 'sensitive' | 'insensitive'
        - `familyName` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `givenName` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `isEmailDisabled` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isPhoneDisabled` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isSmsDisabled` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isPrimary` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isPrimaryEmail` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isPrimaryPhone` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `name` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `phone` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `jobTitle` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `internalRole` union
          - EqualityComparatorInternalContactType
            - `eq` 'account_manager' | 'account_executive' | 'csm' | 'lead' | 'co_lead' | 'practice_lead'
            - `neq` 'account_manager' | 'account_executive' | 'csm' | 'lead' | 'co_lead' | 'practice_lead'
            - `in` InternalContactType[]
            - `nin` InternalContactType[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `externalRole` union
          - EqualityComparatorExternalContactType
            - `eq` 'billing_contact' | 'executive' | 'economic_user'
            - `neq` 'billing_contact' | 'executive' | 'economic_user'
            - `in` ExternalContactType[]
            - `nin` ExternalContactType[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `addressId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `partnerId` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `remoteId` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
      - `triggerDispute` DisputeWorkflowFilterOutput: Typed dispute fields available to workflow conditions, including the SLA tier a Kaseya-style follow-up cadence branches on.
        - `and` DisputeWorkflowFilterOutput[]: Additional filters that must all match.
        - `or` DisputeWorkflowFilterOutput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `status` EqualityComparatorDisputeStatus
          - `eq` 'proposed' | 'in_process' | 'needs_review' | 'resolved' | 'closed': Status of a dispute in the resolution workflow.
          - `neq` 'proposed' | 'in_process' | 'needs_review' | 'resolved' | 'closed': Status of a dispute in the resolution workflow.
          - `in` DisputeStatus[]
          - `nin` DisputeStatus[]
        - `priority` EqualityComparatorDisputePriority
          - `eq` 'low' | 'medium' | 'high' | 'urgent': Priority level for dispute resolution.
          - `neq` 'low' | 'medium' | 'high' | 'urgent': Priority level for dispute resolution.
          - `in` DisputePriority[]
          - `nin` DisputePriority[]
        - `amount` union
          - union
            - EqualityComparatorInt
              - …
            - OrderedComparatorInt (recursive)
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `currency` union
          - EqualityComparatorCurrency
            - `eq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
            - `neq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
            - `in` Currency[]
            - `nin` Currency[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `reasonCode` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `isOriginatedInStuut` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `assigneeId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `partnerId` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
      - `triggerEmail` EmailWorkflowFilterOutput
        - `and` EmailWorkflowFilterOutput[]: Additional filters that must all match.
        - `or` EmailWorkflowFilterOutput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `direction` EqualityComparatorRequestDirection
          - `eq` 'inbound' | 'outbound'
          - `neq` 'inbound' | 'outbound'
          - `in` RequestDirection[]
          - `nin` RequestDirection[]
        - `emailReason` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `errorMessage` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `isGenerated` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isInternal` union
          - EqualityComparatorBool
            - `eq` boolean
            - `neq` boolean
            - `in` boolean[]
            - `nin` boolean[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `isAutomated` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isOriginatedInStuut` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isUnread` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `sentAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `status` EqualityComparatorEmailStatus
          - `eq` 'draft' | 'pending' | 'sending' | 'sent' | 'error'
          - `neq` 'draft' | 'pending' | 'sending' | 'sent' | 'error'
          - `in` EmailStatus[]
          - `nin` EmailStatus[]
        - `subject` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `authorId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `emailSenderId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `sentById` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `threadId` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
      - `triggerExport` ExportWorkflowFilterOutput
        - `and` ExportWorkflowFilterOutput[]: Additional filters that must all match.
        - `or` ExportWorkflowFilterOutput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `exportType` EqualityComparatorExportType
          - `eq` 'invoice' | 'partner' | 'payment' | 'analytics' | 'bank_transaction' | 'credit_memo' | 'customer_transaction' | 'invoice_pdf' | 'audit_log' | 'ask_stuut_table' | 'journal_entry' | 'ar_aging' | 'collections_readiness'
          - `neq` 'invoice' | 'partner' | 'payment' | 'analytics' | 'bank_transaction' | 'credit_memo' | 'customer_transaction' | 'invoice_pdf' | 'audit_log' | 'ask_stuut_table' | 'journal_entry' | 'ar_aging' | 'collections_readiness'
          - `in` ExportType[]
          - `nin` ExportType[]
        - `status` EqualityComparatorExportStatus
          - `eq` 'pending' | 'processing' | 'completed' | 'failed'
          - `neq` 'pending' | 'processing' | 'completed' | 'failed'
          - `in` ExportStatus[]
          - `nin` ExportStatus[]
        - `recordCount` union
          - union
            - EqualityComparatorInt
              - …
            - OrderedComparatorInt (recursive)
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `startedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `completedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `userId` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
      - `triggerInvoice` InvoiceWorkflowFilterOutput: Typed invoice fields that can be compiled directly to SQLAlchemy.
        - `and` InvoiceWorkflowFilterOutput[]: Additional filters that must all match.
        - `or` InvoiceWorkflowFilterOutput[]: Alternative filters where at least one must match.
        - `customFields` DynamicFieldsOutput: Arbitrary JSON-backed field names with structurally typed comparators.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `number` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `currency` EqualityComparatorCurrency
          - `eq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
          - `neq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
          - `in` Currency[]
          - `nin` Currency[]
        - `amountDue` union
          - EqualityComparatorInt
            - `eq` integer
            - `neq` integer
            - `in` integer[]
            - `nin` integer[]
          - OrderedComparatorInt (recursive)
        - `amountPaid` union
          - EqualityComparatorInt
            - `eq` integer
            - `neq` integer
            - `in` integer[]
            - `nin` integer[]
          - OrderedComparatorInt (recursive)
        - `amountRemaining` union
          - EqualityComparatorInt
            - `eq` integer
            - `neq` integer
            - `in` integer[]
            - `nin` integer[]
          - OrderedComparatorInt (recursive)
        - `totalAmount` union
          - EqualityComparatorInt
            - `eq` integer
            - `neq` integer
            - `in` integer[]
            - `nin` integer[]
          - OrderedComparatorInt (recursive)
        - `dueDate` union
          - union
            - EqualityComparatorDateOperand
              - …
            - OrderedComparatorDateOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `issuedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `paidAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `promisedToPayDate` union
          - union
            - EqualityComparatorDateOperand
              - …
            - OrderedComparatorDateOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `purchaseOrderNumber` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `orderNumber` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `lastOutreachAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `lastOutreachTo` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `inDispute` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `isOpen` EqualityComparatorBool
          - `eq` boolean
          - `neq` boolean
          - `in` boolean[]
          - `nin` boolean[]
        - `remotePaymentStatus` union
          - EqualityComparatorPaymentStatus
            - `eq` 'processing' | 'completed'
            - `neq` 'processing' | 'completed'
            - `in` PaymentStatus[]
            - `nin` PaymentStatus[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `status` EqualityComparatorInvoiceStatus
          - `eq` 'draft' | 'open' | 'uncollectible' | 'paid' | 'void': Invoice status.
          - `neq` 'draft' | 'open' | 'uncollectible' | 'paid' | 'void': Invoice status.
          - `in` InvoiceStatus[]
          - `nin` InvoiceStatus[]
        - `virtualStatus` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `daysOverdue` union
          - union
            - EqualityComparatorInt
              - …
            - OrderedComparatorInt (recursive)
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `daysUntilDue` union
          - union
            - EqualityComparatorInt
              - …
            - OrderedComparatorInt (recursive)
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
      - `triggerOrganization` OrganizationWorkflowFilterOutput
        - `and` OrganizationWorkflowFilterOutput[]: Additional filters that must all match.
        - `or` OrganizationWorkflowFilterOutput[]: Alternative filters where at least one must match.
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `createdAt` union
          - EqualityComparatorDateTimeOperand
            - `eq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `neq` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `in` DateTimeOperand[]
            - `nin` DateTimeOperand[]
          - OrderedComparatorDateTimeOperand
            - `gt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `gte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lt` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
            - `lte` string: An ISO 8601 datetime (2026-08-31T00:00:00Z) or a relative ISO 8601 duration (-P60D).
        - `modifiedAt` union
          - union
            - EqualityComparatorDateTimeOperand
              - …
            - OrderedComparatorDateTimeOperand
              - …
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `name` StringComparator: One string comparison with an optional case-sensitivity modifier.
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
          - `contains` string
          - `not_contains` string
          - `starts_with` string
          - `not_starts_with` string
          - `ends_with` string
          - `not_ends_with` string
          - `case` 'sensitive' | 'insensitive'
        - `displayName` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `currency` EqualityComparatorCurrency
          - `eq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
          - `neq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
          - `in` Currency[]
          - `nin` Currency[]
        - `timezone` StringComparator: One string comparison with an optional case-sensitivity modifier.
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
          - `contains` string
          - `not_contains` string
          - `starts_with` string
          - `not_starts_with` string
          - `ends_with` string
          - `not_ends_with` string
          - `case` 'sensitive' | 'insensitive'
      - `triggerPartner` PartnerWorkflowFilterOutput: Typed customer fields that can be compiled directly to SQLAlchemy.
        - `and` PartnerWorkflowFilterOutput[]: Additional filters that must all match.
        - `or` PartnerWorkflowFilterOutput[]: Alternative filters where at least one must match.
        - `customFields` DynamicFieldsOutput: Arbitrary JSON-backed field names with structurally typed comparators.
        - `address` AddressFilterOutput
          - `and` AddressFilterOutput[]: Additional filters that must all match.
          - `or` AddressFilterOutput[]: Alternative filters where at least one must match.
          - `country` EqualityComparatorCountryCode
            - `eq` 'AW' | 'AF' | 'AO' | 'AI' | 'AX' | 'AL' | 'AD' | 'AE' | 'AR' | 'AM' | 'AS' | 'AQ' | 'TF' | 'AG' | 'AU' | 'AT' | 'AZ' | 'BI' | 'BE' | 'BJ' | 'BQ' | 'BF' | 'BD' | 'BG' | 'BH' | 'BS' | 'BA' | 'BL' | 'BY' | 'BZ' | 'BM' | 'BO' | 'BR' | 'BB' | 'BN' | 'BT' | 'BV' | 'BW' | 'CF' | 'CA' | 'CC' | 'CH' | 'CL' | 'CN' | 'CI' | 'CM' | 'CD' | 'CG' | 'CK' | 'CO' | 'KM' | 'CV' | 'CR' | 'CU' | 'CW' | 'CX' | 'KY' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DM' | 'DK' | 'DO' | 'DZ' | 'EC' | 'EG' | 'ER' | 'EH' | 'ES' | 'EE' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FR' | 'FO' | 'FM' | 'GA' | 'GB' | 'GE' | 'GG' | 'GH' | 'GI' | 'GN' | 'GP' | 'GM' | 'GW' | 'GQ' | 'GR' | 'GD' | 'GL' | 'GT' | 'GF' | 'GU' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IM' | 'IN' | 'IO' | 'IE' | 'IR' | 'IQ' | 'IS' | 'IL' | 'IT' | 'JM' | 'JE' | 'JO' | 'JP' | 'KZ' | 'KE' | 'KG' | 'KH' | 'KI' | 'KN' | 'KR' | 'KW' | 'LA' | 'LB' | 'LR' | 'LY' | 'LC' | 'LI' | 'LK' | 'LS' | 'LT' | 'LU' | 'LV' | 'MO' | 'MF' | 'MA' | 'MC' | 'MD' | 'MG' | 'MV' | 'MX' | 'MH' | 'MK' | 'ML' | 'MT' | 'MM' | 'ME' | 'MN' | 'MP' | 'MZ' | 'MR' | 'MS' | 'MQ' | 'MU' | 'MW' | 'MY' | 'YT' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NU' | 'NL' | 'NO' | 'NP' | 'NR' | 'NZ' | 'OM' | 'PK' | 'PA' | 'PN' | 'PE' | 'PH' | 'PW' | 'PG' | 'PL' | 'PR' | 'KP' | 'PT' | 'PY' | 'PS' | 'PF' | 'QA' | 'RE' | 'RO' | 'RU' | 'RW' | 'SA' | 'SD' | 'SN' | 'SG' | 'GS' | 'SH' | 'SJ' | 'SB' | 'SL' | 'SV' | 'SM' | 'SO' | 'PM' | 'RS' | 'SS' | 'ST' | 'SR' | 'SK' | 'SI' | 'SE' | 'SZ' | 'SX' | 'SC' | 'SY' | 'TC' | 'TD' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TM' | 'TL' | 'TO' | 'TT' | 'TN' | 'TR' | 'TV' | 'TW' | 'TZ' | 'UG' | 'UA' | 'UM' | 'UY' | 'US' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'YE' | 'ZA' | 'ZM' | 'ZW'
            - `neq` 'AW' | 'AF' | 'AO' | 'AI' | 'AX' | 'AL' | 'AD' | 'AE' | 'AR' | 'AM' | 'AS' | 'AQ' | 'TF' | 'AG' | 'AU' | 'AT' | 'AZ' | 'BI' | 'BE' | 'BJ' | 'BQ' | 'BF' | 'BD' | 'BG' | 'BH' | 'BS' | 'BA' | 'BL' | 'BY' | 'BZ' | 'BM' | 'BO' | 'BR' | 'BB' | 'BN' | 'BT' | 'BV' | 'BW' | 'CF' | 'CA' | 'CC' | 'CH' | 'CL' | 'CN' | 'CI' | 'CM' | 'CD' | 'CG' | 'CK' | 'CO' | 'KM' | 'CV' | 'CR' | 'CU' | 'CW' | 'CX' | 'KY' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DM' | 'DK' | 'DO' | 'DZ' | 'EC' | 'EG' | 'ER' | 'EH' | 'ES' | 'EE' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FR' | 'FO' | 'FM' | 'GA' | 'GB' | 'GE' | 'GG' | 'GH' | 'GI' | 'GN' | 'GP' | 'GM' | 'GW' | 'GQ' | 'GR' | 'GD' | 'GL' | 'GT' | 'GF' | 'GU' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IM' | 'IN' | 'IO' | 'IE' | 'IR' | 'IQ' | 'IS' | 'IL' | 'IT' | 'JM' | 'JE' | 'JO' | 'JP' | 'KZ' | 'KE' | 'KG' | 'KH' | 'KI' | 'KN' | 'KR' | 'KW' | 'LA' | 'LB' | 'LR' | 'LY' | 'LC' | 'LI' | 'LK' | 'LS' | 'LT' | 'LU' | 'LV' | 'MO' | 'MF' | 'MA' | 'MC' | 'MD' | 'MG' | 'MV' | 'MX' | 'MH' | 'MK' | 'ML' | 'MT' | 'MM' | 'ME' | 'MN' | 'MP' | 'MZ' | 'MR' | 'MS' | 'MQ' | 'MU' | 'MW' | 'MY' | 'YT' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NU' | 'NL' | 'NO' | 'NP' | 'NR' | 'NZ' | 'OM' | 'PK' | 'PA' | 'PN' | 'PE' | 'PH' | 'PW' | 'PG' | 'PL' | 'PR' | 'KP' | 'PT' | 'PY' | 'PS' | 'PF' | 'QA' | 'RE' | 'RO' | 'RU' | 'RW' | 'SA' | 'SD' | 'SN' | 'SG' | 'GS' | 'SH' | 'SJ' | 'SB' | 'SL' | 'SV' | 'SM' | 'SO' | 'PM' | 'RS' | 'SS' | 'ST' | 'SR' | 'SK' | 'SI' | 'SE' | 'SZ' | 'SX' | 'SC' | 'SY' | 'TC' | 'TD' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TM' | 'TL' | 'TO' | 'TT' | 'TN' | 'TR' | 'TV' | 'TW' | 'TZ' | 'UG' | 'UA' | 'UM' | 'UY' | 'US' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'YE' | 'ZA' | 'ZM' | 'ZW'
            - `in` string[]
            - `nin` string[]
          - `region` EqualityComparatorRegion
            - `eq` 'north_america' | 'latin_america' | 'europe' | 'middle_east_and_africa' | 'asia_pacific'
            - `neq` 'north_america' | 'latin_america' | 'europe' | 'middle_east_and_africa' | 'asia_pacific'
            - `in` Region[]
            - `nin` Region[]
        - `creditMemos` CollectionCreditMemoWorkflowFilterOutput
          - `and` CollectionCreditMemoWorkflowFilterOutput[]: Additional filters that must all match.
          - `or` CollectionCreditMemoWorkflowFilterOutput[]: Alternative filters where at least one must match.
          - `some` CreditMemoWorkflowFilterOutput: Typed credit-memo fields used to scope account statement contents.
            - `and` CreditMemoWorkflowFilterOutput[]: Additional filters that must all match.
            - `or` CreditMemoWorkflowFilterOutput[]: Alternative filters where at least one must match.
            - `customFields` DynamicFieldsOutput: Arbitrary JSON-backed field names with structurally typed comparators.
            - `status` EqualityComparatorCreditMemoStatus
              - …
            - `remainingAmount` union
              - …
            - `postedDate` union
              - …
          - `none` CreditMemoWorkflowFilterOutput: Typed credit-memo fields used to scope account statement contents.
            - `and` CreditMemoWorkflowFilterOutput[]: Additional filters that must all match.
            - `or` CreditMemoWorkflowFilterOutput[]: Alternative filters where at least one must match.
            - `customFields` DynamicFieldsOutput: Arbitrary JSON-backed field names with structurally typed comparators.
            - `status` EqualityComparatorCreditMemoStatus
              - …
            - `remainingAmount` union
              - …
            - `postedDate` union
              - …
          - `every` CreditMemoWorkflowFilterOutput: Typed credit-memo fields used to scope account statement contents.
            - `and` CreditMemoWorkflowFilterOutput[]: Additional filters that must all match.
            - `or` CreditMemoWorkflowFilterOutput[]: Alternative filters where at least one must match.
            - `customFields` DynamicFieldsOutput: Arbitrary JSON-backed field names with structurally typed comparators.
            - `status` EqualityComparatorCreditMemoStatus
              - …
            - `remainingAmount` union
              - …
            - `postedDate` union
              - …
          - `length` union
            - EqualityComparatorInt
              - …
            - OrderedComparatorInt
              - …
          - `exists` boolean
        - `id` EqualityComparatorStr
          - `eq` string
          - `neq` string
          - `in` string[]
          - `nin` string[]
        - `accountNumber` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `assigneeId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `businessUnitId` union
          - EqualityComparatorStr
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `currency` union
          - EqualityComparatorCurrency
            - `eq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
            - `neq` 'ADP' | 'AED' | 'AFA' | 'AFN' | 'ALK' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'AOK' | 'AON' | 'AOR' | 'ARA' | 'ARL' | 'ARM' | 'ARP' | 'ARS' | 'ATS' | 'AUD' | 'AWG' | 'AZM' | 'AZN' | 'BAD' | 'BAM' | 'BAN' | 'BBD' | 'BDT' | 'BEC' | 'BEF' | 'BEL' | 'BGL' | 'BGM' | 'BGN' | 'BGO' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOL' | 'BOP' | 'BOV' | 'BRB' | 'BRC' | 'BRE' | 'BRL' | 'BRN' | 'BRR' | 'BRZ' | 'BSD' | 'BTN' | 'BUK' | 'BWP' | 'BYB' | 'BYN' | 'BYR' | 'BZD' | 'CAD' | 'CDF' | 'CHE' | 'CHF' | 'CHW' | 'CLE' | 'CLF' | 'CLP' | 'CNH' | 'CNX' | 'CNY' | 'COP' | 'COU' | 'CRC' | 'CSD' | 'CSK' | 'CUC' | 'CUP' | 'CVE' | 'CYP' | 'CZK' | 'DDM' | 'DEM' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'ECS' | 'ECV' | 'EEK' | 'EGP' | 'ERN' | 'ESA' | 'ESB' | 'ESP' | 'ETB' | 'EUR' | 'FIM' | 'FJD' | 'FKP' | 'FRF' | 'GBP' | 'GEK' | 'GEL' | 'GHC' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GNS' | 'GQE' | 'GRD' | 'GTQ' | 'GWE' | 'GWP' | 'GYD' | 'HKD' | 'HNL' | 'HRD' | 'HRK' | 'HTG' | 'HUF' | 'IDR' | 'IEP' | 'ILP' | 'ILR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISJ' | 'ISK' | 'ITL' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRH' | 'KRO' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LTL' | 'LTT' | 'LUC' | 'LUF' | 'LUL' | 'LVL' | 'LVR' | 'LYD' | 'MAD' | 'MAF' | 'MCF' | 'MDC' | 'MDL' | 'MGA' | 'MGF' | 'MKD' | 'MKN' | 'MLF' | 'MMK' | 'MNT' | 'MOP' | 'MRO' | 'MRU' | 'MTL' | 'MTP' | 'MUR' | 'MVP' | 'MVR' | 'MWK' | 'MXN' | 'MXP' | 'MXV' | 'MYR' | 'MZE' | 'MZM' | 'MZN' | 'NAD' | 'NGN' | 'NIC' | 'NIO' | 'NLG' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEI' | 'PEN' | 'PES' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PLZ' | 'PTE' | 'PYG' | 'QAR' | 'RHD' | 'ROL' | 'RON' | 'RSD' | 'RUB' | 'RUR' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SDD' | 'SDG' | 'SDP' | 'SEK' | 'SGD' | 'SHP' | 'SIT' | 'SKK' | 'SLE' | 'SLL' | 'SOS' | 'SRD' | 'SRG' | 'SSP' | 'STD' | 'STN' | 'SUR' | 'SVC' | 'SYP' | 'SZL' | 'THB' | 'TJR' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TOP' | 'TPE' | 'TRL' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UAK' | 'UGS' | 'UGX' | 'USD' | 'USN' | 'USS' | 'UYI' | 'UYP' | 'UYU' | 'UYW' | 'UZS' | 'VEB' | 'VED' | 'VEF' | 'VES' | 'VND' | 'VNN' | 'VUV' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XBA' | 'XBB' | 'XBC' | 'XBD' | 'XCD' | 'XCG' | 'XDR' | 'XEU' | 'XFO' | 'XFU' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRE' | 'XSU' | 'XTS' | 'XUA' | 'XXX' | 'YDD' | 'YER' | 'YUD' | 'YUM' | 'YUN' | 'YUR' | 'ZAL' | 'ZAR' | 'ZMK' | 'ZMW' | 'ZRN' | 'ZRZ' | 'ZWD' | 'ZWL' | 'ZWR': The 3 character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code.
            - `in` Currency[]
            - `nin` Currency[]
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `email` union
          - StringComparator: One string comparison with an optional case-sensitivity modifier.
            - `eq` string
            - `neq` string
            - `in` string[]
            - `nin` string[]
            - `contains` string
            - `not_contains` string
            - `starts_with` string
            - `not_starts_with` string
            - `ends_with` string
            - `not_ends_with` string
            - `case` 'sensitive' | 'insensitive'
          - NullComparator: Test whether a nullable scalar field is null.
            - `null` boolean, required
        - `invoices` CollectionInvoiceWorkflowFilterOutput
          - `and` CollectionInvoiceWorkflowFilterOutput[]: Additional filters that must all match.
          - `or` CollectionInvoiceWorkflowFilterOutput[]: Alternative filters where at least one must match.
          - `some` InvoiceWorkflowFilterOutput: Typed invoice fields that can be compiled directly to SQLAlchemy.
            - `and` InvoiceWorkflowFilterOutput[]: Additional filters that must all match.
            - `or` InvoiceWorkflowFilterOutput[]: Alternative filters where at least one must match.
            - `customFields` DynamicFieldsOutput: Arbitrary JSON-backed field names with structurally typed comparators.
            - `id` EqualityComparatorStr
              - …
            - `number` union
              - …
            - `currency` EqualityComparatorCurrency
              - …
            - `amountDue` union
              - …
            - `amountPaid` union
              - …
            - `amountRemaining` union
              - …
            - `totalAmount` union
              - …
            - `dueDate` union
              - …
            - `issuedAt` union
              - …
            - `paidAt` union
              - …
            - `promisedToPayDate` union
              - …
            - `purchaseOrderNumber` union
              - …
            - `orderNumber` union
              - …
            - `lastOutreachAt` union
              - …
            - `lastOutreachTo` union
              - …
            - `inDispute` EqualityComparatorBool
              - …
            - `isOpen` EqualityComparatorBool
              - …
            - `remotePaymentStatus` union
              - …
            - `status` EqualityComparatorInvoiceStatus
              - …
- … truncated; see the full OpenAPI document linked below

## Other responses

- `404`: Not Found
- `422`: Unprocessable Content

---

[API](https://skmtc.dev/stuut/apis/stuut-api.md) - [All operations](https://skmtc.dev/stuut/apis/stuut-api/llms.txt) - [OpenAPI document](https://skmtc.dev/stuut/apis/stuut-api/revisions/3b5ab941f918?raw)
