interface GraphQLExtensions { requestId: string; } type GenericError = Readonly<{ name: "Error"; message: string; }>; type InvalidCredentialError = Readonly<{ name: "InvalidCredentialError"; context: GraphQLExtensions; }>; type Maybe = T | undefined; type InputMaybe = T | undefined; /** All built-in and custom scalars, mapped to their actual values */ type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; Date: any; IdempotencyKey: any; UnsignedInt: any; }; /** Informational fields included in an ACH transfer. */ type AchDescriptor = { __typename?: "ACHDescriptor"; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** Receiver’s identification number set by the bank initiating the ACH entry. */ individualIdentificationNumber?: Maybe; /** * Receiver’s individual name set by the bank initiating the ACH entry. * * This could be a person or a business. */ individualName?: Maybe; }; /** * The connection type for ACH Transaction. * Deprecated. */ type AchTransactionConnection = { __typename?: "ACHTransactionConnection"; /** * A list of edges. * @deprecated ACHTransactionConnection is deprecated in favor of IntegratorInitiatedACHTransferConnection and/or ExternallyInitiatedACHTransferConnection. */ edges?: Maybe>; /** * Information about the current page. * @deprecated ACHTransactionConnection is deprecated in favor of IntegratorInitiatedACHTransferConnection and/or ExternallyInitiatedACHTransferConnection. */ pageInfo: PageInfo; }; /** * The edge type for a ACH Transaction. * Deprecated. */ type AchTransactionEdge = { __typename?: "ACHTransactionEdge"; /** * The cursor for this edge for use in pagination. * @deprecated ACHTransactionEdge is deprecated in favor of IntegratorInitiatedACHTransferEdge and/or ExternallyInitiatedACHTransferEdge. */ cursor: Scalars["String"]; /** * The ACH Transaction. * @deprecated ACHTransactionEdge is deprecated in favor of IntegratorInitiatedACHTransferEdge and/or ExternallyInitiatedACHTransferEdge. */ node?: Maybe; }; type AchTransactionEdgeNode = IntegratorInitiatedFundsDepositAchTransfer | IntegratorInitiatedFundsWithdrawalAchTransfer | SecureCardBalanceRepaymentAchTransfer | SecureDepositAchTransfer; /** A financial event that represents an ACH transfer. */ type AchTransferEvent = { /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; }; /** Status of an integrator initiated ACH transfer that has been generated by Highnote. */ enum AchTransferStatus { /** You requested to cancel the transfer. */ CANCELED = "CANCELED", /** The transfer failed. Additional details are available in ACHTransferStatusCode. */ FAILED = "FAILED", /** A transfer request has been initiated. */ INITIATED = "INITIATED", /** The transfer has successfully been processed by the bank and funds are available. */ PROCESSED = "PROCESSED", /** The transfer is processing at Highnote and at the bank, but funds are not available yet. */ PROCESSING = "PROCESSING", /** The transfer has been returned by the bank. */ RETURNED = "RETURNED" } /** Details about the status of the ACH transfer. */ type AchTransferStatusDetails = FailureAchTransferStatus | NonFailureAchTransferStatus; /** Additional details regarding a FAILED or RETURNED transfer. */ enum AchTransferStatusReasonCode { /** R11 - The `fromFinancialAccount` and `toFinancialAccount` do not belong to the same product. */ ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT = "ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT", /** R16 - The account is frozen. */ ACCOUNT_FROZEN = "ACCOUNT_FROZEN", /** R11 - Loading funds via ACH is not supported by this program. */ ACH_LOAD_NOT_SUPPORTED = "ACH_LOAD_NOT_SUPPORTED", /** R19 - There is an error in the amount field. */ AMOUNT_FIELD_ERROR = "AMOUNT_FIELD_ERROR", /** R07 - The Authorization was revoked by Customer. */ AUTHORIZATION_REVOKED_BY_CUSTOMER = "AUTHORIZATION_REVOKED_BY_CUSTOMER", /** R11 - The account does not have the required corporate bank account feature enabled. */ CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED = "CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED", /** The amount of the transfer does not match the currency of the Highnote account. */ CURRENCY_MISMATCH_WITH_HIGHNOTE_ACCOUNT = "CURRENCY_MISMATCH_WITH_HIGHNOTE_ACCOUNT", /** R24 - Resulted in a Duplicate Entry. */ DUPLICATE_ENTRY = "DUPLICATE_ENTRY", /** R11 - The transfer is not in accordance with the terms of the authorization. */ ENTRY_NOT_IN_ACCORDANCE_WITH_TERMS_OF_AUTHORIZATION = "ENTRY_NOT_IN_ACCORDANCE_WITH_TERMS_OF_AUTHORIZATION", /** R02 - The external account has been closed. */ EXTERNAL_ACCOUNT_CLOSED = "EXTERNAL_ACCOUNT_CLOSED", /** R03 - No matching external account was found. */ EXTERNAL_ACCOUNT_NOT_FOUND = "EXTERNAL_ACCOUNT_NOT_FOUND", /** R02 - The Highnote account has been closed. */ HIGHNOTE_ACCOUNT_CLOSED = "HIGHNOTE_ACCOUNT_CLOSED", /** R03 - No matching Highnote account was found. */ HIGHNOTE_ACCOUNT_NOT_FOUND = "HIGHNOTE_ACCOUNT_NOT_FOUND", /** R18 - Has an Improper Effective entry date. */ IMPROPER_EFFECTIVE_ENTRY_DATE = "IMPROPER_EFFECTIVE_ENTRY_DATE", /** R01 - This was a debit from an en external account did not have enough funds. */ INSUFFICIENT_FUNDS_IN_EXTERNAL_ACCOUNT = "INSUFFICIENT_FUNDS_IN_EXTERNAL_ACCOUNT", /** R01 - This was a debit from an account at Highnote which did not have enough funds. */ INSUFFICIENT_FUNDS_IN_HIGHNOTE_ACCOUNT = "INSUFFICIENT_FUNDS_IN_HIGHNOTE_ACCOUNT", /** There is an internal error with the transfer. */ INTERNAL_ERROR = "INTERNAL_ERROR", /** R04 - Has an Invalid Account Number. */ INVALID_ACCOUNT_NUMBER = "INVALID_ACCOUNT_NUMBER", /** R21 - Has an Invalid Company ID Number. */ INVALID_COMPANY_ID_NUMBER = "INVALID_COMPANY_ID_NUMBER", /** R22 - Has an Invalid Individual ID Number. */ INVALID_INDIVIDUAL_ID_NUMBER = "INVALID_INDIVIDUAL_ID_NUMBER", /** R20 - Is a Non Transactional Account. */ NON_TRANSACTION_ACCOUNT = "NON_TRANSACTION_ACCOUNT", /** R08 - The Payment was stopped. */ PAYMENT_STOPPED = "PAYMENT_STOPPED", /** R11 - The account does not have the required payroll advance feature enabled. */ PAYROLL_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_ADVANCE_FEATURE_NOT_ENABLED", /** R11 - The account does not have the required payroll employer advance feature enabled. */ PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED", /** R06 - Funds were returned per OFDI Request. */ RETURNED_PER_ODFI_REQUEST = "RETURNED_PER_ODFI_REQUEST", /** R11 - The account does not have the required secure card feature enabled. */ SECURE_CARD_FEATURE_NOT_ENABLED = "SECURE_CARD_FEATURE_NOT_ENABLED", /** R29 - The Transaction was not Authorized By Account Holder. */ TRANSACTION_NOT_AUTHORIZED_BY_ACCOUNT_HOLDER = "TRANSACTION_NOT_AUTHORIZED_BY_ACCOUNT_HOLDER", /** R11 - The transfer amount is below the minimum amount to reload. */ TRANSFER_AMOUNT_BELOW_MIN_RELOAD_LIMIT = "TRANSFER_AMOUNT_BELOW_MIN_RELOAD_LIMIT", /** R11 - The transfer exceeds maximum the load limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_LOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_LOAD_LIMIT", /** R11 - The transfer exceeds the maximum reload limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_RELOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_RELOAD_LIMIT", /** R05 - Is an Unauthorized Debit to Consumer Account Using Corporate SEC Code. */ UNAUTHORIZED_CONSUMER_DEBIT_USING_CORPORATE_SEC_CODE = "UNAUTHORIZED_CONSUMER_DEBIT_USING_CORPORATE_SEC_CODE", /** R10 - Is an Unauthorized, Improper, Ineligible, or Incomplete Transaction. */ UNAUTHORIZED_IMPROPER_INELIGIBLE_OR_INCOMPLETE_TRANSACTION = "UNAUTHORIZED_IMPROPER_INELIGIBLE_OR_INCOMPLETE_TRANSACTION", /** R09 - Transaction represents Uncollected Funds. */ UNCOLLECTED_FUNDS = "UNCOLLECTED_FUNDS" } /** Details of an API Key. */ type ApiKey = Node & { __typename?: "APIKey"; /** The date and time, in ISO 8601 format, the API Key was created. */ createdAt?: Maybe; /** Global ID */ id: Scalars["ID"]; /** Non-redacted, secret value. Will only be present after the initial call to create the API Key. */ key?: Maybe; /** Name given to the API Key. */ name?: Maybe; /** Redacted, or masked, secret value. */ redactedKey?: Maybe; /** The date and time, in ISO 8601 format, the API Key was revoked. */ revokedAt?: Maybe; }; /** The connection type for APIKey. */ type ApiKeyConnection = { __typename?: "APIKeyConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for an APIKey. */ type ApiKeyEdge = { __typename?: "APIKeyEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The API key. */ node?: Maybe; }; /** Location details for an ATM (Automated Teller Machine). */ type AtmLocation = { __typename?: "ATMLocation"; /** The physical address of the ATM. */ address?: Maybe
; /** The coordinates of the ATM. */ coordinates?: Maybe; /** A description representing details about the ATM. */ description?: Maybe; /** The relative distance of the ATM. */ distance?: Maybe; /** Features available at the ATM. */ features?: Maybe>; /** Details about the ATM location logo. */ logo?: Maybe; /** The name of the ATM. */ name?: Maybe; }; /** Brands of different ATM providers. */ enum AtmLocationBrand { /** An ATM that is powered by Money Pass. */ MONEY_PASS = "MONEY_PASS" } /** Features available at an ATM Location. */ enum AtmLocationFeature { /** The ATM is accessible. */ ACCESSIBLE = "ACCESSIBLE", /** The ATM can accept monetary deposits. */ DEPOSIT_AVAILABLE = "DEPOSIT_AVAILABLE", /** The ATM is open 24 hours a day. */ OPEN_24_HOURS = "OPEN_24_HOURS" } /** Details about the ATM location Logo. */ type AtmLocationLogoDetails = { __typename?: "ATMLocationLogoDetails"; /** The brand of the ATM location. */ brand?: Maybe; }; /** A result of ATM locations for a Payment Card. */ type AtmLocations = { __typename?: "ATMLocations"; /** A list of ATM locations. */ atmLocations?: Maybe>; }; /** Code representing the result of AVS address verification */ enum AvsResponseCode { /** The address provided on the authorization matched the address on file for the Cardholder. */ MATCH = "MATCH", /** * The check was not performed. * * Typically, this happens when an address is provided on the authorization, but we are unable to locate the same value in our vault. */ NOT_PERFORMED = "NOT_PERFORMED", /** The address was not provided during authorization. */ NOT_PROVIDED = "NOT_PROVIDED", /** The address provided on the authorization did not match an address on file for the Cardholder. */ NO_MATCH = "NO_MATCH" } /** The error type surfaced when you do not have permissions to access a field. */ type AccessDeniedError = { __typename?: "AccessDeniedError"; /** A human-readable message detailing the error. */ message: Scalars["String"]; }; /** * All the possible states that could prevent a `FinancialAccount` from being * closed. */ enum AccountClosureBlocker { /** * The account holder has funds remaining on their `FinancialAccount` and money * is due to the account holder. Required ledgers on the account must be $0 for * the `FinancialAccount` to close. */ ACCOUNT_BALANCE_PAYABLE = "ACCOUNT_BALANCE_PAYABLE", /** * The account holder has funds remaining on their `FinancialAccount` and money * is owed by the account holder. Required ledgers on the account must be $0 for * the `FinancialAccount` to close. */ ACCOUNT_BALANCE_RECEIVABLE = "ACCOUNT_BALANCE_RECEIVABLE", /** The `FinancialAccount` has one or more active authorized user financial accounts. */ ACTIVE_AUTHORIZED_USER_ACCOUNTS = "ACTIVE_AUTHORIZED_USER_ACCOUNTS", /** The `FinancialAccount` has an active Military Lending Act notice. */ ACTIVE_MLA = "ACTIVE_MLA", /** * The `FinancialAccount` has an active `PaymentCard`. All `PaymentCard`s * associated with the `FinancialAccount` should have a `PaymentCardStatus` of * `SUSPENDED` or `CLOSED`. */ ACTIVE_PAYMENT_CARD = "ACTIVE_PAYMENT_CARD", /** The `FinancialAccount` has an active Servicemembers Civil Relief Act notice. */ ACTIVE_SCRA = "ACTIVE_SCRA", /** * There is no `ExternalFinancialAccount` available to transfer funds out to. * The `owner` of the `FinancialAccount` must have at least one value in * its `externalFinancialAccounts` field. * * This is currently only supported for `USPersonAccountHolder` and * `USBusinessAccountHolder` type owners. */ NO_EXTERNAL_FINANCIAL_ACCOUNT = "NO_EXTERNAL_FINANCIAL_ACCOUNT", /** * The line of credit for this `FinancialAccount` has not been closed. * The 'ACCOUNT_HOLDER_CREDIT_LIMIT' `Ledger` has a non-zero balance. */ OPEN_LINE_OF_CREDIT = "OPEN_LINE_OF_CREDIT", /** The `FinancialAccount` has an outstanding payroll advance. There is a nonzero balance on the `PAYROLL_ADVANCE_PAYABLE` ledger. */ PAYROLL_ADVANCE_PAYABLE = "PAYROLL_ADVANCE_PAYABLE", /** * There is a pending authorization on the `FinancialAccount`. At least one of * the 'AUTH', 'DEPOSIT_AUTH', 'REFUND_AUTH', or 'FEE_AUTH' `Ledger`s has a non * zero balance. */ PENDING_AUTHORIZATION = "PENDING_AUTHORIZATION", /** * The `FinancialAccount` has a pending `ElectronicFundsTransfer` in progress. * Accounts can be closed when all transfers are in a terminal state, such as * `PROCESSED` or `FAILED`. */ PENDING_TRANSFER = "PENDING_TRANSFER", /** * The `FinancialAccount` has a pseudo balance. * There is a non-zero balance on one of the following ledgers: `PSEUDO_CASH`, `PSEUDO_AVAILABLE_CASH`, `PSEUDO_AVAILABLE_CREDIT`, `PSEUDO_CREDIT_OUTSTANDING`. */ PSEUDO_BALANCE = "PSEUDO_BALANCE", /** * There is a risk hold on an `ElectronicFundsTransfer` associated with this `FinancialAccount`. * The 'RISK_HOLD' `Ledger` has a non-zero balance. */ RISK_HOLD = "RISK_HOLD", /** * There is a scheduled `ElectronicFundsTransfer` on the account. The * `ElectronicFundsTransfer` could be either a one time transfer or a recurring * transfer. */ SCHEDULED_TRANSFER = "SCHEDULED_TRANSFER" } /** Account holder types */ type AccountHolder = Organization | UsBusinessAccountHolder | UsPersonAccountHolder; /** An uploaded document for an application */ type AccountHolderApplicationDocument = Node & { __typename?: "AccountHolderApplicationDocument"; /** The date and time, in ISO 8601 format, this `application document` was created. */ createdAt?: Maybe; /** The given reasons for the file review status. */ fileReviewReasons?: Maybe>; /** The ID of the document uploaded */ id: Scalars["ID"]; /** Revisions on the applicant's document */ revisions?: Maybe>>; /** The status of the document uploaded by the applicant */ status?: Maybe; /** The document type uploaded */ type?: Maybe; /** The date and time, in ISO 8601 format, this `application document` was last updated. */ updatedAt?: Maybe; }; /** A revision of an uploaded document for an application */ type AccountHolderApplicationDocumentRevision = { __typename?: "AccountHolderApplicationDocumentRevision"; /** The date and time, in ISO 8601 format, this `application document revision` was created. */ createdAt?: Maybe; /** The given reasons for the file review status. */ fileReviewReasons?: Maybe>; /** The status of the document uploaded by the applicant */ status?: Maybe; /** The document type uploaded */ type?: Maybe; /** The date and time, in ISO 8601 format, this `application document revision` was last updated. */ updatedAt?: Maybe; }; /** A context describing the impact of a `DocumentType` presented on the `USAccountHolderApplicationDocumentUploadSession` to the `AccountHolderVerificationResultCode`s */ type AccountHolderApplicationDocumentToVerificationResultCodeContext = { __typename?: "AccountHolderApplicationDocumentToVerificationResultCodeContext"; /** A list of entries representing the `DocumentType` to `AccountHolderVerificationResultCode` mapping. */ entries?: Maybe>; }; /** An entry providing a list of `AccountHolderVerificationResultCode`s that a `DocumentType` would address. */ type AccountHolderApplicationDocumentToVerificationResultCodeEntry = { __typename?: "AccountHolderApplicationDocumentToVerificationResultCodeEntry"; /** A requested `DocumentType` */ document?: Maybe; /** A list of `AccountHolderVerificationResultCode`s */ verificationResultCodes?: Maybe>; }; /** Return types for an account holder application document upload session */ type AccountHolderApplicationDocumentUploadSession = UsAccountHolderApplicationDocumentUploadSession; /** A document upload session context for an Account Holder's Application */ type AccountHolderApplicationDocumentUploadSessionContext = { __typename?: "AccountHolderApplicationDocumentUploadSessionContext"; /** A context representing the relationship between the documents requested to be uploaded and the `AccountHolderVerificationResultCode`s presented during the Application process. */ documentVerificationResultCodeContext?: Maybe; /** A context representing the relationship between the `AccountHolderVerificationResultCode`s presented during the Application process and the documents requested. */ verificationResultCodeDocumentContext?: Maybe; }; /** A document upload for an account holder application */ type AccountHolderApplicationRequiredDocument = { __typename?: "AccountHolderApplicationRequiredDocument"; /** The date and time, in ISO 8601 format, this `application document` was created. */ createdAt?: Maybe; /** A document upload session */ documentUploadSession?: Maybe; /** * A reference identifier for the account holder application document session * **Note: ** This is not a Global ID */ referenceIdentifier?: Maybe; /** The status of the application's document upload session */ status?: Maybe; /** The date and time, in ISO 8601 format, this `application document` was last updated. */ updatedAt?: Maybe; /** Documents submitted for the application */ uploadedDocuments?: Maybe>>; }; /** A type representing a state of the account holder application. */ type AccountHolderApplicationState = { __typename?: "AccountHolderApplicationState"; /** Status of application. */ status: AccountHolderApplicationStatusCode; }; /** High-level account holder application states. */ enum AccountHolderApplicationStatusCode { /** The application was approved. */ APPROVED = "APPROVED", /** The application was closed. */ CLOSED = "CLOSED", /** The application was denied. */ DENIED = "DENIED", /** The application requires further review. */ IN_REVIEW = "IN_REVIEW", /** The application is currently being processed. */ PENDING = "PENDING" } /** A context describing the impact of a `AccountHolderVerificationResultCode` on the requested `DocumentType`s presented on the `USAccountHolderApplicationDocumentUploadSession` */ type AccountHolderApplicationVerificationResultCodeToDocumentContext = { __typename?: "AccountHolderApplicationVerificationResultCodeToDocumentContext"; /** A list of entries representing the `AccountHolderVerificationResultCode` to `DocumentType` mapping. */ entries?: Maybe>; }; /** An entry providing a list of `DocumentType`s that address the `AccountHolderVerificationResultCode` */ type AccountHolderApplicationVerificationResultCodeToDocumentEntry = { __typename?: "AccountHolderApplicationVerificationResultCodeToDocumentEntry"; /** A list of `DocumentType` */ documents?: Maybe>; /** The `AccountHolderVerificationResultCode` on the `AccountHolderCardProductApplication` */ verificationResultCode?: Maybe; }; /** An AccountHolderCardProductApplication. */ type AccountHolderCardProductApplication = Node & { __typename?: "AccountHolderCardProductApplication"; /** The account holder's data at the time of application. */ accountHolderSnapshot?: Maybe; /** A prioritized list of Adverse Action Reasons explaining the Application Deal. */ adverseActionReasons?: Maybe>; /** * Optional application-level configuration provided by the applicant at the start of the application, * such as billing cycle preferences. */ applicationConfiguration?: Maybe; /** The Denial Reason for an Application */ applicationDenialReason?: Maybe; /** Past states of the application */ applicationHistory?: Maybe; /** The current state of the application. */ applicationState?: Maybe; /** The workflows this application must go through before reaching the APPROVED state */ applicationWorkflows?: Maybe>; /** The Card Product to which the account holder is applying. */ cardProduct?: Maybe; /** The date and time, in ISO 8601 format, the application was created. */ createdAt?: Maybe; /** Fields that were verified in response to a fraud alert on the applicant's credit report. Only present in the case of a fraud alert. */ creditReportFraudAlertVerificationResult?: Maybe; /** The date and time, in ISO 8601 format, the application was decisioned. */ decisionedAt?: Maybe; /** The approximate date and time, in ISO 8601 format, the application is set to expire if not decisioned. */ expiresAt?: Maybe; /** * The financial accounts associated with this account holder application. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ financialAccounts?: Maybe; /** All global notes for this `AccountHolderCardProductApplication`. */ globalNotes?: Maybe; /** Global ID used to reference the application in operations. */ id: Scalars["ID"]; /** * A paginated list of `AccountHolderCardProductApplicationOffer` associated with the `AccountHolderCardProductApplication` * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ offers?: Maybe; /** * Previous editions of this application that have since been replaced through the reevaluation process * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ previousApplications?: Maybe; /** Indicates the number of reevaluations this application has gone through */ reevaluationEdition?: Maybe; /** * If a reevaluation has taken place, this will be the application that existed prior to this one. * Otherwise this will be undefined. */ sourceApplication?: Maybe; /** The date and time, in ISO 8601 format, the application was last updated. */ updatedAt?: Maybe; }; /** The connection type for AccountHolderCardProductApplication. */ type AccountHolderCardProductApplicationConnection = { __typename?: "AccountHolderCardProductApplicationConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for an `AccountHolderCardProductApplication`. */ type AccountHolderCardProductApplicationEdge = { __typename?: "AccountHolderCardProductApplicationEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The account holder card product application. */ node?: Maybe; }; /** An Offer associated with an `AccountHolderCardProductApplication`. */ type AccountHolderCardProductApplicationOffer = Node & { __typename?: "AccountHolderCardProductApplicationOffer"; /** The offer category */ category?: Maybe; /** The global ID used to reference the `AccountHolderCardProductApplicationOffer`. */ id: Scalars["ID"]; /** The offer name. */ name?: Maybe; /** The offer status. */ status?: Maybe; }; /** The connection type for `AccountHolderCardProductApplicationOffer`. */ type AccountHolderCardProductApplicationOfferConnection = { __typename?: "AccountHolderCardProductApplicationOfferConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** An edge for `AccountHolderCardProductApplicationOffer` */ type AccountHolderCardProductApplicationOfferEdge = { __typename?: "AccountHolderCardProductApplicationOfferEdge"; /** The cursor for this edge for use in pagination. */ cursor?: Maybe; /** The node representing an `AccountHolderCardProductApplicationOffer`. */ node?: Maybe; }; /** An AccountHolderCardProductApplicationSnapshot. */ type AccountHolderCardProductApplicationSnapshot = { __typename?: "AccountHolderCardProductApplicationSnapshot"; /** The account holder's data at the time of application. */ accountHolderSnapshot?: Maybe; /** A list of Adverse Action Reasons explaining the Application Denial. */ adverseActionReasons?: Maybe>; /** The current state of the application. */ applicationState: AccountHolderApplicationState; /** The Card Product to which the account holder is applying. */ cardProduct?: Maybe; /** The date and time, in ISO 8601 format, the application was created. */ createdAt?: Maybe; /** The date and time, in ISO 8601 format, the application was last updated. */ updatedAt?: Maybe; }; /** The connection type for AccountHolderCardProductApplicationSnapshot. */ type AccountHolderCardProductApplicationSnapshotConnection = { __typename?: "AccountHolderCardProductApplicationSnapshotConnection"; /** A list of edges. */ edges?: Maybe>>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for an AccountHolderCardProductApplicationSnapshot. */ type AccountHolderCardProductApplicationSnapshotEdge = { __typename?: "AccountHolderCardProductApplicationSnapshotEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Account Holder Card Product Application Snapshot. */ node?: Maybe; }; /** The connection type for AccountHolder. */ type AccountHolderConnection = { __typename?: "AccountHolderConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for an `AccountHolder`. */ type AccountHolderEdge = { __typename?: "AccountHolderEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The account holder. */ node?: Maybe; }; /** Interface representing the common fields related to an account holder's identity risk score */ type AccountHolderIdentityRiskScore = { /** The date and time, in ISO 8601 format, when the risk decision was made */ determinedAt?: Maybe; /** The severity of the risk */ riskLevel?: Maybe; }; /** * Represents the provisioning process for an account holder. * * This type includes information about the provisioning request, its current and next actions, outcomes, and timestamps, as well as the sequence of workflow actions involved. */ type AccountHolderProvisioning = Node & { __typename?: "AccountHolderProvisioning"; /** The account holder associated with this provisioning request. This field provides details about the account holder being provisioned. */ accountHolder?: Maybe; /** The date and time when this provisioning request was created, represented in ISO 8601 format. This timestamp indicates when the record was initially created. */ createdAt?: Maybe; /** The current action being executed in the provisioning workflow. This field provides details about the ongoing action in the provisioning process. */ currentAction?: Maybe; /** A unique identifier for this provisioning instance. This field helps to uniquely identify and reference a specific provisioning request. */ id: Scalars["ID"]; /** A UUIDv4 string used to uniquely identify requests. This field ensures that duplicate requests are not processed more than once and provides idempotency for the request. */ idempotencyKey?: Maybe; /** The next action to be performed in the provisioning workflow. This field specifies what action is scheduled to follow the current one. */ nextAction?: Maybe; /** The outcome of the provisioning process. This field provides details about the result of the provisioning, including any errors or completion status. */ outcome?: Maybe; /** The date and time when this provisioning request was last updated, represented in ISO 8601 format. This timestamp reflects the most recent modification to the record. */ updatedAt?: Maybe; /** A list of workflow actions associated with this provisioning request. This field includes all actions performed or scheduled during the provisioning process. */ workflowActions?: Maybe>; }; /** * Union type representing the different types of nodes involved in account holder provisioning actions. * * This union can include various result types, such as account applications, financial accounts, payment cards, or workflow action outcomes. */ type AccountHolderProvisioningActionNode = AccountHolderCardProductApplication | FinancialAccount | InterFinancialAccountTransfer | PaymentCard | UserError | WorkflowActionResultOutcome; /** * Represents the outcome of the account holder provisioning process. * * It includes both the current status of the process and the specific reason or result of that status. */ type AccountHolderProvisioningOutcome = { __typename?: "AccountHolderProvisioningOutcome"; /** The current status of the provisioning process, such as whether it is in progress, completed, or in error. */ status?: Maybe; }; /** * Represents the different statuses that an account holder provisioning process can be in, from initiation to completion. * * Each status reflects a specific stage of the process, including potential error handling and review. */ enum AccountHolderProvisioningStatus { /** The provisioning process has been successfully completed. */ COMPLETED = "COMPLETED", /** An error occurred during the provisioning process. Further action may be required to resolve the issue. */ ERROR = "ERROR", /** The provisioning process has been initiated but has not yet started. */ INITIATED = "INITIATED", /** The provisioning process is currently in progress. */ IN_PROGRESS = "IN_PROGRESS", /** The provisioning process has been rejected due to an issue encountered during processing, preventing its completion. */ REJECTED = "REJECTED" } /** * Represents an action in the workflow for provisioning an account holder. * * This type includes details about the action performed, its outcome, associated inputs, the order of execution, and related nodes. */ type AccountHolderProvisioningWorkflowAction = Node & { __typename?: "AccountHolderProvisioningWorkflowAction"; /** The `AccountHolderProvisioning` this action belongs to. */ accountHolderProvisioning?: Maybe; /** The specific action being performed in the provisioning workflow. This field specifies the type of provisioning action executed, such as creating an application or setting a credit limit. */ action?: Maybe; /** Input related to the provisioning action. This field contains details about the input parameters used for the action, such as application details or configuration settings. */ actionInput?: Maybe; /** The order in which the action was executed within the workflow. This field specifies the sequence of the action to maintain the correct processing order. */ executionOrder?: Maybe; /** Globally unique ID to fetch a Node. This field provides a unique identifier for the node, allowing for its retrieval and reference. */ id: Scalars["ID"]; /** The node associated with the provisioning action. This field can be one of several types, including account applications, financial accounts, payment cards, or workflow action results, providing additional context about the action. */ node?: Maybe; /** The outcome of the provisioning workflow action. This field provides details about the result of the action, indicating whether it was successful or encountered issues. */ outcome?: Maybe; }; /** * Represents the outcome of the account holder provisioning process. * It includes both the current status of the process and the specific reason or result of that status. */ type AccountHolderProvisioningWorkflowActionDetail = { __typename?: "AccountHolderProvisioningWorkflowActionDetail"; /** The current status of the provisioning process, such as whether it is in progress, completed, or in error. */ status?: Maybe; }; /** * Represents the different statuses that an account holder provisioning process can be in, from initiation to completion. * * Each status reflects a specific stage of the process, including potential error handling and review. */ enum AccountHolderProvisioningWorkflowActionStatus { /** The provisioning process has been successfully completed. */ COMPLETED = "COMPLETED", /** An error occurred during the provisioning process. Further action may be required to resolve the issue. */ ERROR = "ERROR", /** The provisioning process has been initiated but has not yet started. */ INITIATED = "INITIATED", /** The provisioning process is currently in progress. */ IN_PROGRESS = "IN_PROGRESS", /** The action was part of the provisioning process but was not executed. */ NOT_EXECUTED = "NOT_EXECUTED" } /** A list of account holder risk scores */ type AccountHolderRiskScore = { __typename?: "AccountHolderRiskScore"; /** The ID used to reference the risk scores */ id: Scalars["ID"]; /** A list of identity risk scores from all the possible vendors */ identityRiskScores?: Maybe>; }; /** High-level account holder risk verification states. */ enum AccountHolderRiskVerificationStatusCode { /** The account holder was denied. See the results of the risk verification for more details. */ DENIED = "DENIED", /** The account holder is currently undergoing manual review. */ IN_REVIEW = "IN_REVIEW", /** The account holder passed the risk verification requirements. */ PASSED = "PASSED", /** The account holder is currently being verified. */ PENDING = "PENDING" } /** A snapshot of an account holder's data at time of application. */ type AccountHolderSnapshot = BusinessProductApplicantSnapshot | UsBusinessAccountHolderSnapshot | UsPersonAccountHolderSnapshot; /** Type representing a verification attempt on an Account Holder. Not all attempts are successful. */ type AccountHolderVerification = { __typename?: "AccountHolderVerification"; /** A list of Adverse Action Reasons explaining the Application Denial. */ adverseActionReasons?: Maybe>; /** The reason for the current status of the verification attempt. */ reason?: Maybe; /** Requested Updates to the Identity */ requestedUpdates?: Maybe>; /** Documents required to support manual verification of the application. */ requiredDocuments?: Maybe>>; /** Results from the verification attempt. */ results?: Maybe>; /** A list of risk scores associated with the account holder. */ riskScores?: Maybe; /** Current status of the risk verification attempt. */ riskStatus?: Maybe; /** Current status of the verification attempt. */ status?: Maybe; }; /** Type representing one result on a verification. */ type AccountHolderVerificationResult = { __typename?: "AccountHolderVerificationResult"; /** The specific result of a verification requirement. */ code?: Maybe; /** A description for the resulting code of a verification requirement. */ description?: Maybe; }; /** The verification attempt results. */ enum AccountHolderVerificationResultCode { /** The account holder's address was able to be verified. */ ADDRESS_MATCH = "ADDRESS_MATCH", /** The account holder's address could not be verified as provided. */ ADDRESS_MISMATCH = "ADDRESS_MISMATCH", /** The account holder's address has previously been found to be part of previous fraudulent activity. */ ADDRESS_WARNING = "ADDRESS_WARNING", /** The business name provided matches a registered business name (Applicable to Business Onboarding). */ BUSINESS_NAME_MATCH = "BUSINESS_NAME_MATCH", /** The business name provided does not match a registered business name (Applicable to Business Onboarding). */ BUSINESS_NAME_MISMATCH = "BUSINESS_NAME_MISMATCH", /** The overall verification score for the business was below the passing limit. */ BUSINESS_VERIFICATION_SCORE_FAILED = "BUSINESS_VERIFICATION_SCORE_FAILED", /** The business data was verified and overall verification score was above the passing. */ BUSINESS_VERIFICATION_SCORE_PASSED = "BUSINESS_VERIFICATION_SCORE_PASSED", /** The account holder may be verified but was denied due to fraudulent activity. */ DENIED_FRAUD = "DENIED_FRAUD", /** The account holder could not be verified with the information provided. */ DENIED_KYC = "DENIED_KYC", /** The account holder's device has been previously flagged for fraudulent activity. */ DEVICE_WARNING = "DEVICE_WARNING", /** The account holder's date of birth was able to be verified. */ DOB_MATCH = "DOB_MATCH", /** The account holder's date of birth may have been accidentally miskeyed. */ DOB_MISKEY = "DOB_MISKEY", /** The date of birth provided does not match the date of birth of the account holder. */ DOB_MISMATCH = "DOB_MISMATCH", /** The account holder's email has previously been found to be part of previous fraudulent activity. */ EMAIL_WARNING = "EMAIL_WARNING", /** The business must provide a document to verify their employer identification number (Applicable to Business Onboarding). */ FEIN_DOCUMENT_REQUIRED = "FEIN_DOCUMENT_REQUIRED", /** The business' provided employer identification number matches their registered employer identification number (Applicable to Business Onboarding). */ FEIN_MATCH = "FEIN_MATCH", /** The business' provided employer identification number does not match their registered employer identification number (Applicable to Business Onboarding). */ FEIN_MISMATCH = "FEIN_MISMATCH", /** The account holder's device has not been used in the past. */ FOREIGN_DEVICE = "FOREIGN_DEVICE", /** The account holder is being reviewed. */ FRAUD_REVIEW = "FRAUD_REVIEW", /** The account holder has been previously reported for fraud and has repeated fraudulent activity. This is a high risk warning. */ FRAUD_RISK = "FRAUD_RISK", /** The account holder's data provided has resulted in suspected fraudulent activity. This is a medium risk warning. */ FRAUD_WARNING = "FRAUD_WARNING", /** High probability of synthetic fraud. */ HIGH_ABUSE_SCORE = "HIGH_ABUSE_SCORE", /** High probability of third party fraud. */ HIGH_THEFT_SCORE = "HIGH_THEFT_SCORE", /** The account holder's data has been verified and is not associated with prior fraudulent activity. */ KYC_FRAUD_PASS = "KYC_FRAUD_PASS", /** The account holder's data was unable to be fully verified. */ KYC_WARNING = "KYC_WARNING", /** Low probability of synthetic fraud. */ LOW_ABUSE_SCORE = "LOW_ABUSE_SCORE", /** Low probability of third party fraud. */ LOW_THEFT_SCORE = "LOW_THEFT_SCORE", /** Moderate probability of synthetic fraud. */ MEDIUM_ABUSE_SCORE = "MEDIUM_ABUSE_SCORE", /** Moderate probability of third party fraud. */ MEDIUM_THEFT_SCORE = "MEDIUM_THEFT_SCORE", /** The account holder's name was able to be verified. */ NAME_MATCH = "NAME_MATCH", /** The name provided does not match any known names for the account holder. */ NAME_MISMATCH = "NAME_MISMATCH", /** The business data was found to be listed in the Treasury's OFAC list. */ OFAC_MATCH = "OFAC_MATCH", /** The account holder's phone number was able to be verified. */ PHONE_MATCH = "PHONE_MATCH", /** The phone number provided does not match any known phone numbers for the account holder. */ PHONE_MISMATCH = "PHONE_MISMATCH", /** The primary authorized person is verified as representative of the business. */ REPRESENTATIVE_MATCH = "REPRESENTATIVE_MATCH", /** The primary authorized person could not be verified as representative of the business. */ REPRESENTATIVE_MISMATCH = "REPRESENTATIVE_MISMATCH", /** The business has an active registration with the Secretary of State (SOS). */ SOS_ACTIVE = "SOS_ACTIVE", /** The business has registered with the Secretary of State (SOS), but does not have an active filing. */ SOS_INACTIVE = "SOS_INACTIVE", /** The business has an active and registered Secretary of State (SOS) filing. The business address provided matches the Secretary of State (SOS) registration address. */ SOS_MATCH = "SOS_MATCH", /** The business could not be verified with the Secretary of State (SOS). */ SOS_MISMATCH = "SOS_MISMATCH", /** The business' registration with the Secretary of State (SOS) has been flagged or the filing status is unknown */ SOS_UNKNOWN = "SOS_UNKNOWN", /** The account holder's social security number was able to be verified. */ SSN_MATCH = "SSN_MATCH", /** The account holder's social security number may have been accidentally miskeyed. */ SSN_MISKEY = "SSN_MISKEY", /** The account holder's social security number could not be verified as provided. */ SSN_MISMATCH = "SSN_MISMATCH", /** The Social Security Number provided is associated with multiple identities. */ SSN_MULTI_IDENTITY = "SSN_MULTI_IDENTITY", /** The social security number has been previously flagged for fraudulent activity. */ SSN_WARNING = "SSN_WARNING", /** The account holder is currently on an active watchlist. */ WATCHLIST_HIT = "WATCHLIST_HIT", /** The account holder is currently on an active watchlist. */ WATCHLIST_WARNING = "WATCHLIST_WARNING" } /** High-level account holder verification states. */ enum AccountHolderVerificationStatusCode { /** The account holder was denied. See the results of the verification for more details. */ DENIED = "DENIED", /** The account holder passed the verification requirements. */ PASSED = "PASSED", /** The account holder is currently being verified. */ PENDING = "PENDING" } /** The specific reason for being in an account holder verification state. */ enum AccountHolderVerificationStatusReasonCode { /** The account holder was denied. See the results of the verification for more details. */ DENIED = "DENIED", /** Documents are needed to verify the account holder. */ DOCUMENT_UPLOAD_REQUIRED = "DOCUMENT_UPLOAD_REQUIRED", /** An identity update has been requested to correct the information provided on the application. */ IDENTITY_UPDATE_REQUESTED = "IDENTITY_UPDATE_REQUESTED", /** The account holder is currently being reviewed. */ IN_REVIEW = "IN_REVIEW", /** The account holder is required to answer automated questions to complete verification. */ KBA_REQUIRED = "KBA_REQUIRED", /** The account holder passed the verification requirements. */ PASSED = "PASSED", /** The account holder is currently being verified. */ PENDING = "PENDING", /** A manual review of the account holder is required to continue the verification process. */ REVIEW_REQUIRED = "REVIEW_REQUIRED" } /** Account Review */ type AccountReview = { /** The date and time, in ISO 8601 format, this was closed. */ closedAt?: Maybe; /** The date and time, in ISO 8601 format, this was created. */ createdAt?: Maybe; /** The Global ID of the `FinancialAccount` in review. */ financialAccountId: Scalars["ID"]; /** The Global ID of this `AccountReview`. */ id: Scalars["ID"]; /** The date and time, in ISO 8601 format, this was updated. */ updatedAt?: Maybe; }; /** The connection type for an `AccountReview`. */ type AccountReviewConnection = { __typename?: "AccountReviewConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The payload for listing `AccountReview`s for a `FinancialAccount`. */ type AccountReviewConnectionPayload = AccessDeniedError | AccountReviewConnection | UserError; /** The edge type for an `AccountReview`. */ type AccountReviewEdge = { __typename?: "AccountReviewEdge"; /** The cursor for this edge to use in pagination. */ cursor: Scalars["String"]; /** The `AccountReview`. */ node?: Maybe; }; /** The `AccountStatusActiveEvent` notifies when an `FinancialAccount` is set to the Active Status. */ type AccountStatusActiveEvent = AccountStatusEvent & Node & { __typename?: "AccountStatusActiveEvent"; /** The name of this `FinancialAccount`. */ accountName?: Maybe; /** The date and time, in ISO 8601 format, this event was created. */ createdAt?: Maybe; /** * Externally provided ID (255 character limit) that can be used to refer to the issued payment card's' financial account. * This ID is unique per organization and tenant. If not provided, Highnote will generate an ID (ten digit, Base58, all caps). */ externalId?: Maybe; /** The ID of the `FinancialAccount` that has changed status. */ id: Scalars["ID"]; }; /** The `AccountStatusClosedEvent` notifies when an `FinancialAccount` is set to the Closed Status. */ type AccountStatusClosedEvent = AccountStatusEvent & Node & { __typename?: "AccountStatusClosedEvent"; /** The name of this `FinancialAccount`. */ accountName?: Maybe; /** The date and time, in ISO 8601 format, this event was created. */ createdAt?: Maybe; /** * Externally provided ID (255 character limit) that can be used to refer to the issued payment card's' financial account. * This ID is unique per organization and tenant. If not provided, Highnote will generate an ID (ten digit, Base58, all caps). */ externalId?: Maybe; /** The ID of the `FinancialAccount` that has changed status. */ id: Scalars["ID"]; }; type AccountStatusEvent = { /** The name of this `FinancialAccount`. */ accountName?: Maybe; /** The date and time, in ISO 8601 format, this event was created. */ createdAt?: Maybe; /** * Externally provided ID (255 character limit) that can be used to refer to the issued payment card's' financial account. * This ID is unique per organization and tenant. If not provided, Highnote will generate an ID (ten digit, Base58, all caps). */ externalId?: Maybe; /** The ID of the `FinancialAccount` that has changed status. */ id: Scalars["ID"]; }; /** The `AccountStatusPendingClosureEvent` notifies when an `FinancialAccount` is set to the Pending Closure Status. */ type AccountStatusPendingClosureEvent = AccountStatusEvent & Node & { __typename?: "AccountStatusPendingClosureEvent"; /** The name of this `FinancialAccount`. */ accountName?: Maybe; /** The date and time, in ISO 8601 format, this event was created. */ createdAt?: Maybe; /** * Externally provided ID (255 character limit) that can be used to refer to the issued payment card's' financial account. * This ID is unique per organization and tenant. If not provided, Highnote will generate an ID (ten digit, Base58, all caps). */ externalId?: Maybe; /** The ID of the `FinancialAccount` that has changed status. */ id: Scalars["ID"]; }; /** The `AccountStatusSuspendedEvent` notifies when an `FinancialAccount` is set to the Suspended Status. */ type AccountStatusSuspendedEvent = AccountStatusEvent & Node & { __typename?: "AccountStatusSuspendedEvent"; /** The name of this `FinancialAccount`. */ accountName?: Maybe; /** The date and time, in ISO 8601 format, this event was created. */ createdAt?: Maybe; /** * Externally provided ID (255 character limit) that can be used to refer to the issued payment card's' financial account. * This ID is unique per organization and tenant. If not provided, Highnote will generate an ID (ten digit, Base58, all caps). */ externalId?: Maybe; /** The ID of the `FinancialAccount` that has changed status. */ id: Scalars["ID"]; }; /** The `AccountStatusUnderReviewEvent` notifies when an `FinancialAccount` is set to the Under Review Status. */ type AccountStatusUnderReviewEvent = AccountStatusEvent & Node & { __typename?: "AccountStatusUnderReviewEvent"; /** The name of this `FinancialAccount`. */ accountName?: Maybe; /** The date and time, in ISO 8601 format, this event was created. */ createdAt?: Maybe; /** * Externally provided ID (255 character limit) that can be used to refer to the issued payment card's' financial account. * This ID is unique per organization and tenant. If not provided, Highnote will generate an ID (ten digit, Base58, all caps). */ externalId?: Maybe; /** The ID of the `FinancialAccount` that has changed status. */ id: Scalars["ID"]; }; /** Represents the direction funds are moving in an accounting context. */ enum AccountingDirection { /** Indicates a credit. The money is moving into an account. */ CREDIT = "CREDIT", /** Indicates a debit. The money is moving out of an account. */ DEBIT = "DEBIT" } /** The AchExternallyInitatedDepositFailedEvent event will be triggered when processing an incoming NACHA file transaction has failed. */ type AchExternallyInitatedDepositFailedEvent = AchExternallyInitatedEvent & Node & { __typename?: "AchExternallyInitatedDepositFailedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Additional details about why an AchExternallyInitatedDeposit failed. */ externallyInitatedDepositACHReasonCode?: Maybe; /** The ID of the financial account receiving funds. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `AchExternallyInitatedDepositFailedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated use externallyInitatedDepositACHReasonCode instead */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The AchExternallyInitatedDepositProcessedEvent event will be triggered when an incoming NACHA file transaction has been processed. */ type AchExternallyInitatedDepositProcessedEvent = AchExternallyInitatedEvent & Node & { __typename?: "AchExternallyInitatedDepositProcessedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the financial account receiving funds. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `AchExternallyInitatedDepositProcessedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated transfer status only needed for failed or returned events */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The AchExternallyInitatedDepositReceivedEvent event will be triggered when an incoming NACHA file transaction has been received. */ type AchExternallyInitatedDepositReceivedEvent = AchExternallyInitatedEvent & Node & { __typename?: "AchExternallyInitatedDepositReceivedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the financial account receiving funds. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `AchExternallyInitatedDepositReceivedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated transfer status only needed for failed or returned events */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; type AchExternallyInitatedEvent = { /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the financial account receiving funds. */ financialAccountId?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated transfer status only needed for failed or returned events */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The AchExternallyInitiatedWithdrawalFailedEvent event will be triggered when processing an incoming NACHA file transaction has failed. */ type AchExternallyInitiatedWithdrawalFailedEvent = AchExternallyInitatedEvent & Node & { __typename?: "AchExternallyInitiatedWithdrawalFailedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Additional details about why an AchExternallyInitiatedWithdrawal failed. */ externallyInitiatedWithdrawalACHReasonCode?: Maybe; /** The ID of the Financial account that is the source of the funds. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `AchExternallyWithdrawalDepositFailedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated use ExternallyInitiatedWithdrawalAchReasonCode instead */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The AchExternallyInitiatedWithdrawalProcessedEvent event will be triggered when an incoming NACHA file transaction has been processed. */ type AchExternallyInitiatedWithdrawalProcessedEvent = AchExternallyInitatedEvent & Node & { __typename?: "AchExternallyInitiatedWithdrawalProcessedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the Financial account that is the source of the funds. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `AchExternallyInitiatedWithdrawalProcessedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated transfer status only needed for failed or returned events */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The AchExternallyInitiatedWithdrawalReceivedEvent event will be triggered when an incoming NACHA file transaction has been received. */ type AchExternallyInitiatedWithdrawalReceivedEvent = AchExternallyInitatedEvent & Node & { __typename?: "AchExternallyInitiatedWithdrawalReceivedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the Financial account that is the source of the funds. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `AchExternallyInitiatedWithdrawalReceivedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated transfer status only needed for failed or returned events */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** * The financial account sending funds. This can be a Highnote `FinancialAccount` * or a verified external financial account (`ExternalFinancialBankAccount`). */ type AchFromFinancialAccount = ExternalFinancialBankAccount | FinancialAccount; /** The `AchHoldAddedEvent` notifies when an ach transaction is put on hold. */ type AchHoldAddedEvent = AchHoldEvent & Node & { __typename?: "AchHoldAddedEvent"; /** The company identifier. */ companyIdentifier?: Maybe; /** The company name. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the ach transaction was created. */ createdAt?: Maybe; /** The previous hold status. */ fromStatus?: Maybe; /** The hold type. */ holdType?: Maybe; /** The global ID to reference the `AchHoldAddedEvent`. */ id: Scalars["ID"]; /** The account that the money is going to. Will not exist for non-originating debit transactions. */ receivingAccountId?: Maybe; /** The account that the money is going out of. Will not exist for non-originating credit transactions. */ sourceAccountId?: Maybe; /** The ID of the ACH Transaction related to this event. */ transactionId?: Maybe; /** The date and time, in ISO 8601 format, the ach transaction was last updated. */ updatedAt?: Maybe; }; type AchHoldEvent = { /** The company identifier. */ companyIdentifier?: Maybe; /** The company name. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the ach transaction was created. */ createdAt?: Maybe; /** The previous hold status. */ fromStatus?: Maybe; /** The hold type. */ holdType?: Maybe; /** The global ID to reference this event. */ id: Scalars["ID"]; /** The account that the money is going to. Will not exist for non-originating debit transactions. */ receivingAccountId?: Maybe; /** The account that the money is going out of. Will not exist for non-originating credit transactions. */ sourceAccountId?: Maybe; /** The ID of the ACH Transaction related to this event. */ transactionId?: Maybe; /** The date and time, in ISO 8601 format, the ach transaction was last updated. */ updatedAt?: Maybe; }; /** The `AchHoldRemovedEvent` notifies when the hold on an ach transaction is removed. */ type AchHoldRemovedEvent = AchHoldEvent & Node & { __typename?: "AchHoldRemovedEvent"; /** The company identifier. */ companyIdentifier?: Maybe; /** The company name. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the ach transaction was created. */ createdAt?: Maybe; /** The previous hold status. */ fromStatus?: Maybe; /** The hold type. */ holdType?: Maybe; /** The global ID to reference the `AchHoldRemovedEvent`. */ id: Scalars["ID"]; /** The account that the money is going to. Will not exist for non-originating debit transactions. */ receivingAccountId?: Maybe; /** The account that the money is going out of. Will not exist for non-originating credit transactions. */ sourceAccountId?: Maybe; /** The ID of the ACH Transaction related to this event. */ transactionId?: Maybe; /** The date and time, in ISO 8601 format, the ach transaction was last updated. */ updatedAt?: Maybe; }; /** The hold status of an ACH. */ enum AchHoldStatus { /** ACH Transaction had a hold but it has been removed. */ HOLD_REMOVED = "HOLD_REMOVED", /** ACH Transaction is not on hold. */ NO_HOLDS = "NO_HOLDS", /** ACH Transaction is on hold. */ ON_HOLD = "ON_HOLD" } /** The hold type of an ACH. */ enum AchHoldType { /** ACH Transaction is on hold or had a hold because it was flagged for risk review */ RISK = "RISK", /** UNSPECIFIED */ UNSPECIFIED = "UNSPECIFIED" } /** * The financial account receiving funds. This can be a Highnote `FinancialAccount` * or a verified or non-verified external financial account (`ExternalFinancialBankAccount` or `NonVerifiedExternalUSFinancialBankAccount`). */ type AchToFinancialAccount = ExternalFinancialBankAccount | FinancialAccount | NonVerifiedExternalUsFinancialBankAccount; /** * The base details of an `OriginatedAchTransfer` or `NonOriginatedAchTransfer`. * * An `OriginatedAchTransfer` is initiated by Highnote. * It can `PUSH` funds from a Highnote `FinancialAccount` to an external financial institution * or `PULL` funds from an external financial institution to a Highnote `FinancialAccount`. * * A `NonOriginatedAchTransfer` is initiated by an external financial institution. * It can `PULL` funds from a Highnote `FinancialAccount` to an external financial institution * or `PUSH` funds from an external financial institution to a Highnote `FinancialAccount`. */ type AchTransfer = { /** The monetary amount to transfer. */ amount?: Maybe; /** The `CardProduct` associated with the Highnote `FinancialAccount`. */ cardProduct?: Maybe; /** * Provides the receiving financial institution with information about the nature or purpose of the transaction. * Examples include "ACCTVERIFY". "PAYROLL", "PAYMENT", etc. * * Maximum length: 10 characters. */ companyEntryDescription?: Maybe; /** The ID of the company that initiated the transfer. */ companyIdentifier?: Maybe; /** The name of the company that initiated the transfer. */ companyName?: Maybe; /** * The date and time the transfer was initiated (`OriginatedAchTransfer`) or received (`NonOriginatedAchTransfer`), * in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ createdAt?: Maybe; /** * The date and time the transfer failed by Highnote, in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. * * A failed transfer is not sent to the external financial institution. */ failedAt?: Maybe; /** * The hold status of the transfer. * * Funds from an `OriginatedAchTransfer` `PULL` or a `NonOriginatedAchTransfer` `PUSH` are not available to spend while the transfer is `ON_HOLD`. * An `OriginatedAchTransfer` `PUSH` is not sent to the external financial institution while the transfer is `ON_HOLD`. * * This field is currently restricted to administrators. */ holdStatus?: Maybe; /** * The hold type of the transfer. * * This field is currently restricted to administrators. */ holdType?: Maybe; /** Global ID used to reference the `AchTransfer`. */ id: Scalars["ID"]; /** * Receiver’s identification number. This could be a person or a business. * * Maximum length: 15 characters. */ individualIdentificationNumber?: Maybe; /** * Receiver’s individual name. This could be a person or a business. * * Maximum length: 22 characters. */ individualName?: Maybe; /** * The date and time the hold status last changed, in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. * * Funds from an `OriginatedAchTransfer` `PULL` or a `NonOriginatedAchTransfer` `PUSH` are not available to spend while the transfer is `ON_HOLD`. * An `OriginatedAchTransfer` `PUSH` is not sent to the external financial institution while the transfer is `ON_HOLD`. * * This field is currently restricted to administrators. */ lastHoldStatusChangedAt?: Maybe; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** * Contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) * * Maximum length: 80 characters. */ paymentRelatedInformation?: Maybe; /** The purpose of the transfer, e.g. deposit. */ purpose?: Maybe; /** * The impact of the transfer on the Highnote `FinancialAccount`. * Negative means a reduction of funds on the Highnote `FinancialAccount`. * Positive means an increase of funds on the Highnote `FinancialAccount`. */ sign?: Maybe; /** Additional details about why the transfer failed. This is only applicable when the transfer status is `FAILED` or `RETURNED`. */ statusFailureReason?: Maybe; /** * A unique 15 digit number assigned by the originator when the transfer is in the `PROCESSING` state. * It is used is used to identify the transfer in the ACH network. */ traceNumber?: Maybe; /** * The direction of the transfer, `PUSH` or `PULL`, from the perspective of the originating financial institution. * * For an `OriginatedAchTransfer`, `PUSH` means pushing funds from a Highnote `FinancialAccount` to an external financial account and * `PULL` means pulling funds from an external financial account to a Highnote `FinancialAccount`. * * For a `NonOriginatedAchTransfer`, `PUSH` means pushing funds from an external financial account to a Highnote `FinancialAccount` and * `PULL` means pulling funds from a Highnote `FinancialAccount` to an external financial account. */ type?: Maybe; /** The date and time the transfer details were last updated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ updatedAt?: Maybe; }; /** An event that occurs when an `OriginatedAchTransfer` or `NonOriginatedTransfer` has a hold added by Highnote. */ type AchTransferHoldAddedEvent = Node & { __typename?: "AchTransferHoldAddedEvent"; /** The previous hold status. */ fromHoldStatus?: Maybe; /** The previous hold type. */ fromHoldType?: Maybe; /** The date the transfer hold was added by Highnote, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ holdStatusAddedAt?: Maybe; /** Uniquely identifies the `AchTransferHoldAddedEvent`. */ id: Scalars["ID"]; /** Detains about the ACH transfer that had a hold added by Highnote. */ transfer: AchTransfer; }; /** An event that occurs when an `OriginatedAchTransfer` or `NonOriginatedTransfer` has a hold removed by Highnote. */ type AchTransferHoldRemovedEvent = Node & { __typename?: "AchTransferHoldRemovedEvent"; /** The previous hold status. */ fromHoldStatus?: Maybe; /** The previous hold type. */ fromHoldType?: Maybe; /** The date the transfer hold was removed by Highnote, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ holdStatusRemovedAt?: Maybe; /** Uniquely identifies the `AchTransferHoldRemovedEvent`. */ id: Scalars["ID"]; /** Detains about the ACH transfer that had a hold removed by Highnote. */ transfer: AchTransfer; }; /** The purpose of the `AchTransfer`. */ enum AchTransferPurpose { /** The `AchTransfer` is a deposit to a Highnote `FinancialAccount`. */ DEPOSIT = "DEPOSIT", /** The `AchTransfer` is a disbursement from a network settlement to a merchant account. */ MERCHANT_DISBURSEMENT = "MERCHANT_DISBURSEMENT", /** The `AchTransfer` is a merchant payout. */ MERCHANT_PAYOUT = "MERCHANT_PAYOUT", /** The `AchTransfer` is a disbursement from a Highnote `FinancialAccount` to a merchant funding account. */ MERCHANT_PUSH_PAYMENT_FUNDING = "MERCHANT_PUSH_PAYMENT_FUNDING", /** The `AchTransfer` is a payroll transfer. */ PAYROLL = "PAYROLL", /** The `AchTransfer` is a card balance repayment. */ REPAYMENT = "REPAYMENT", /** The `AchTransfer` is a secured deposit. */ SECURED_DEPOSIT = "SECURED_DEPOSIT", /** The `AchTransfer` is a withdrawal from a Highnote `FinancialAccount`. */ WITHDRAWAL = "WITHDRAWAL" } /** The impact of the `AchTransfer` on the Highnote `FinancialAccount`. */ enum AchTransferSign { /** The `AchTransfer` yields an decrease of funds on the Highnote `FinancialAccount`. */ NEGATIVE = "NEGATIVE", /** The `AchTransfer` yields an increase of funds on the Highnote `FinancialAccount`. */ POSITIVE = "POSITIVE" } /** Additional details regarding a `FAILED` or `RETURNED` `AchTransfer`. */ enum AchTransferStatusFailureReason { /** R11 - The `fromFinancialAccount` and `toFinancialAccount` do not belong to the same product. */ ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT = "ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT", /** R11 - The account does not support ACH. */ ACH_CAPABLE_BANK_ACCOUNT_FEATURE_NOT_ENABLED = "ACH_CAPABLE_BANK_ACCOUNT_FEATURE_NOT_ENABLED", /** R11 - Loading funds via ACH is not supported. */ ACH_LOAD_NOT_ALLOWED_BY_PROGRAM = "ACH_LOAD_NOT_ALLOWED_BY_PROGRAM", /** R25 - The addenda record is invalid. */ ADDENDA_ERROR = "ADDENDA_ERROR", /** R19 - There is an error in the amount field. */ AMOUNT_FIELD_ERROR = "AMOUNT_FIELD_ERROR", /** R07 - The Authorization was revoked by Customer. */ AUTHORIZATION_REVOKED_BY_CUSTOMER = "AUTHORIZATION_REVOKED_BY_CUSTOMER", /** R11 - The account does not have the required balance constraint feature enabled. */ BALANCE_CONSTRAIN_FEATURE_NOT_ENABLED = "BALANCE_CONSTRAIN_FEATURE_NOT_ENABLED", /** R15 - The beneficiary or account holder is deceased. */ BENEFICIARY_OR_ACCOUNT_HOLDER_DECEASED = "BENEFICIARY_OR_ACCOUNT_HOLDER_DECEASED", /** R12 - The receiving financial institution was acquired by another financial institution */ BRANCH_SOLD_TO_ANOTHER_DFI = "BRANCH_SOLD_TO_ANOTHER_DFI", /** R11 - The account does not have the required card funding account feature enabled. */ CARD_FUNDING_ACCOUNT_FEATURE_NOT_ENABLED = "CARD_FUNDING_ACCOUNT_FEATURE_NOT_ENABLED", /** R11 - The account does not have the required charge card feature enabled. */ CHARGE_CARD_FEATURE_NOT_ENABLED = "CHARGE_CARD_FEATURE_NOT_ENABLED", /** R11 - The account does not have the required credit pay in full credit card feature enabled. */ COMMERCIAL_CREDIT_PAY_IN_FULL_CREDIT_CARD_FEATURE_NOT_ENABLED = "COMMERCIAL_CREDIT_PAY_IN_FULL_CREDIT_CARD_FEATURE_NOT_ENABLED", /** R11 - The account does not have the required commercial pay in full account feature enabled. */ COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED = "COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED", /** R11 - The account does not have the required corporate bank account feature enabled. */ CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED = "CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED", /** R74 - The RDFI is returning a corrected entry. */ CORRECTED_RETURN = "CORRECTED_RETURN", /** R11 - The account does not have the required credit card feature enabled. */ CREDIT_CARD_FEATURE_NOT_ENABLED = "CREDIT_CARD_FEATURE_NOT_ENABLED", /** R23 - The receiver has refused the credit entry. */ CREDIT_ENTRY_REFUSED_BY_THE_RECEIVER = "CREDIT_ENTRY_REFUSED_BY_THE_RECEIVER", /** R11 - The credit limit is not set on the account. */ CREDIT_LIMIT_NOT_SET_ON_ACCOUNT = "CREDIT_LIMIT_NOT_SET_ON_ACCOUNT", /** R11 - The account does not have the required DDA feature enabled. */ DDA_FEATURE_NOT_ENABLED = "DDA_FEATURE_NOT_ENABLED", /** R11 - The account does not have the required debit card feature enabled. */ DEBIT_CARD_FEATURE_NOT_ENABLED = "DEBIT_CARD_FEATURE_NOT_ENABLED", /** R11 - The account does not have the required direct merchant settlement feature enabled. */ DIRECT_MERCHANT_SETTLEMENT_FEATURE_NOT_ENABLED = "DIRECT_MERCHANT_SETTLEMENT_FEATURE_NOT_ENABLED", /** R47 - The RDFI received a duplicate enrollment for the same transaction. */ DUPLICATE_ENROLLMENT = "DUPLICATE_ENROLLMENT", /** R24 - The RDFI received a duplicate entry for the same transaction. */ DUPLICATE_ENTRY = "DUPLICATE_ENTRY", /** R67 - The RDFI received a duplicate return for the same transaction. */ DUPLICATE_RETURN = "DUPLICATE_RETURN", /** R11 - The transfer is not in accordance with the terms of the authorization. */ ENTRY_NOT_IN_ACCORDANCE_WITH_TERMS_OF_AUTHORIZATION = "ENTRY_NOT_IN_ACCORDANCE_WITH_TERMS_OF_AUTHORIZATION", /** R84 - The entry was not processed by the gateway. */ ENTRY_NOT_PROCESSED_BY_GATEWAY = "ENTRY_NOT_PROCESSED_BY_GATEWAY", /** R62 - Funds cannot be pulled from receiving account. */ ERRONEOUS_OR_REVERSING_DEBIT = "ERRONEOUS_OR_REVERSING_DEBIT", /** R02 - The external account has been closed. */ EXTERNAL_ACCOUNT_CLOSED = "EXTERNAL_ACCOUNT_CLOSED", /** R16 - The external financial account is frozen. */ EXTERNAL_ACCOUNT_FROZEN = "EXTERNAL_ACCOUNT_FROZEN", /** R03 - No matching external account was found. */ EXTERNAL_ACCOUNT_NOT_FOUND = "EXTERNAL_ACCOUNT_NOT_FOUND", /** R69 - The entry contains multiple errors. */ FIELD_ERRORS = "FIELD_ERRORS", /** R17 - The transaction contains invalid fields initiated under questionable circumstances */ FILE_RECORD_EDIT_CRITERIA = "FILE_RECORD_EDIT_CRITERIA", /** R11 - The account does not have the required fleet feature enabled. */ FLEET_FEATURE_NOT_ENABLED = "FLEET_FEATURE_NOT_ENABLED", /** R83 - The foreign receiving DFI is unable to settle the transaction. */ FOREIGN_RECEIVING_DFI_UNABLE_TO_SETTLE = "FOREIGN_RECEIVING_DFI_UNABLE_TO_SETTLE", /** R11 - The account does not have the required funding account feature enabled. */ FUNDING_ACCOUNT_FEATURE_NOT_ENABLED = "FUNDING_ACCOUNT_FEATURE_NOT_ENABLED", /** R11 - The account does not have the required funding card feature enabled. */ FUNDING_CARD_NOT_SUPPORTED = "FUNDING_CARD_NOT_SUPPORTED", /** R02 - The Highnote `FinancialAccount` has been closed. */ HIGHNOTE_ACCOUNT_CLOSED = "HIGHNOTE_ACCOUNT_CLOSED", /** R11 - The account does not have the required Highnote account feature enabled. */ HIGHNOTE_ACCOUNT_FEATURE_NOT_ENABLED = "HIGHNOTE_ACCOUNT_FEATURE_NOT_ENABLED", /** R16 - The Highnote `FinancialAccount` is frozen. */ HIGHNOTE_ACCOUNT_FROZEN = "HIGHNOTE_ACCOUNT_FROZEN", /** R03 - No matching Highnote `FinancialAccount` was found. */ HIGHNOTE_ACCOUNT_NOT_FOUND = "HIGHNOTE_ACCOUNT_NOT_FOUND", /** R80 - The IAT entry was coded incorrectly. */ IAT_ENTRY_CODING_ERRORS = "IAT_ENTRY_CODING_ERRORS", /** R18 - Has an Improper Effective entry date. */ IMPROPER_EFFECTIVE_ENTRY_DATE = "IMPROPER_EFFECTIVE_ENTRY_DATE", /** R39 - The source document for the transaction is invalid. */ IMPROPER_SOURCE_DOCUMENT_OR_SOURCE_DOCUMENT_PRESENTED_FOR_PAYMENT = "IMPROPER_SOURCE_DOCUMENT_OR_SOURCE_DOCUMENT_PRESENTED_FOR_PAYMENT", /** R11 - The account does not have the required income account feature enabled. */ INCOME_ACCOUNT_FEATURE_NOT_ENABLED = "INCOME_ACCOUNT_FEATURE_NOT_ENABLED", /** R85 - The outbound international payment was coded incorrectly by the ODFI. */ INCORRECTLY_CODED_OUTBOUND_INTERNATIONAL_PAYMENT = "INCORRECTLY_CODED_OUTBOUND_INTERNATIONAL_PAYMENT", /** R01 - This was a debit from an en external account did not have enough funds. */ INSUFFICIENT_FUNDS_IN_EXTERNAL_ACCOUNT = "INSUFFICIENT_FUNDS_IN_EXTERNAL_ACCOUNT", /** R01 - This was a debit from an account at Highnote which did not have enough funds. */ INSUFFICIENT_FUNDS_IN_HIGHNOTE_ACCOUNT = "INSUFFICIENT_FUNDS_IN_HIGHNOTE_ACCOUNT", /** There is an internal error with the transfer. */ INTERNAL_ERROR = "INTERNAL_ERROR", /** R13 - The provided ACH routing number is invalid. */ INVALID_ACH_ROUTING_NUMBER = "INVALID_ACH_ROUTING_NUMBER", /** R21 - Has an Invalid Company ID Number. */ INVALID_COMPANY_ID_NUMBER = "INVALID_COMPANY_ID_NUMBER", /** R43 - The DFI account number provided is invalid. */ INVALID_DFI_ACCOUNT_NUMBER = "INVALID_DFI_ACCOUNT_NUMBER", /** R04 - The external financial account has an invalid account number. */ INVALID_EXTERNAL_ACCOUNT_NUMBER = "INVALID_EXTERNAL_ACCOUNT_NUMBER", /** R82 - The foreign receiving DFI identification is invalid. */ INVALID_FOREIGN_RECEIVING_DFI_IDENTIFICATION = "INVALID_FOREIGN_RECEIVING_DFI_IDENTIFICATION", /** R04 - The Highnote `FinancialAccount` has an invalid account number. */ INVALID_HIGHNOTE_ACCOUNT_NUMBER = "INVALID_HIGHNOTE_ACCOUNT_NUMBER", /** R22 - Has an Invalid Individual ID Number. */ INVALID_INDIVIDUAL_ID_NUMBER = "INVALID_INDIVIDUAL_ID_NUMBER", /** R44 - The individual ID number or identification number provided is invalid. */ INVALID_INDIVIDUAL_ID_NUMBER_OR_IDENTIFICATION_NUMBER = "INVALID_INDIVIDUAL_ID_NUMBER_OR_IDENTIFICATION_NUMBER", /** R45 - The individual name or company name provided is invalid. */ INVALID_INDIVIDUAL_NAME_OR_COMPANY_NAME = "INVALID_INDIVIDUAL_NAME_OR_COMPANY_NAME", /** R46 - The representative payee indicator is invalid. */ INVALID_REPRESENTATIVE_PAYEE_INDICATOR = "INVALID_REPRESENTATIVE_PAYEE_INDICATOR", /** R41 - The transaction code provided is invalid. */ INVALID_TRANSACTION_CODE = "INVALID_TRANSACTION_CODE", /** R53 - Both the item and the ACH entry have been presented for payment. */ ITEM_AND_RCK_ENTRY_PRESENTED_FOR_PAYMENT = "ITEM_AND_RCK_ENTRY_PRESENTED_FOR_PAYMENT", /** R51 - The item is ineligible for RCK processing; the required notice was not provided. */ ITEM_RELATED_TO_RCK_ENTRY_IS_INELIGIBLE_OR_RCK_ENTRY_IS_IMPROPER = "ITEM_RELATED_TO_RCK_ENTRY_IS_INELIGIBLE_OR_RCK_ENTRY_IS_IMPROPER", /** R11 - The account does not have the required JIT feature enabled. */ JIT_FEATURE_NOT_ENABLED = "JIT_FEATURE_NOT_ENABLED", /** R34 - The RDFI’s participation in the ACH system is limited. */ LIMITED_PARTICIPATION_DFI = "LIMITED_PARTICIPATION_DFI", /** R26 - A mandatory field is invalid. */ MANDATORY_FIELD_ERROR = "MANDATORY_FIELD_ERROR", /** R71 - The dishonored return entry was misrouted. */ MISROUTED_DISHONORED_RETURN = "MISROUTED_DISHONORED_RETURN", /** R61 - The RDFI is returning an entry that was misrouted to them. */ MISROUTED_RETURN = "MISROUTED_RETURN", /** R11 - The account does not have the required negative balance reserve feature enabled. */ NEGATIVE_BALANCE_RESERVE_FEATURE_NOT_ENABLED = "NEGATIVE_BALANCE_RESERVE_FEATURE_NOT_ENABLED", /** R77 - The RDFI does not accept R62 dishonored return entries. */ NON_ACCEPTANCE_OF_R62_DISHONORED_RETURN = "NON_ACCEPTANCE_OF_R62_DISHONORED_RETURN", /** R81 - The RDFI does not participate in the IAT program. */ NON_PARTICIPANT_IN_IAT_PROGRAM = "NON_PARTICIPANT_IN_IAT_PROGRAM", /** R20 - Is a Non Transactional Account. */ NON_TRANSACTION_ACCOUNT = "NON_TRANSACTION_ACCOUNT", /** R11 - The account does not have the required non-verified bank account feature enabled. */ NON_VERIFIED_BANK_ACCOUNT_FEATURE_NOT_ENABLED = "NON_VERIFIED_BANK_ACCOUNT_FEATURE_NOT_ENABLED", /** R76 - No errors were found in the return entry. */ NO_ERRORS_FOUND = "NO_ERRORS_FOUND", /** R11 - The program does not support ACH origination. */ ORIGINATED_ACH_UNLOAD_NOT_SUPPORTED_ON_PRODUCT = "ORIGINATED_ACH_UNLOAD_NOT_SUPPORTED_ON_PRODUCT", /** R11 - The account does not have the required partial funding feature enabled. */ PARTIAL_FUNDING_FEATURE_NOT_ENABLED = "PARTIAL_FUNDING_FEATURE_NOT_ENABLED", /** R08 - The Payment was stopped. */ PAYMENT_STOPPED = "PAYMENT_STOPPED", /** R11 - The account does not have the required payroll advance feature enabled. */ PAYROLL_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_ADVANCE_FEATURE_NOT_ENABLED", /** R11 - The account does not have the required payroll employer advance feature enabled. */ PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED", /** R31 - The corporate receiver authorized the return of the entry. */ PERMISSIBLE_RETURN_ENTRY = "PERMISSIBLE_RETURN_ENTRY", /** R70 - The RDFI chose not to accept a permissible return entry or the return was not requested by the ODFI. */ PERMISSIBLE_RETURN_ENTRY_NOT_ACCEPTED_OR_RETURN_NOT_REQUESTED_BY_ODFI = "PERMISSIBLE_RETURN_ENTRY_NOT_ACCEPTED_OR_RETURN_NOT_REQUESTED_BY_ODFI", /** R11 - The account does not have the required points rewards feature enabled. */ POINT_REWARDS_FEATURE_NOT_ENABLED = "POINT_REWARDS_FEATURE_NOT_ENABLED", /** R11 - The account does not have the required prepaid card feature enabled. */ PREPAID_CARD_FEATURE_NOT_ENABLED = "PREPAID_CARD_FEATURE_NOT_ENABLED", /** R11 - The account does not have the required preprinted card feature enabled. */ PREPRINTED_CARD_FEATURE_NOT_ENABLED = "PREPRINTED_CARD_FEATURE_NOT_ENABLED", /** R11 - The account does not have the required product funding feature enabled. */ PRODUCT_FUNDING_FEATURE_NOT_ENABLED = "PRODUCT_FUNDING_FEATURE_NOT_ENABLED", /** R11 - The account does not have the required product reserve feature enabled. */ PRODUCT_RESERVE_FEATURE_NOT_ENABLED = "PRODUCT_RESERVE_FEATURE_NOT_ENABLED", /** R11 - The account does not have the required product secured deposit feature enabled. */ PRODUCT_SECURED_DEPOSIT_ACCOUNT_NOT_ENABLED = "PRODUCT_SECURED_DEPOSIT_ACCOUNT_NOT_ENABLED", /** R32 - The RDFI is not able to settle the transaction. */ RDFI_NON_SETTLEMENT = "RDFI_NON_SETTLEMENT", /** R30 - The RDFI does not participate in check truncation program. */ RDFI_NOT_A_PARTICIPANT_IN_CHECK_TRUNCATION_PROGRAM = "RDFI_NOT_A_PARTICIPANT_IN_CHECK_TRUNCATION_PROGRAM", /** R11 - The account does not have the required repayment account feature enabled. */ REPAYMENT_ACCOUNT_FEATURE_NOT_ENABLED = "REPAYMENT_ACCOUNT_FEATURE_NOT_ENABLED", /** R86 - Repayment account not present on product */ REPAYMENT_ACCOUNT_NOT_PRESENT_ON_PRODUCT = "REPAYMENT_ACCOUNT_NOT_PRESENT_ON_PRODUCT", /** R14 - The representative payee is deceased or unable to continue in that capacity. */ REPRESENTATIVE_PAYEE_DECEASED_OR_UNABLE_TO_CONTINUE_IN_THAT_CAPACITY = "REPRESENTATIVE_PAYEE_DECEASED_OR_UNABLE_TO_CONTINUE_IN_THAT_CAPACITY", /** R06 - Funds were returned per ODFI Request. */ RETURNED_PER_ODFI_REQUEST = "RETURNED_PER_ODFI_REQUEST", /** R75 - The return entry is not a duplicate of an earlier return. */ RETURN_NOT_A_DUPLICATE = "RETURN_NOT_A_DUPLICATE", /** R40 - The ENR entry is being returned by federal government agency. */ RETURN_OF_ENR_ENTRY_BY_FEDERAL_GOVERNMENT_AGENCY = "RETURN_OF_ENR_ENTRY_BY_FEDERAL_GOVERNMENT_AGENCY", /** R36 - The transaction is an improper credit entry according to NACHA rules. */ RETURN_OF_IMPROPER_CREDIT_ENTRY = "RETURN_OF_IMPROPER_CREDIT_ENTRY", /** R35 - The transaction is an improper debit entry according to NACHA rules. */ RETURN_OF_IMPROPER_DEBIT_ENTRY = "RETURN_OF_IMPROPER_DEBIT_ENTRY", /** R33 - The RDFI is returning an XCK (destroyed check) entry. */ RETURN_OF_XCK_ENTRY = "RETURN_OF_XCK_ENTRY", /** R11 - The account does not have the required revolving card feature enabled. */ REVOLVING_CARD_FEATURE_NOT_ENABLED = "REVOLVING_CARD_FEATURE_NOT_ENABLED", /** R28 - The routing number provided contains an invalid check digit. */ ROUTING_NUMBER_CHECK_DIGIT_ERROR = "ROUTING_NUMBER_CHECK_DIGIT_ERROR", /** R42 - The routing number or check digit is invalid. */ ROUTING_NUMBER_OR_CHECK_DIGIT_ERROR = "ROUTING_NUMBER_OR_CHECK_DIGIT_ERROR", /** R11 - The account does not have the required secured credit card feature enabled. */ SECURED_CREDIT_CARD_FEATURE_NOT_ENABLED = "SECURED_CREDIT_CARD_FEATURE_NOT_ENABLED", /** R11 - The account does not have the required secured deposit feature enabled. */ SECURED_DEPOSIT_ACCOUNT_NOT_ENABLED = "SECURED_DEPOSIT_ACCOUNT_NOT_ENABLED", /** R11 - The account does not have the required secure card feature enabled. */ SECURE_CARD_FEATURE_NOT_ENABLED = "SECURE_CARD_FEATURE_NOT_ENABLED", /** R37 - The source document for the transaction was presented for payment. */ SOURCE_DOCUMENT_PRESENTED_FOR_PAYMENT = "SOURCE_DOCUMENT_PRESENTED_FOR_PAYMENT", /** R50 - State law prohibits the RDFI from accepting RCK entries. */ STATE_LAW_AFFECTING_RCK_ACCEPTANCE = "STATE_LAW_AFFECTING_RCK_ACCEPTANCE", /** R52 - The receiver requested a stop payment on the item. */ STOP_PAYMENT_ON_ITEM_RELATED_TO_RCK_ENTRY = "STOP_PAYMENT_ON_ITEM_RELATED_TO_RCK_ENTRY", /** R38 - A stop payment was placed on the source document of the transaction. */ STOP_PAYMENT_ON_SOURCE_DOCUMENT = "STOP_PAYMENT_ON_SOURCE_DOCUMENT", /** R73 - The RDFI received a timely original return entry. */ TIMELY_ORIGINAL_RETURN = "TIMELY_ORIGINAL_RETURN", /** R27 - The trace number provided is invalid. */ TRACE_NUMBER_ERROR = "TRACE_NUMBER_ERROR", /** R29 - The Transaction was not Authorized By Account Holder. */ TRANSACTION_NOT_AUTHORIZED_BY_ACCOUNT_HOLDER = "TRANSACTION_NOT_AUTHORIZED_BY_ACCOUNT_HOLDER", /** R11 - The transfer was rejected by the originating partner bank. */ TRANSACTION_REJECTED_BY_PARTNER_BANK = "TRANSACTION_REJECTED_BY_PARTNER_BANK", /** R11 - The transfer amount is below the minimum program reload limit. */ TRANSFER_AMOUNT_BELOW_MIN_PROGRAM_RELOAD_LIMIT = "TRANSFER_AMOUNT_BELOW_MIN_PROGRAM_RELOAD_LIMIT", /** R11 - The transfer amount exceeds the maximum program load limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_LOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_LOAD_LIMIT", /** R11 - The transfer amount exceeds the maximum program reload limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_RELOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_RELOAD_LIMIT", /** R11 - The transfer amount is negative. */ TRANSFER_AMOUNT_IS_NEGATIVE = "TRANSFER_AMOUNT_IS_NEGATIVE", /** R11 - The transfer amount is negative or zero. */ TRANSFER_AMOUNT_IS_NEGATIVE_OR_ZERO = "TRANSFER_AMOUNT_IS_NEGATIVE_OR_ZERO", /** R11 - The product does not support transfer between provided accounts. */ TRANSFER_NOT_SUPPORTED_ON_PRODUCT = "TRANSFER_NOT_SUPPORTED_ON_PRODUCT", /** R05 - Is an Unauthorized Debit to Consumer Account Using Corporate SEC Code. */ UNAUTHORIZED_CONSUMER_DEBIT_USING_CORPORATE_SEC_CODE = "UNAUTHORIZED_CONSUMER_DEBIT_USING_CORPORATE_SEC_CODE", /** R10 - Is an Unauthorized, Improper, Ineligible, or Incomplete Transaction. */ UNAUTHORIZED_IMPROPER_INELIGIBLE_OR_INCOMPLETE_TRANSACTION = "UNAUTHORIZED_IMPROPER_INELIGIBLE_OR_INCOMPLETE_TRANSACTION", /** R09 - Transaction represents Uncollected Funds. */ UNCOLLECTED_FUNDS = "UNCOLLECTED_FUNDS", /** R72 - The dishonored return entry was received after the deadline. */ UNTIMELY_DISHONORED_RETURN = "UNTIMELY_DISHONORED_RETURN", /** R68 - The return was received after the deadline. */ UNTIMELY_RETURN = "UNTIMELY_RETURN", /** R11 - The account does not have the required verified bank account feature enabled. */ VERIFIED_BANK_ACCOUNT_FEATURE_NOT_ENABLED = "VERIFIED_BANK_ACCOUNT_FEATURE_NOT_ENABLED" } /** The type of the `AchTransfer`. */ enum AchTransferType { /** The `AchTransfer` is a pull transfer. This means pulling funds from the receiving financial institution to the originating financial institution. */ PULL = "PULL", /** The `AchTransfer` is a push transfer. This means pushing funds from the originating financial institution to the receiving financial institution. */ PUSH = "PUSH" } /** The brand which the payment card belongs to. */ enum AcquiringPaymentCardBrand { /** The payment card belongs to the American Express brand. */ AMERICAN_EXPRESS = "AMERICAN_EXPRESS", /** The payment card belongs to the Diners Club brand. */ DINERS_CLUB = "DINERS_CLUB", /** The payment card belongs to the Discover brand. */ DISCOVER = "DISCOVER", /** The payment card belongs to the JCB brand. */ JCB = "JCB", /** The payment card belongs to the Maestro brand. */ MAESTRO = "MAESTRO", /** The payment card belongs to the Mastercard brand. */ MASTERCARD = "MASTERCARD", /** The payment card belongs to the UnionPay brand. */ UNIONPAY = "UNIONPAY", /** The payment card brand is unknown. */ UNKNOWN = "UNKNOWN", /** The payment card belongs to the Visa brand. */ VISA = "VISA" } /** Additional network transaction data. */ type AdditionalNetworkData = MastercardData | VisaData; type AdditionalTransactionData = { /** Globally unique id of a `AdditionalTransactionData`. */ id: Scalars["ID"]; }; /** Type representing the parts of an address. */ type Address = { __typename?: "Address"; /** The three letter country code where the address resides. */ countryCodeAlpha3?: Maybe; /** Additional data about the address, e.g. apartment, unit, floor, or place name. */ extendedAddress?: Maybe; /** The locality of the address (e.g. town, city) */ locality?: Maybe; /** The postal code of the address. */ postalCode?: Maybe; /** A region for the address. */ region?: Maybe; /** The number and street of the address. */ streetAddress?: Maybe; }; /** A Adjustment Event for a transaction. */ type AdjustmentEvent = Node & TransactionEvent & { __typename?: "AdjustmentEvent"; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** The `Amount` approved for this `AdjustmentEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** The `CardProduct` associated to this `AdjustmentEvent`. */ cardProduct?: Maybe; /** The date and time, in ISO 8601 format, this `AdjustmentEvent` was created. */ createdAt?: Maybe; /** The `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** The ID of the transaction event. */ id: Scalars["ID"]; /** Not used for this `AdjustmentEvent` */ merchantDetails?: Maybe; /** * The response code from the card network (e.g. Mastercard). * @deprecated Use responseCode instead */ networkResponseCode?: Maybe; /** * The transaction ID from the card network (e.g. Mastercard). * @deprecated No longer supported */ networkTransactionId?: Maybe; /** The `PaymentCard` associated to this `AdjustmentEvent`. */ paymentCard?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `AdjustmentEvent`. */ paymentCardSnapshot?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** The `Transaction` for this event. */ transaction?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** Reasons behind adverse actions for credit underwriting. */ enum AdverseActionCode { /** Bankruptcy */ BANKRUPTCY = "BANKRUPTCY", /** Collections action or judgment */ COLLECTIONS = "COLLECTIONS", /** The cardholder is deceased. */ DECEASED = "DECEASED", /** Delinquent past or present credit obligations */ DELINQUENT_CREDIT_OBLIGATIONS = "DELINQUENT_CREDIT_OBLIGATIONS", /** Applicant has excessive debt obligations */ EXCESSIVE_DEBT_OBLIGATIONS = "EXCESSIVE_DEBT_OBLIGATIONS", /** The cardholder has excessive payment obligations in relation to their income. */ EXCESSIVE_OBLIGATIONS_TO_INCOME = "EXCESSIVE_OBLIGATIONS_TO_INCOME", /** High credit utilization ratio */ HIGH_UTILIZATION = "HIGH_UTILIZATION", /** Incomplete company or owners’ identity information */ INCOMPLETE_IDENTITY_INFORMATION = "INCOMPLETE_IDENTITY_INFORMATION", /** Applicant cash or liquid balances are insufficient to support the credit request. */ INSUFFICIENT_CASH_BALANCES = "INSUFFICIENT_CASH_BALANCES", /** Income insufficient for the amount of credit requested */ INSUFFICIENT_INCOME = "INSUFFICIENT_INCOME", /** Applicant revenue does not meet the minimum required threshold. */ INSUFFICIENT_REVENUE = "INSUFFICIENT_REVENUE", /** Length of employment is limited or unstable */ LENGTH_OF_EMPLOYMENT = "LENGTH_OF_EMPLOYMENT", /** Length of time at residence is limited or unstable */ LENGTH_OF_RESIDENCE = "LENGTH_OF_RESIDENCE", /** Does not meet lien position requirement */ LIEN_POSITION = "LIEN_POSITION", /** Applicant has limited credit references or history */ LIMITED_CREDIT_EXPERIENCE = "LIMITED_CREDIT_EXPERIENCE", /** Applicant credit score does not meet the minimum score requirements */ MIN_CREDIT_SCORE = "MIN_CREDIT_SCORE", /** Does not meet the minimum length of business incorporation */ MIN_YEARS_INCORPORATION = "MIN_YEARS_INCORPORATION", /** Too many accounts opened recently */ RECENT_CREDIT_ACCOUNTS = "RECENT_CREDIT_ACCOUNTS", /** Too many recent credit applications */ RECENT_CREDIT_APPLICATIONS = "RECENT_CREDIT_APPLICATIONS", /** Unable to verify applicant's credit references */ UNABLE_TO_VERIFY_CREDIT_REFERENCES = "UNABLE_TO_VERIFY_CREDIT_REFERENCES", /** Unable to verify applicant's employment */ UNABLE_TO_VERIFY_EMPLOYMENT = "UNABLE_TO_VERIFY_EMPLOYMENT", /** Unable to verify the Account Holder's identity. */ UNABLE_TO_VERIFY_IDENTITY = "UNABLE_TO_VERIFY_IDENTITY", /** Unable to verify applicant’s income */ UNABLE_TO_VERIFY_INCOME = "UNABLE_TO_VERIFY_INCOME", /** We do not offer credit to this industry */ UNACCEPTED_BUSINESS_INDUSTRY = "UNACCEPTED_BUSINESS_INDUSTRY", /** The account holder has withdrawn their card product application */ WITHDRAWN = "WITHDRAWN" } /** An explanation given as to why the application was denied. */ type AdverseActionReason = { __typename?: "AdverseActionReason"; /** The reason why the application was denied. */ code?: Maybe; /** A human friendly description for the `code`. */ description?: Maybe; }; /** Methods for advertising a business. */ enum AdvertisingMethod { /** Catalog and/or publications */ CATALOG_PUBLICATIONS = "CATALOG_PUBLICATIONS", /** Internet */ INTERNET = "INTERNET", /** Mass/Direct mail */ MASS_DIRECT_MAIL = "MASS_DIRECT_MAIL", /** Telemarketing */ TELEMARKETING = "TELEMARKETING", /** Word of mouth */ WORD_OF_MOUTH = "WORD_OF_MOUTH", /** Yellow pages */ YELLOW_PAGES = "YELLOW_PAGES" } /** Details about an advice message for a transaction. */ type AdviceDetail = { __typename?: "AdviceDetail"; /** The provided response code provided by advice message. */ responseCode?: Maybe; }; /** An internal or external financial account. */ type AllFinancialAccount = ExternalFinancialBankAccount | FinancialAccount | NonVerifiedExternalUsFinancialBankAccount; /** Monetary amount where the currency is used to express the expectations for the number of decimal places. See [ISO Standard Currency Codes](https://en.wikipedia.org/wiki/ISO_4217#Active_codes) for more information. */ type Amount = { __typename?: "Amount"; /** * Three-character [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code * * **Examples:** `"USD", "EUR", "GBP"` */ currencyCode?: Maybe; /** * The number of decimal places for this `Amount`. This value is used to determine the decimal place for the `value` field. * This value will always be at least the number of decimal places for the `currencyCode` provided. * Standard transactions use 2 decimal places (cents), while interchange fees, splits, and percentage-based calculations may use up to 6 decimal places for sub-cent precision. * * **Examples:** * A value of `1099`, a currencyCode of `USD`, and a decimalPlaces of `2` as a string representation would be $10.99. * A value of `1099`, a currencyCode of `USD`, and a decimalPlaces of `3` as a string representation would be $1.099. */ decimalPlaces?: Maybe; /** * Value of the amount as an integer. The number of decimal places [varies by currency](https://en.wikipedia.org/wiki/ISO_4217#Active_codes) so the value will be an integer accounting for the minor units. * * For example, a US dollar value of $10.99 will be returned as `1099`. A US dollar value of $10 will be returned as `1000`. * * Currencies with zero decimal places (such as `JPY`) or those with more than 2 (such as `JOD`) will be returned as `1099` and `10990` respectively. * * | Currency | Value * | --- | --- | * | USD | 1099 | * | JPY | 1099 | * | JOD | 10990 | */ value?: Maybe; }; /** The logical condition which compares amount in account holder activity. */ type AmountFeeCondition = { __typename?: "AmountFeeCondition"; /** The fee charge condition comparison operator. */ operator?: Maybe; /** The amount value against which amount in account holder activity is compared. */ value?: Maybe; }; /** Amount Condition value. */ type AmountFeeConditionValue = { __typename?: "AmountFeeConditionValue"; /** The fee charge condition amount used with AMOUNT condition type. */ amount?: Maybe; /** * The fee charge condition maximum amount used with AMOUNT condition type. * Used with BETWEEN condition operator. */ maximumAmount?: Maybe; }; type AmountImpact = { __typename?: "AmountImpact"; /** The `Amount` for this entry. */ amount?: Maybe; /** * Indicates how this amount impacts the account balance. * * DEBIT decreases the balance. * * CREDIT increases the balance. */ impact?: Maybe; }; /** An `InterFinancialAccountTransferRule` that will result in the decline of an inter financial account transfer if the maximum amount is exceeded. */ type AmountLimitInterFinancialAccountTransferRule = InterFinancialAccountTransferRule & Node & { __typename?: "AmountLimitInterFinancialAccountTransferRule"; /** The date and time, in ISO 8601 format, the transfer rule was created. */ createdAt?: Maybe; /** Global ID used to reference the `AmountLimitInterFinancialAccountTransferRule` in operations. */ id: Scalars["ID"]; /** Indicates the account type to monitor. */ interFinancialAccountTransferAccountType?: Maybe; /** The maximum amount to allow for an inter financial account transfer. */ maximumAmount?: Maybe; /** The name assigned to the rule. */ name?: Maybe; /** The list of revisions for this transfer rule. */ revisions?: Maybe; /** The date and time, in ISO 8601 format, the transfer rule was last updated. */ updatedAt?: Maybe; /** The current version of the rule. Specific versions can be attached and detached from card products and payment cards. */ version?: Maybe; }; /** The range type for `Amount`. */ type AmountRange = { __typename?: "AmountRange"; /** The maximum value (exclusive). */ maximumExclusive?: Maybe; /** The maximum value (inclusive). */ maximumInclusive?: Maybe; /** The minimum value (exclusive). */ minimumExclusive?: Maybe; /** The minimum value (inclusive). */ minimumInclusive?: Maybe; }; /** The applicable rule user type for which a rule will be evaluated. */ enum ApplicableRuleUserType { /** The associated rule will be evaluated for the authorized user. */ AUTHORIZED_USER = "AUTHORIZED_USER" } /** Application-level configuration provided by the applicant at the start of the application. */ type ApplicationConfiguration = { __typename?: "ApplicationConfiguration"; /** Optional override of the billing cycle configuration requested by the applicant. */ applicantBillingCycleOverride?: Maybe; }; /** Application denial reasons. */ enum ApplicationDenialReason { /** The Application was denied due to the inability to decision on the Application within the timeframe as defined in the cardholder agreement due to missing information. */ DENIED_DUE_TO_APPLICATION_INACTIVITY = "DENIED_DUE_TO_APPLICATION_INACTIVITY", /** The Application was denied due to other factors. */ DENIED_DUE_TO_OTHER = "DENIED_DUE_TO_OTHER" } /** Return types for an account holder application document */ type ApplicationDocument = AccountHolderApplicationDocument; /** "Possible reasons for an `AccountHolderApplicationDocument`'s `ApplicationDocumentUploadStatus`" */ enum ApplicationDocumentReviewReason { /** The document uploaded is a blank document. */ BLANK_DOCUMENT = "BLANK_DOCUMENT", /** The document uploaded is a duplicate of a previously uploaded document. */ DUPLICATE_DOCUMENT = "DUPLICATE_DOCUMENT", /** The document uploaded is outdated or expired. */ EXPIRED_DOCUMENT = "EXPIRED_DOCUMENT", /** The document uploaded is blurry or uneasy to read. */ ILLEGIBLE_DOCUMENT = "ILLEGIBLE_DOCUMENT", /** The document uploaded does not meet the necessary business or person verification requirements */ INCORRECT_DOCUMENT = "INCORRECT_DOCUMENT", /** The document uploaded is not a full or complete document - there may be missing information. */ PARTIAL_DOCUMENT = "PARTIAL_DOCUMENT", /** The document uploaded could not have its authenticity verified. */ UNACCEPTABLE_DOCUMENT = "UNACCEPTABLE_DOCUMENT" } /** A status for an applicant's document upload session */ enum ApplicationDocumentUploadSessionStatus { /** The document upload session is created but has not been initiated. */ CREATED = "CREATED", /** * A session has expired due to inactivity. A session can result in an expired state if it is never transitioned to submitted. * Files can no longer be attached to the application's document upload session. * * **Note: ** This is a terminal state. */ EXPIRED = "EXPIRED", /** * A review has been submitted by a Highnote Agent and the review of the files are complete. A decision has been made for the application's status. * * **Note: ** This is a terminal state. */ SUBMITTED = "SUBMITTED" } /** A status for a document uploaded by the applicant */ enum ApplicationDocumentUploadStatus { /** The document has been approved by a Highnote Agent */ APPROVED = "APPROVED", /** The document has been denied by a Highnote Agent */ DENIED = "DENIED", /** The document is in review by a Highnote Agent */ IN_REVIEW = "IN_REVIEW", /** The document has been uploaded by the applicant and is awaiting verification processing */ UPLOADED = "UPLOADED" } /** The result of the ATM Locations. */ type AtmLocationsResult = AtmLocations | AccessDeniedError | UserError; /** The Attached Level. */ enum AttachedLevel { /** ACCOUNT */ ACCOUNT = "ACCOUNT", /** CARD */ CARD = "CARD", /** PLATFORM */ PLATFORM = "PLATFORM", /** PRODUCT */ PRODUCT = "PRODUCT", /** UNSPECIFIED */ UNSPECIFIED = "UNSPECIFIED" } /** A Authorization and Clear Event for a transaction. */ type AuthorizationAndClearEvent = Node & TransactionEvent & { __typename?: "AuthorizationAndClearEvent"; /** ID of the account holder for the card account. */ accountHolderId?: Maybe; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** Determines whether this event is an advice. */ advice?: Maybe; /** Details if event is an advice. */ adviceDetail?: Maybe; /** The `Amount` approved for this `AuthorizationAndClearEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** Code representing the result of AVS address verification. */ avsResponseCode?: Maybe; /** The details of the `CardDigitalWalletToken` at the time of this `AuthorizationAndClearEvent` event. */ cardDigitalWalletTokenDetails?: Maybe; /** The `CardProduct` associated to this `AuthorizationAndClearEvent`. */ cardProduct?: Maybe; /** The `Amount` of cashback requested. */ cashbackAmount?: Maybe; /** Details if transaction supported collaborative auth. */ collaborativeAuthorizationDetails?: Maybe; /** The date and time, in ISO 8601 format, this `AuthorizationAndClearEvent` was created. */ createdAt?: Maybe; /** * Conversion rate applied to the requestedAmount to get the requestedAmountInSettlementCurrency for this `AuthorizationAndClearEvent`. * * Can be up to 7 decimal places, e.g. 1.2345678. */ currencyConversionRate?: Maybe; /** `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event. */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Code representing the result of CVV (security code) verification. */ cvvResponseCode?: Maybe; /** Disputes on this `AuthorizationAndClearEvent`. */ disputes?: Maybe>; /** Fees applied to the transaction, if any. */ fees?: Maybe>; /** The ID of the transaction event. */ id: Scalars["ID"]; /** The details about the merchant who requested the authorization and clear. */ merchantDetails?: Maybe; /** * The response code from the card network (e.g. Mastercard). * @deprecated Use responseCode instead */ networkResponseCode?: Maybe; /** * The transaction ID from the card network (e.g. Mastercard). * @deprecated No longer supported */ networkTransactionId?: Maybe; /** The original `Amount` of the `AuthorizationAndClearEvent`. */ originalAmount?: Maybe; /** Determines whether this authorization and clear was approved for partial or full amount. */ partial?: Maybe; /** The `PaymentCard` associated to this `AuthorizationAndClearEvent`. */ paymentCard?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `AuthorizationAndClearEvent`. */ paymentCardSnapshot?: Maybe; /** Code representing the result of PIN verification. */ pinResponseCode?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** Code representing the result of AVS postal code verification. */ postalCodeResponseCode?: Maybe; /** The `Amount` requested to be approved for this `AuthorizationAndClearEvent`. */ requestedAmount?: Maybe; /** The `Amount` requested to be approved for this `AuthorizationAndClearEvent` converted to the settlement currency. */ requestedAmountInSettlementCurrency?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** The triggered spend rules and the results for the authorization and clear. */ spendRuleResults?: Maybe; /** The `Transaction` for this event. */ transaction?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** An AuthorizationEvent for a transaction. */ type AuthorizationEvent = Node & TransactionEvent & { __typename?: "AuthorizationEvent"; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** Additional transaction data for this transaction */ additionalTransactionData?: Maybe>; /** Determines whether this event is an advice. */ advice?: Maybe; /** Details if event is an advice. */ adviceDetail?: Maybe; /** The `Amount` approved for this `AuthorizationEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** The date and time, in ISO 8601 format, the authorization will expire. */ authorizationExpiration?: Maybe; /** Code representing the result of AVS address verification. */ avsResponseCode?: Maybe; /** The details of the `CardDigitalWalletToken` at the time of this `AuthorizationEvent` event. */ cardDigitalWalletTokenDetails?: Maybe; /** The `CardProduct` associated to this `AuthorizationEvent`. */ cardProduct?: Maybe; /** The `Amount` of cashback requested. */ cashbackAmount?: Maybe; /** Details if transaction supported collaborative auth */ collaborativeAuthorizationDetails?: Maybe; /** The date and time, in ISO 8601 format, this `AuthorizationEvent` was created. */ createdAt?: Maybe; /** * Conversion rate applied to the requestedAmount to get the requestedAmountConvertedToSettlementCurrency for this `AuthorizationEvent`. * * Can be up to 7 decimal places, e.g. 1.2345678. */ currencyConversionRate?: Maybe; /** The `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Code representing the result of CVV (security code) verification. */ cvvResponseCode?: Maybe; /** Fees applied to the transaction, if any. */ fees?: Maybe>; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `AuthorizationEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The details about the merchant who requested the authorization. */ merchantDetails?: Maybe; /** * The response code from the card network (e.g. Mastercard). * @deprecated Use responseCode instead */ networkResponseCode?: Maybe; /** * The transaction ID from the card network (e.g. Mastercard). * @deprecated No longer supported */ networkTransactionId?: Maybe; /** The original `Amount` of this `AuthorizationEvent`. */ originalAmount?: Maybe; /** Determines whether this authorization was approved for partial or full amount. */ partial?: Maybe; /** The `PaymentCard` associated to this `AuthorizationEvent`. */ paymentCard?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `AuthorizationEvent`. */ paymentCardSnapshot?: Maybe; /** Code representing the result of PIN verification. */ pinResponseCode?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** Code representing the result of AVS postal code verification. */ postalCodeResponseCode?: Maybe; /** The `Amount` requested to be approved for this `AuthorizationEvent` and displayed in the transaction's (local) currency. Does not include fees. */ requestedAmount?: Maybe; /** The `Amount` requested to be approved for this `AuthorizationEvent` converted to the settlement currency. */ requestedAmountInSettlementCurrency?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** The triggered spend rules and the results for the authorization. */ spendRuleResults?: Maybe; /** The `Transaction` for this event. */ transaction?: Maybe; /** * ID of the transaction * @deprecated Use transaction instead */ transactionId?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** Represents an authorized relationship where the account holder is a person. */ type AuthorizedAccountHolderPersonRelationship = { __typename?: "AuthorizedAccountHolderPersonRelationship"; /** The individual granted authorization. */ authorizedPerson?: Maybe; }; /** Represents all possible types of authorized account holder relationships, whether a person or business. */ type AuthorizedAccountHolderRelationship = AuthorizedAccountHolderPersonRelationship; /** A paginated list of authorized account holder relationships. */ type AuthorizedAccountHolderRelationshipConnection = { __typename?: "AuthorizedAccountHolderRelationshipConnection"; /** A list of edges representing authorized account holder relationships. */ edges?: Maybe>; /** Pagination metadata for navigating through results. */ pageInfo: PageInfo; }; /** An edge in the authorized account holder relationship connection. */ type AuthorizedAccountHolderRelationshipEdge = { __typename?: "AuthorizedAccountHolderRelationshipEdge"; /** A pagination cursor for this edge. */ cursor: Scalars["String"]; /** The authorized account holder relationship represented by this edge. */ node?: Maybe; }; /** The status of an authorized account holder relationship. */ enum AuthorizedAccountHolderRelationshipStatus { /** The relationship is currently active and valid. */ ACTIVE = "ACTIVE", /** The relationship is inactive or has been revoked. */ INACTIVE = "INACTIVE" } /** Person authorized to act on behalf of the business. */ type AuthorizedPerson = { /** The default physical address of the authorized person. */ homeAddress?: Maybe
; /** The authorized person's name. */ name?: Maybe; }; /** Represents an individual account holder who has been granted authorization. */ type AuthorizedPersonAccountHolder = { __typename?: "AuthorizedPersonAccountHolder"; /** The individual account holder who is authorized. */ accountHolder?: Maybe; /** * The status of the authorized account holder relationship. * This indicates whether the relationship is currently active or inactive. */ status?: Maybe; }; /** Represents the types of individuals that can be an authorized party. */ type AuthorizedPersonRelationship = AuthorizedPersonAccountHolder | AuthorizedPersonUser; /** Represents a user who has been granted authorization. */ type AuthorizedPersonUser = { __typename?: "AuthorizedPersonUser"; /** The user designated as an authorized individual. */ authorizedUser?: Maybe; /** * The status of the authorized account holder relationship. * This indicates whether the relationship is currently active or inactive. */ status?: Maybe; }; /** A type representing a state of the authorized user application. */ type AuthorizedUserApplicationState = { __typename?: "AuthorizedUserApplicationState"; /** Status of application. */ status: AuthorizedUserApplicationStatusCode; }; /** High-level authorized user application states. */ enum AuthorizedUserApplicationStatusCode { /** The application was approved. */ APPROVED = "APPROVED", /** The application was closed. */ CLOSED = "CLOSED", /** The application was denied. */ DENIED = "DENIED", /** The application requires further review. */ IN_REVIEW = "IN_REVIEW", /** The application is currently being processed. */ PENDING = "PENDING" } /** An AuthorizedUserCardProductApplication. */ type AuthorizedUserCardProductApplication = Node & { __typename?: "AuthorizedUserCardProductApplication"; /** The linked Account Holder Application to which authorized user is applying. */ accountHolderCardProductApplication?: Maybe; /** A prioritized list of Adverse Action Reasons explaining the Application Deal. */ adverseActionReasons?: Maybe>; /** The Denial Reason for an Application */ applicationDenialReason?: Maybe; /** Past states of the application */ applicationHistory?: Maybe; /** The current state of the application. */ applicationState?: Maybe; /** The workflows this application must go through before reaching the APPROVED state */ applicationWorkflows?: Maybe>; /** The authorized user's data at the time of application. */ authorizedUserSnapshot?: Maybe; /** The date and time, in ISO 8601 format, the application was created. */ createdAt?: Maybe; /** The Financial Account to which the account holder is applying. */ financialAccount?: Maybe; /** Global ID used to reference the application in operations. */ id: Scalars["ID"]; /** The date and time, in ISO 8601 format, the application was last updated. */ updatedAt?: Maybe; }; /** The connection type for AuthorizedUserCardProductApplication. */ type AuthorizedUserCardProductApplicationConnection = { __typename?: "AuthorizedUserCardProductApplicationConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for AuthorizedUserCardProductApplication. */ type AuthorizedUserCardProductApplicationEdge = { __typename?: "AuthorizedUserCardProductApplicationEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The account holder card product application. */ node?: Maybe; }; /** An AuthorizedUserCardProductApplicationSnapshot. */ type AuthorizedUserCardProductApplicationSnapshot = { __typename?: "AuthorizedUserCardProductApplicationSnapshot"; /** The linked Account Holder Application to which authorized user is applying. */ accountHolderCardProductApplication?: Maybe; /** A list of Adverse Action Reasons explaining the Application Denial. */ adverseActionReasons?: Maybe>; /** The current state of the application. */ applicationState: AuthorizedUserApplicationState; /** The authorized user's data at the time of application. */ authorizedUserSnapshot?: Maybe; /** The date and time, in ISO 8601 format, the application was created. */ createdAt?: Maybe; /** The Financial Account to which the account holder is applying. */ financialAccount?: Maybe; /** The date and time, in ISO 8601 format, the application was last updated. */ updatedAt?: Maybe; }; /** The connection type for AuthorizedUserCardProductApplicationSnapshot. */ type AuthorizedUserCardProductApplicationSnapshotConnection = { __typename?: "AuthorizedUserCardProductApplicationSnapshotConnection"; /** A list of edges. */ edges?: Maybe>>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for an AuthorizedUserCardProductApplicationSnapshot. */ type AuthorizedUserCardProductApplicationSnapshotEdge = { __typename?: "AuthorizedUserCardProductApplicationSnapshotEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Authorized User Card Product Application Snapshot. */ node?: Maybe; }; /** The connection type for AuthorizedUser. */ type AuthorizedUserConnection = { __typename?: "AuthorizedUserConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for AuthorizedUser. */ type AuthorizedUserEdge = { __typename?: "AuthorizedUserEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Authorized User. */ node?: Maybe; }; /** A snapshot of an authorized user's data at time of application. */ type AuthorizedUserSnapshot = UsPersonAccountHolderSnapshot | UsPersonAuthorizedUserSnapshot; /** A Balance Inquiry Event for a transaction. */ type BalanceInquiryEvent = Node & TransactionEvent & { __typename?: "BalanceInquiryEvent"; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** The `Amount` approved for this `BalanceInquiryEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** Code representing the result of AVS address verification. */ avsResponseCode?: Maybe; /** The details of the `CardDigitalWalletToken` at the time of the `BalanceInquiryEvent` event. */ cardDigitalWalletTokenDetails?: Maybe; /** The `CardProduct` associated to this `BalanceInquiryEvent`. */ cardProduct?: Maybe; /** The date and time, in ISO 8601 format, this `BalanceInquiryEvent` was created. */ createdAt?: Maybe; /** `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event. */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Code representing the result of CVV (security code) verification */ cvvResponseCode?: Maybe; /** The ID of the transaction event. */ id: Scalars["ID"]; /** The details about the merchant who requested the balance inquiry. */ merchantDetails?: Maybe; /** * The response code from the card network (e.g. Mastercard). * @deprecated Use responseCode instead */ networkResponseCode?: Maybe; /** * The transaction ID from the card network (e.g. Mastercard). * @deprecated No longer supported */ networkTransactionId?: Maybe; /** The original `Amount` of the `BalanceInquiryEvent`. */ originalAmount?: Maybe; /** The `PaymentCard` associated to this `BalanceInquiryEvent`. */ paymentCard?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `BalanceInquiryEvent`. */ paymentCardSnapshot?: Maybe; /** Code representing the result of PIN verification. */ pinResponseCode?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** Code representing the result of AVS postal code verification. */ postalCodeResponseCode?: Maybe; /** The `Amount` requested to be approved for this `BalanceInquiryEvent`. */ requestedAmount?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** The triggered spend rules and the results for the balance inquiry. */ spendRuleResults?: Maybe; /** The `Transaction` for this event. */ transaction?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** Type of bank accounts. */ enum BankAccountType { /** Checking bank account. */ CHECKING = "CHECKING", /** Saving bank account. */ SAVINGS = "SAVINGS" } /** The details about the backing bank. */ type BankDetails = { __typename?: "BankDetails"; /** The address of the financial institution. */ address?: Maybe
; /** The name of the financial institution. */ name?: Maybe; }; /** The possible bank names. */ enum BankName { /** The value representing CFSB. */ CFSB_BANK = "CFSB_BANK", /** The value representing Cross River Bank. */ CROSS_RIVER_BANK = "CROSS_RIVER_BANK", /** The value representing Sutton Bank. */ SUTTON_BANK = "SUTTON_BANK" } /** The provider that Highnote uses to verify bank accounts. */ enum BankVerificationProvider { /** FINICITY */ FINICITY = "FINICITY", /** PLAID */ PLAID = "PLAID", /** PLAID_RESELLER */ PLAID_RESELLER = "PLAID_RESELLER", /** SIMULATED */ SIMULATED = "SIMULATED", /** UNSPECIFIED */ UNSPECIFIED = "UNSPECIFIED" } /** A billing cycle for a credit product. */ type BillingCycle = { __typename?: "BillingCycle"; /** The amount delinquent, including any interest or fees, at the close of this cycle. */ amountDelinquent?: Maybe; /** The date and time, in ISO 8601 format, this was created. */ createdAt?: Maybe; /** The delinquency state of this `FinancialAccount` for this cycle, as of now. Can be CURRENT, DELINQUENT, or CLOSING. */ currentCycleState?: Maybe; /** A list of repayments applied to this billing cycle. Please note that only the first 20 repayments for a cycle will be returned. */ repayments?: Maybe>; /** A list of `DelinquencyStateTransition`s that overlap with this `BillingCycle`. */ stateTransitionHistory?: Maybe>>; /** The statement for this `BillingCycle`. */ statement?: Maybe; /** If the `BillingCycle` has a terminal state of DELINQUENT or CLOSING, the number of days since the delinquency started. If the `BillingCycle` has a terminal state of CURRENT, this value is 0. */ totalDaysDelinquent?: Maybe; /** The date and time, in ISO 8601 format, this was updated. */ updatedAt?: Maybe; }; /** Billing cycle configuration for account */ type BillingCycleConfiguration = { __typename?: "BillingCycleConfiguration"; /** * Billing cycle end day of the month. * * Min: 4 * Max: 24 */ billingCycleEndDayOfMonth?: Maybe; /** * Billing cycle start day of the month. The billing cycle starts the day the Financial Account is created. * * The `billingCycleStartDayOfMonth` range is between 1 and 31. */ billingCycleStartDayOfMonth?: Maybe; /** The date and time, in ISO 8601 format, from which the billing cycle configuration is valid. */ from?: Maybe; /** Global Id used to reference this billing configuration. */ id: Scalars["ID"]; /** * Payment due day of the month. * * Min: 1 * Max: 21 */ paymentDueDayOfMonth?: Maybe; /** The date and time, in ISO 8601 format, through which the billing cycle configuration is valid. */ through?: Maybe; /** The anticipated configuration values for the next upcoming billing cycle. */ upcomingBillingCycleConfiguration?: Maybe; }; /** The connection type for a `BillingCycle`. */ type BillingCycleConnection = { __typename?: "BillingCycleConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `BillingCycle`. */ type BillingCycleEdge = { __typename?: "BillingCycleEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `BillingCycle`. */ node?: Maybe; }; /** An override of the default billing cycle type. */ type BillingCycleOverride = { __typename?: "BillingCycleOverride"; /** * Specifies the billing cycle type to override the default behavior. * If not provided, the system will use the default billing cycle associated with the product or account. */ billingCycleType?: Maybe; /** * Specifies the billing grace period in days to override the default behavior. * * These are the valid value ranges: * `CHARGE` products: * 0 to 90 days * * `REVOLVING` and `PAY_IN_FULL` products: * Weekly cycle: 0 to 5 days * Biweekly cycle: 0 to 10 days * Monthly cycle: 0 to 25 days * * Note: values are inclusive, and capped at the max. (eg, if 91 days is provided for a `CHARGE` product, it will be set to 90 days). * If not provided, the system will use the default billing cycle associated with the product. */ billingGracePeriod?: Maybe; }; /** Whether statement cycles are `WEEKLY`, `BIWEEKLY`, or `MONTHLY`. */ enum BillingCycleType { BIWEEKLY = "BIWEEKLY", MONTHLY = "MONTHLY", WEEKLY = "WEEKLY" } /** The base fields for all BusinessAccountHolders (regardless of region or snapshot). */ type BusinessAccountHolder = { /** Information about the business. */ businessProfile?: Maybe; /** The details of the person authorized to act on behalf of business. */ primaryAuthorizedPerson?: Maybe; }; /** Indicates that identity verification documents have been requested for a `USBusinessAccountHolder`. */ type BusinessAccountHolderIdentityDocumentsRequestedEvent = { __typename?: "BusinessAccountHolderIdentityDocumentsRequestedEvent"; /** The `USBusinessAccountHolder` for which documents have been requested. */ businessAccountHolder?: Maybe; /** The date and time, in ISO 8601 format, this event was created. */ createdAt?: Maybe; /** The `IdentityVerificationDocumentUploadSession` created for the requested documents. */ documentUploadSession?: Maybe; /** The reason identity verification documents are being requested. */ reason?: Maybe; }; /** The type of identifying information which has been modified in a `BusinessAccountHolderIdentityUpdatedEvent`. */ enum BusinessAccountHolderIdentityUpdateType { /** The annual revenue was modified. */ ANNUAL_REVENUE = "ANNUAL_REVENUE", /** The billing address was modified. */ BILLING_ADDRESS = "BILLING_ADDRESS", /** The employer identification number was modified. */ EMPLOYER_IDENTIFICATION_NUMBER = "EMPLOYER_IDENTIFICATION_NUMBER", /** The legal business name was modified. */ LEGAL_BUSINESS_NAME = "LEGAL_BUSINESS_NAME" } /** Indicates that the identifying information of a `USBusinessAccountHolder` has been updated. */ type BusinessAccountHolderIdentityUpdatedEvent = { __typename?: "BusinessAccountHolderIdentityUpdatedEvent"; /** The `USBusinessAccountHolder` which was updated. */ businessAccountHolder?: Maybe; /** The date and time, in ISO 8601 format, this event was created. */ createdAt?: Maybe; /** The type of each update made, indicating which fields were modified on the `USBusinessAccountHolder`. */ updateTypes?: Maybe>; }; /** The type of identifying information which has been modified in a `BusinessAuthorizedPersonIdentityUpdatedEvent` or `BusinessUltimateBeneficialOwnerIdentityUpdatedEvent`. */ enum BusinessAssociatedPersonIdentityUpdateType { /** The date of birth was modified. */ DATE_OF_BIRTH = "DATE_OF_BIRTH", /** The full legal name was modified. */ FULL_LEGAL_NAME = "FULL_LEGAL_NAME", /** The home address was modified. */ HOME_ADDRESS = "HOME_ADDRESS", /** The social security number was modified. */ SOCIAL_SECURITY_NUMBER = "SOCIAL_SECURITY_NUMBER" } /** Indicates that identity verification documents have been requested for a `USBusinessAuthorizedPerson`. */ type BusinessAuthorizedPersonIdentityDocumentsRequestedEvent = { __typename?: "BusinessAuthorizedPersonIdentityDocumentsRequestedEvent"; /** The `USBusinessAccountHolder` to which the `USBusinessAuthorizedPerson` is associated. */ businessAccountHolder?: Maybe; /** The `USBusinessAuthorizedPerson` for which documents have been requested. */ businessAuthorizedPerson?: Maybe; /** The date and time, in ISO 8601 format, this event was created. */ createdAt?: Maybe; /** The `IdentityVerificationDocumentUploadSession` created for the requested documents. */ documentUploadSession?: Maybe; /** The reason identity verification documents are being requested. */ reason?: Maybe; }; /** Indicates that the identifying information of a `USBusinessAuthorizedPerson` has been updated. */ type BusinessAuthorizedPersonIdentityUpdatedEvent = { __typename?: "BusinessAuthorizedPersonIdentityUpdatedEvent"; /** The `USBusinessAccountHolder` for which the `USBusinessAuthorizedPerson` was updated. */ businessAccountHolder?: Maybe; /** The `USBusinessAuthorizedPerson` which was updated. */ businessAuthorizedPerson?: Maybe; /** The date and time, in ISO 8601 format, this event was created. */ createdAt?: Maybe; /** The type of each update made, indicating which fields were modified on the `USBusinessAuthorizedPerson`. */ updateTypes?: Maybe>; }; /** The snapshot details of the person authorized to act on behalf of business. */ type BusinessAuthorizedPersonSnapshot = UsBusinessAuthorizedPersonSnapshot; /** A type representing credit risk attributes. */ type BusinessCreditRiskAttributes = { __typename?: "BusinessCreditRiskAttributes"; /** Annual revenue expressed as an Amount. */ annualRevenue?: Maybe>>; }; /** A method of customer interaction */ enum BusinessCustomerInteractionMethod { /** A business selling goods/services at a physical location. */ IN_PERSON = "IN_PERSON", /** A business selling goods/services through mail or telephone orders. */ MAIL_ORDER_TELEPHONE_ORDER = "MAIL_ORDER_TELEPHONE_ORDER", /** A business selling goods/services via an Android or iOS app. */ MOBILE = "MOBILE", /** An eCommerce business with a website selling goods/services. */ ONLINE = "ONLINE" } /** Detailed information about the business */ type BusinessDetail = { __typename?: "BusinessDetail"; /** Information about the business. */ businessProfile?: Maybe; /** The details of the person authorized to act on behalf of business. */ primaryAuthorizedPerson?: Maybe; }; /** The type of business entity */ enum BusinessEntityType { /** A government organization */ GOVERNMENT = "GOVERNMENT", /** A privately held company */ PRIVATE = "PRIVATE", /** A publicly traded company */ PUBLIC = "PUBLIC" } /** Type representing common name fields of a business. */ type BusinessName = { __typename?: "BusinessName"; /** The business' doing business as (DBA) name. */ doingBusinessAsName?: Maybe; /** The business' legal name. */ legalBusinessName: Scalars["String"]; }; /** Information about a business' ownership */ type BusinessOwnershipInformation = OnboardingApplicationStep & { __typename?: "BusinessOwnershipInformation"; /** Whether the business has an owner with more than 25% stake in the business. */ hasOwnerWithMoreThan25PercentStake: Scalars["Boolean"]; /** Whether the business is publicly traded or a government entity. If set to true, then ultimate beneficial owner information is not required. */ isPubliclyTradedOrGovernmentEntity: Scalars["Boolean"]; /** Ultimate beneficial owners for the business, owning 25% or more of the business. */ owners?: Maybe>; /** The status of ownership information being collected */ stepStatus?: Maybe; }; /** Details on the business' customer support contact information */ type BusinessPlanCustomerSupportContactInformation = { __typename?: "BusinessPlanCustomerSupportContactInformation"; /** A support address */ address?: Maybe
; /** A support email */ email?: Maybe; /** A support phone */ phone?: Maybe; /** A support URL */ url?: Maybe; }; /** An indicator-type (boolean) business plan attribute on the response. */ type BusinessPlanIndicatorAttribute = { __typename?: "BusinessPlanIndicatorAttribute"; /** * The date the indicator was reported. * * Format: `YYYY-MM-DD` */ reportedAt?: Maybe; /** The type of indicator attribute. */ type?: Maybe; /** The boolean value for this indicator. */ value?: Maybe; }; /** Supported indicator-type business plan attribute types. */ enum BusinessPlanIndicatorAttributeType { /** Whether the business is exempt from fuel taxes. */ FUEL_TAX_EXEMPT = "FUEL_TAX_EXEMPT" } /** The business' reported operating details. */ type BusinessPlanOperatingDetails = { __typename?: "BusinessPlanOperatingDetails"; /** Gross annual revenues per reported year. */ annualVolumes?: Maybe>; /** Average anticipated sales per reported year. */ averageTickets?: Maybe>; /** Business to business sales percentage */ businessSalesPercentage?: Maybe>; /** Card not present sales percentage */ cardNotPresentSalesPercentage?: Maybe>; /** Card present sales percentage */ cardPresentSalesPercentage?: Maybe>; /** Business to consumer sales percentage */ consumerSalesPercentage?: Maybe>; /** Details on the business' customer support contact information */ customerSupportContactInformation?: Maybe; /** Reported Employee Count */ employeeCounts?: Maybe>; /** Government sales percentage */ governmentSalesPercentage?: Maybe>; /** Indicator-type business plan attributes (e.g., fuel tax exempt). */ indicatorAttributes?: Maybe>; /** The different points of interaction the business has with their customers. */ interactionMethods?: Maybe>; /** Largest monthly volumes per reported year. */ largestMonthlyVolumes?: Maybe>; /** Largest anticipated sales per reported year. */ largestTickets?: Maybe>; /** Reported Business Operating Models */ operatingModels?: Maybe>; }; /** Good and/or service provided by the business. */ enum BusinessPlanOperatingGoodsAndServiceCategory { /** Offers farm management services or participates in farming operations. */ AGRICULTURAL_SERVICES = "AGRICULTURAL_SERVICES", /** Provides products and services that enable other businesses such as printing, cleaning, software development, or consulting. */ BUSINESS_SERVICES = "BUSINESS_SERVICES", /** Provides products and services related to charity */ CHARITABLE_ORGANIZATIONS = "CHARITABLE_ORGANIZATIONS", /** Sells clothing, footwear, accessories, or clothing-related services. */ CLOTHING_STORES = "CLOTHING_STORES", /** Provides general or specialized construction, publishing, or printing services. */ CONTRACTED_SERVICES = "CONTRACTED_SERVICES", /** Provides products and services related to government and legal organizations and operations. */ GOVERNMENT_SERVICES = "GOVERNMENT_SERVICES", /** A broad range of products and services such as home goods, appliances, musical instruments, computers, marketing, or medical supplies. */ MISCELLANEOUS_STORES = "MISCELLANEOUS_STORES", /** Provides medical, dental, and vision services as well as hospitals and clinics. */ PROFESSIONAL_SERVICES_OR_MEMBERSHIP_ORGANIZATIONS = "PROFESSIONAL_SERVICES_OR_MEMBERSHIP_ORGANIZATIONS", /** Sells products or services for business-to-business, wholesale, or business-to-consumer markets. */ RETAIL_OUTLET_SERVICES = "RETAIL_OUTLET_SERVICES", /** Provides consumer, commercial, and medical transportation services for Passengers and Cargo. */ TRANSPORTATION_SERVICES = "TRANSPORTATION_SERVICES", /** Offers products and services related to booking and providing travel experiences such as flights, hotels, and rental vehicles. */ TRAVEL = "TRAVEL", /** Constructs or operates public and private utilities such as electricity, phone service, and Internet service. */ UTILITY_SERVICES = "UTILITY_SERVICES" } /** Business Plan Operating Model. */ type BusinessPlanOperatingModel = { __typename?: "BusinessPlanOperatingModel"; /** Details of the `BusinessPlanOperatingModelType`. */ operatingModelDetails?: Maybe>; /** Indicates whether the `BusinessPlanOperatingModelType` is a reported operating model. */ reportedAsOperatingModel?: Maybe; /** The business plan operating model. */ type?: Maybe; }; /** Details about the business plan operating model. */ type BusinessPlanOperatingModelDetail = BusinessPlanOperatingModelForwardCommitment | BusinessPlanOperatingModelGoodsAndService | BusinessPlanOperatingModelSeasonal; /** * For those that engage in forward commitments, identifies the timeframe * for when contractually obligated sales will be completed */ type BusinessPlanOperatingModelForwardCommitment = { __typename?: "BusinessPlanOperatingModelForwardCommitment"; /** Maximum possible days for the forward commitment */ maximumDays?: Maybe; /** Minimum possible days for the forward commitment */ minimumDays?: Maybe; /** * The date the forward commitment operating model was reported. * * Format: `YYYY-MM-DD` */ reportedOn?: Maybe; }; /** Captures the types of goods and services provided by the business. */ type BusinessPlanOperatingModelGoodsAndService = { __typename?: "BusinessPlanOperatingModelGoodsAndService"; /** The list of products and/or services sold to your customers. */ goodsAndServicesProvided?: Maybe>; /** * The date the goods and services offered were reported. * * Format: `YYYY-MM-DD` */ reportedOn?: Maybe; }; /** Captures when the business operates and whether they have seasonal peaks. Capture the open season or the peak season. */ type BusinessPlanOperatingModelSeasonal = { __typename?: "BusinessPlanOperatingModelSeasonal"; /** Highest grossing month(s) for the business. */ peakMonths?: Maybe>; /** * The date the seasonal operating models were reported. * * Format: `YYYY-MM-DD` */ reportedOn?: Maybe; /** A collection of seasonal ranges describing the business operations. */ seasonalRanges?: Maybe>; }; /** Represents a monthly start and ending range for seasonality. */ type BusinessPlanOperatingModelSeasonalMonthlyRange = { __typename?: "BusinessPlanOperatingModelSeasonalMonthlyRange"; /** End of the peak season */ endMonth?: Maybe; /** Start of the peak season */ startMonth?: Maybe; }; /** Describes conditions on how the business operates. */ enum BusinessPlanOperatingModelType { /** Whether the business has a forward commitment for delivery of sale. */ FORWARD_COMMITMENT = "FORWARD_COMMITMENT", /** Whether the business sells physical goods. */ PHYSICAL_GOODS_SOLD = "PHYSICAL_GOODS_SOLD", /** Whether the business is seasonal. */ SEASONAL_BUSINESS = "SEASONAL_BUSINESS" } /** Reporting amount for a business plan */ type BusinessPlanReportedAmount = { __typename?: "BusinessPlanReportedAmount"; /** A collection of amounts to report */ reportedAmounts?: Maybe>; /** * The close-out date of the preceding fiscal year in ISO 8601 format. * * Format: `YYYY-MM-DD` */ reportedOn?: Maybe; }; /** Reporting value for a business plan */ type BusinessPlanReportedValue = { __typename?: "BusinessPlanReportedValue"; /** * The close-out date of the preceding fiscal year in ISO 8601 format. * * Format: `YYYY-MM-DD` */ reportedOn?: Maybe; /** A value, represented as an Unsigned Integer */ value?: Maybe; }; /** A type representing a snapshot of the applicant's data at the time of `ProductApplication`. */ type BusinessProductApplicantSnapshot = { __typename?: "BusinessProductApplicantSnapshot"; /** The account holder. */ accountHolderCurrent?: Maybe; /** * Information about the business. * Contains verification data at `businessProfile.currentVerification`. */ businessProfile?: Maybe; /** The date and time, in ISO 8601 format, the business account holder was created. */ createdAt?: Maybe; /** * The current verification attempt, if any, of the business account holder. * Deprecated. Check the `currentVerification` field under `businessProfile` instead. * This field is provided for schema consistency with other snapshot types to prevent field erasure. * @deprecated use `businessProfile.currentVerification` instead. */ currentVerification?: Maybe; /** Global ID used to reference the business in operations. */ id: Scalars["ID"]; /** * The details of the person authorized to act on behalf of business. * Contains verification data at `primaryAuthorizedPerson.currentVerification`. */ primaryAuthorizedPerson?: Maybe; /** The date and time, in ISO 8601 format, the business account holder was last updated. */ updatedAt?: Maybe; }; /** Information about the business. */ type BusinessProfile = { /** The primary address of the business. */ billingAddress?: Maybe
; /** The business' legal name. */ name?: Maybe; /** Operating Details */ operatingDetails?: Maybe; }; /** Business Type. */ enum BusinessStructure { /** Corporation. */ CORPORATION = "CORPORATION", /** Limited Liability Company (LLC). */ LLC = "LLC", /** Non profit. */ NON_PROFIT = "NON_PROFIT", /** Partnership. */ PARTNERSHIP = "PARTNERSHIP", /** A private corporation */ PRIVATE_CORPORATION = "PRIVATE_CORPORATION", /** A publicly traded corporation */ PUBLIC_CORPORATION = "PUBLIC_CORPORATION", /** Sole Proprietorship. */ SOLE_PROPRIETORSHIP = "SOLE_PROPRIETORSHIP" } /** Authorizing officer's business title. */ enum BusinessTitle { /** Chief Executive Officer. */ CEO = "CEO", /** Chief Financial Officer. */ CFO = "CFO", /** Chief Operating Officer. */ COO = "COO", /** Owner. */ OWNER = "OWNER", /** President. */ PRESIDENT = "PRESIDENT", /** Treasurer. */ TREASURER = "TREASURER", /** Vice President. */ VICE_PRESIDENT = "VICE_PRESIDENT" } /** Indicates that identity verification documents have been requested for a `USBusinessUltimateBeneficialOwner`. */ type BusinessUltimateBeneficialOwnerIdentityDocumentsRequestedEvent = { __typename?: "BusinessUltimateBeneficialOwnerIdentityDocumentsRequestedEvent"; /** The `USBusinessAccountHolder` to which the `USBusinessUltimateBeneficialOwner` is associated. */ businessAccountHolder?: Maybe; /** The `USBusinessUltimateBeneficialOwner` for which documents have been requested. */ businessUltimateBeneficialOwner?: Maybe; /** The date and time, in ISO 8601 format, this event was created. */ createdAt?: Maybe; /** The `IdentityVerificationDocumentUploadSession` created for the requested documents. */ documentUploadSession?: Maybe; /** The reason identity verification documents are being requested. */ reason?: Maybe; }; /** Indicates that the identifying information of a `USBusinessUltimateBeneficialOwner` has been updated. */ type BusinessUltimateBeneficialOwnerIdentityUpdatedEvent = { __typename?: "BusinessUltimateBeneficialOwnerIdentityUpdatedEvent"; /** The `USBusinessAccountHolder` for which a `USBusinessUltimateBeneficialOwner` was updated. */ businessAccountHolder?: Maybe; /** The `USBusinessUltimateBeneficialOwner` which was updated. */ businessUltimateBeneficialOwner?: Maybe; /** The date and time, in ISO 8601 format, this event was created. */ createdAt?: Maybe; /** The type of each update made, indicating which fields were modified on the `USBusinessUltimateBeneficialOwner`. */ updateTypes?: Maybe>; }; /** Code representing the result of CVV (security code) verification */ enum CvvResponseCode { /** The CVV provided on the authorization did match an CVV on file for the card. */ MATCH = "MATCH", /** Returned when the card on file does not have a CVV. */ NOT_ON_CARD = "NOT_ON_CARD", /** * The CVV (or similar) check was not performed. * Typically this will occur if we are unable to locate the same value in our vault. */ NOT_PERFORMED = "NOT_PERFORMED", /** Returned when the CVV is not provided on the authorization */ NOT_PROVIDED = "NOT_PROVIDED", /** The CVV provided on the authorization did not match the CVV on file for the card. */ NO_MATCH = "NO_MATCH" } /** The percentage breakdown of how the business accepts card payments */ type CardAcceptanceMethodBreakdown = { __typename?: "CardAcceptanceMethodBreakdown"; /** The percentage of transactions that are card-present */ cardPresent: Scalars["UnsignedInt"]; /** The percentage of transactions that are card-not-present */ eCommerce: Scalars["UnsignedInt"]; /** The percentage of transactions in which card information is provided over the phone or through mail */ moto: Scalars["UnsignedInt"]; }; /** A secure upload link for a card art document upload session */ type CardArtDocument = Node & UploadLink & { __typename?: "CardArtDocument"; /** The date and time, in ISO 8601 format, this `document upload link` was created. */ createdAt?: Maybe; /** The document type that was uploaded */ documentType?: Maybe; /** The session which associates all of the files uploaded using the secure upload link */ documentUploadSession?: Maybe; /** a url to be used to download the contents of the document. */ downloadUrl?: Maybe; /** Global ID used to reference the secure upload link */ id: Scalars["ID"]; /** The status of the upload */ status?: Maybe; /** The date and time, in ISO 8601 format, this `document upload link` was last updated. */ updatedAt?: Maybe; /** * A url to be used to upload the contents of the document. * * ** Note: ** The maximum file size is 10 MB */ uploadUrl?: Maybe; }; /** The type of card art document */ enum CardArtDocumentType { /** The card art is the background image of a Digital Card */ DIGITAL_BACKGROUND = "DIGITAL_BACKGROUND", /** The card art document is a front image of a Digital Card */ DIGITAL_FRONT_OF_CARD = "DIGITAL_FRONT_OF_CARD", /** The card art is the icon image of a Digital Card */ DIGITAL_ICON = "DIGITAL_ICON", /** The card art is the logo image of a Digital Card */ DIGITAL_LOGO = "DIGITAL_LOGO", /** The card art document is a back image of a Physical Card */ PHYSICAL_BACK_OF_CARD = "PHYSICAL_BACK_OF_CARD", /** The card art document is a front image of a Physical Card */ PHYSICAL_FRONT_OF_CARD = "PHYSICAL_FRONT_OF_CARD", /** The card art document is a front image of a Virtual Card */ VIRTUAL_FRONT_OF_CARD = "VIRTUAL_FRONT_OF_CARD", /** The card logo for 3DS verification */ VIRTUAL_THREE_DS_VERIFICATION_LOGO = "VIRTUAL_THREE_DS_VERIFICATION_LOGO" } /** The capabilities of the terminal to read card data. */ enum CardDataInputCapability { /** The terminal supports reading the PAN via barcode or QR code. */ BARCODE_OR_QR_CODE = "BARCODE_OR_QR_CODE", /** The terminal’s PAN entry capability is unknown. */ CAPABILITY_UNKNOWN = "CAPABILITY_UNKNOWN", /** The terminal supports reading the PAN via the card’s contactless chip only. The terminal does not support reading the PAN via the card’s contact chip. */ CONTACTLESS_ONLY_SUPPORTED = "CONTACTLESS_ONLY_SUPPORTED", /** The terminal only supports reading the PAN via the card chip’s contactless method. */ CONTACTLESS_READ_VIA_CHIP_RULES = "CONTACTLESS_READ_VIA_CHIP_RULES", /** The terminal only supports reading the PAN via the magnetic stripe’s contactless method. */ CONTACTLESS_READ_VIA_MAG_STRIPE_RULES = "CONTACTLESS_READ_VIA_MAG_STRIPE_RULES", /** The terminal supports file reading, but does not supporting reading card data. */ FILE = "FILE", /** The terminal supports reading the PAN via the Integrated Circuit Card (ICC - chip). */ INTEGRATED_CIRCUIT_CARD = "INTEGRATED_CIRCUIT_CARD", /** The terminal supports keyed entry of the PAN. */ KEY_ENTERED = "KEY_ENTERED", /** The terminal supports reading the PAN via the card’s magnetic stripe. */ MAGNETIC_STRIPE = "MAGNETIC_STRIPE", /** The terminal supports an Integrated Circuit Card (ICC) and can read the PAN via the card’s contact chip, magnetic stripe, or contactless chip. */ MAG_STRIPE_READER_AND_EMV_ICC = "MAG_STRIPE_READER_AND_EMV_ICC", /** The terminal supports reading the PAN from the magnetic stripe or keyed entry of the PAN only. */ MAG_STRIPE_READER_AND_KEY_ENTRY = "MAG_STRIPE_READER_AND_KEY_ENTRY", /** The terminal supports reading the PAN from the magnetic stripe or the card’s chip only and keyed entry of the PAN. */ MAG_STRIPE_READER_AND_KEY_ENTRY_AND_EMV_ICC = "MAG_STRIPE_READER_AND_KEY_ENTRY_AND_EMV_ICC", /** The PAN was entered manually, and the terminal was not used. */ MANUAL_NO_TERMINAL = "MANUAL_NO_TERMINAL", /** The terminal supports reading the PAN via Optical Character Recognition. */ OCR = "OCR", /** Secure Cardless Entry. */ SECURE_CARDLESS_ENTRY = "SECURE_CARDLESS_ENTRY" } /** A Card Digital Wallet Token which can be used for a card transactions. */ type CardDigitalWalletToken = Node & { __typename?: "CardDigitalWalletToken"; /** Additional Card Digital Wallet Token information. */ additionalWalletTokenDetails?: Maybe; /** Paginated list of card digital wallet token state transitions associated to a token. */ cardDigitalWalletTokenStateTransitions?: Maybe; /** The date and time, in ISO 8601 format, the Digital Wallet Token was created. */ createdAt?: Maybe; /** The exact date and time in UTC when the token expires. */ expirationDate?: Maybe; /** Global ID used to reference the Digital Wallet Token in operations. */ id: Scalars["ID"]; /** The last four digits of the token primary account number (TPAN). */ last4?: Maybe; /** The `PaymentCard` that is associated to the `CardDigitalWalletToken` */ paymentCard?: Maybe; /** The identifier assigned to the token requester by the Network. */ requesterIdentifier?: Maybe; /** The name of the requester the Digital Wallet Token was created for. */ requesterName?: Maybe; /** The Card Digital Wallet Token source entry method. */ sourceEntryMethod?: Maybe; /** The current status of the Digital Wallet Token. */ status?: Maybe; /** The Card Digital Wallet Token type. */ tokenType?: Maybe; /** The date and time, in ISO 8601 format, the Digital Wallet Token was last updated. */ updatedAt?: Maybe; /** The verification methods used to activate the Card Digital Wallet Token. */ verificationMethods?: Maybe>; }; /** The CardDigitalWalletTokenActivatedEvent is triggered when a `CardDigitalWalletToken` has been activated. */ type CardDigitalWalletTokenActivatedEvent = CardDigitalWalletTokenEvent & Node & { __typename?: "CardDigitalWalletTokenActivatedEvent"; /** The ID used to reference the `CardDigitalWalletToken` in operations. */ id: Scalars["ID"]; /** Payment card ID for which token was issued. */ paymentCardId?: Maybe; /** The reason for the status change. */ reason?: Maybe; /** The previous status of the `CardDigitalWalletToken`. */ tokenPreviousStatus?: Maybe; /** The current status of the `CardDigitalWalletToken`. */ tokenStatus?: Maybe; }; /** Additional Card Digital Wallet Token information. */ type CardDigitalWalletTokenAdditionalInformation = { __typename?: "CardDigitalWalletTokenAdditionalInformation"; /** Device information for the Card Digital Wallet Token. */ deviceInformation?: Maybe; /** The decision reason provided by issuer. */ issuerDeclineReasons?: Maybe>; /** The number of activation attempts of the Card Digital Wallet Token. */ numActivationAttempts?: Maybe; /** The number of active tokens of the current card. */ numNetworkActiveTokens?: Maybe; /** The identifier assigned to the token requester by the Network. */ requesterIdentifier?: Maybe; /** The Card Digital Wallet Token unique reference. */ tokenUniqueReference?: Maybe; /** The decision reasons provided by provider. */ walletProviderDeclineReasons?: Maybe>; }; /** The connection type for card digital wallet token. */ type CardDigitalWalletTokenConnection = { __typename?: "CardDigitalWalletTokenConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The details of a `CardDigitalWalletToken` at the time of a transaction event. */ type CardDigitalWalletTokenDetails = { __typename?: "CardDigitalWalletTokenDetails"; /** The `CardDigitalWalletToken`. */ cardDigitalWalletTokenCurrent?: Maybe; /** Identifies the token service provider managing this token. */ tokenServiceProviderIdentifier?: Maybe; /** Indicates the type of application used for the token. */ tokenUserApplicationType?: Maybe; }; /** The Card Digital Wallet Token device information. */ type CardDigitalWalletTokenDeviceInformation = { __typename?: "CardDigitalWalletTokenDeviceInformation"; /** The technology used to capture the card details. */ cardCaptureType?: Maybe; /** The architecture or technology used for token storage. */ cardStorageType?: Maybe; /** The form factor of the device to be provisioned. */ formFactor?: Maybe; /** The IP address where the Card Digital Wallet Token is activated. */ ip?: Maybe; /** The location where the Card Digital Wallet Token is activated. */ location?: Maybe; /** The device name. */ name?: Maybe; /** The device operating system name. */ osName?: Maybe; /** The device operating system version. */ osVersion?: Maybe; /** The payment types of the Card Digital Wallet Token. */ paymentTypes?: Maybe>; /** The device serial number. */ serialNumber?: Maybe; }; /** The edge type for card digital wallet token. */ type CardDigitalWalletTokenEdge = { __typename?: "CardDigitalWalletTokenEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The card digital wallet token. */ node?: Maybe; }; type CardDigitalWalletTokenEvent = { /** The ID used to reference the `CardDigitalWalletToken` in operations. */ id: Scalars["ID"]; /** Payment card ID for which token was issued. */ paymentCardId?: Maybe; /** The reason for the status change. */ reason?: Maybe; /** The previous status of the `CardDigitalWalletToken`. */ tokenPreviousStatus?: Maybe; /** The current status of the `CardDigitalWalletToken`. */ tokenStatus?: Maybe; }; /** The method used to enter the card information when creating a digital wallet token. */ enum CardDigitalWalletTokenSourceEntryMethod { /** The token is provisioned through an application. */ APP_PROVISIONED = "APP_PROVISIONED", /** The token is generated through a web browser. */ BROWSER = "BROWSER", /** The token is stored on the card network and can be used for transactions. */ CARD_ON_FILE = "CARD_ON_FILE", /** CHIP_DATA: The token is generated from the chip data on the card. */ CHIP_DATA = "CHIP_DATA", /** The token is manually entered by the user or merchant. */ MANUAL_ENTRY = "MANUAL_ENTRY", /** The token is generated by the card network or issuer. */ TOKEN = "TOKEN" } /** States of a card digital wallet token. */ enum CardDigitalWalletTokenState { /** The card digital wallet token has been provisioned and is available for transaction use. */ ACTIVE = "ACTIVE", /** The initial state of the card digital wallet token. The card digital wallet token is not yet available for use. */ REQUESTED = "REQUESTED", /** * The card digital wallet token has been blocked from transaction use and action may be required by the account holder. * Card digital wallet token can be suspended by the Issuer, Program owner, or Account holder. */ SUSPENDED = "SUSPENDED", /** The card digital wallet token has been deleted and is no longer available for transaction use. */ TERMINATED = "TERMINATED" } /** A reason for a card digital wallet token state transition. */ enum CardDigitalWalletTokenStateReason { /** Account holder account closed. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** Account holder has been deleted. */ ACCOUNT_HOLDER_DELETED = "ACCOUNT_HOLDER_DELETED", /** * Account holder successfully authenticated with an activation method (activation * code by text message, email, Issuer mobile application, etc.) prior to activation. */ ACTIVATION_METHOD = "ACTIVATION_METHOD", /** Account holder called customer agent for verification. */ CUSTOMER_SERVICE_AGENT = "CUSTOMER_SERVICE_AGENT", /** A lost or stolen device has been found or recovered. */ DEVICE_FOUND = "DEVICE_FOUND", /** Device was reported as lost. */ DEVICE_LOST = "DEVICE_LOST", /** Device was reported as stolen. */ DEVICE_STOLEN = "DEVICE_STOLEN", /** Fraudulent transactions have been reported by `Highnote` or the account holder. */ FRAUDULENT_TRANSACTIONS = "FRAUDULENT_TRANSACTIONS", /** State changed based on Card Network request. */ NETWORK_INITIATED = "NETWORK_INITIATED", /** * After reviewing transaction history, * the account holder or `Highnote` confirmed that there were no fraudulent transactions. */ NON_FRAUDULENT_TRANSACTIONS = "NON_FRAUDULENT_TRANSACTIONS", /** Any other reason for the card digital wallet token state change. */ OTHER = "OTHER" } /** State transitions for a card digital wallet token. */ type CardDigitalWalletTokenStateTransition = { __typename?: "CardDigitalWalletTokenStateTransition"; /** The date and time, in ISO 8601 format, the state transition was created. */ createdAt?: Maybe; /** A reason for the state transition. */ reason?: Maybe; /** A state of the card digital wallet token. */ state?: Maybe; /** The date and time, in ISO 8601 format, the state transition was last updated. */ updatedAt?: Maybe; }; /** The connection type for card digital wallet token state transition. */ type CardDigitalWalletTokenStateTransitionConnection = { __typename?: "CardDigitalWalletTokenStateTransitionConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for card digital wallet token state transition. */ type CardDigitalWalletTokenStateTransitionEdge = { __typename?: "CardDigitalWalletTokenStateTransitionEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The card digital wallet token state transition. */ node?: Maybe; }; /** The CardDigitalWalletTokenSuspendedEvent is triggered when a `CardDigitalWalletToken` has been suspended. */ type CardDigitalWalletTokenSuspendedEvent = CardDigitalWalletTokenEvent & Node & { __typename?: "CardDigitalWalletTokenSuspendedEvent"; /** The ID used to reference the `CardDigitalWalletToken` in operations. */ id: Scalars["ID"]; /** Payment card ID for which token was issued. */ paymentCardId?: Maybe; /** The reason for the status change. */ reason?: Maybe; /** The previous status of the `CardDigitalWalletToken`. */ tokenPreviousStatus?: Maybe; /** The current status of the `CardDigitalWalletToken`. */ tokenStatus?: Maybe; }; /** The CardDigitalWalletTokenTerminatedEvent is triggered when a `CardDigitalWalletToken` has been terminated. */ type CardDigitalWalletTokenTerminatedEvent = CardDigitalWalletTokenEvent & Node & { __typename?: "CardDigitalWalletTokenTerminatedEvent"; /** The ID used to reference the `CardDigitalWalletToken` in operations. */ id: Scalars["ID"]; /** Payment card ID for which token was issued. */ paymentCardId?: Maybe; /** The reason for the status change. */ reason?: Maybe; /** The previous status of the `CardDigitalWalletToken`. */ tokenPreviousStatus?: Maybe; /** The current status of the `CardDigitalWalletToken`. */ tokenStatus?: Maybe; }; /** The Card Digital Wallet Token type. */ enum CardDigitalWalletTokenType { /** The token is stored on file with the card network or issuer. */ CARD_ON_FILE = "CARD_ON_FILE", /** The token is stored in the cloud and can be used for transactions. */ CLOUD_BASED = "CLOUD_BASED", /** The token is stored in a secure element on the device. */ DEVICE_SECURE_ELEMENT = "DEVICE_SECURE_ELEMENT", /** The token is used for ecommerce transactions. */ ECOMMERCE = "ECOMMERCE", /** The token is static and does not change. */ STATIC = "STATIC" } /** The Card Digital Wallet Token verification method. */ type CardDigitalWalletTokenVerificationMethod = { __typename?: "CardDigitalWalletTokenVerificationMethod"; /** The verification method of the Card Digital Wallet Token activation. */ type?: Maybe; /** The value of the verification method. e.g. xxx@gmail.com */ value?: Maybe; }; /** Verification methods available for digital wallet token provisioning. These methods determine how cardholders verify their identity when adding cards to digital wallets like Apple Pay, Google Pay, or Samsung Pay. */ enum CardDigitalWalletTokenVerificationMethodType { /** Customer service verification method. The cardholder must call the customer service number to verify their identity with a representative or automated system. In the digital wallet app, the user will see an option to "Call to Verify" with the customer service phone number displayed. */ CUSTOMER_SERVICE = "CUSTOMER_SERVICE", /** Email verification method. The cardholder receives a one-time passcode (OTP) via email to their registered email address. In the digital wallet app, the user will see an option to "Verify via Email" and will need to enter the code they receive to complete provisioning. */ EMAIL = "EMAIL", /** SMS verification method. The cardholder receives a one-time passcode (OTP) via text message to their registered phone number. In the digital wallet app, the user will see an option to "Verify via Text Message" and will need to enter the code they receive to complete provisioning. */ SMS = "SMS" } /** Whether a card is (or will be) `VIRTUAL` or `PHYSICAL`. */ enum CardFormFactor { /** A card which is issued physically and can be used across multiple channels. */ PHYSICAL = "PHYSICAL", /** A card which can only be used through virtual channels. */ VIRTUAL = "VIRTUAL" } /** Used to represent cardHolder data. */ type CardHolder = { __typename?: "CardHolder"; /** The billing address associated with the card. */ billingAddress?: Maybe
; /** The email address associated with the Card Holder. */ email?: Maybe; /** The full name as represented on the card. */ fullName?: Maybe; }; /** Represents a synchronous card authorization declined payment event for an acquiring `PaymentTransaction`. */ type CardPaymentAuthorizationDeclinedEvent = PaymentTransactionEvent & { __typename?: "CardPaymentAuthorizationDeclinedEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a synchronous card authorized payment event for an acquiring `PaymentTransaction`. */ type CardPaymentAuthorizedEvent = PaymentTransactionEvent & { __typename?: "CardPaymentAuthorizedEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a synchronous card authorizing payment event for an acquiring `PaymentTransaction`. */ type CardPaymentAuthorizingEvent = PaymentTransactionEvent & { __typename?: "CardPaymentAuthorizingEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a synchronous card capture declined payment event for an acquiring `PaymentTransaction`. */ type CardPaymentCaptureDeclinedEvent = PaymentTransactionEvent & { __typename?: "CardPaymentCaptureDeclinedEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a synchronous card capture processing payment event for an acquiring `PaymentTransaction`. */ type CardPaymentCaptureProcessingEvent = PaymentTransactionEvent & { __typename?: "CardPaymentCaptureProcessingEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a synchronous card capturing payment event for an acquiring `PaymentTransaction`. */ type CardPaymentCapturingEvent = PaymentTransactionEvent & { __typename?: "CardPaymentCapturingEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a synchronous card cleared payment event for an acquiring `PaymentTransaction`. */ type CardPaymentClearedEvent = PaymentTransactionEvent & { __typename?: "CardPaymentClearedEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a synchronous card clearing failed payment event for an acquiring `PaymentTransaction`. */ type CardPaymentClearingFailedEvent = PaymentTransactionEvent & { __typename?: "CardPaymentClearingFailedEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a synchronous card disbursed payment event for an acquiring `PaymentTransaction`. */ type CardPaymentDisbursedEvent = PaymentTransactionEvent & { __typename?: "CardPaymentDisbursedEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** * Represents an acquiring payment transaction dispute raised by a card network. * * A dispute progresses through stages * with its own actions and evidence. */ type CardPaymentDispute = Node & { __typename?: "CardPaymentDispute"; /** The overall lifecycle state of the dispute. */ cardPaymentDisputeStatus?: Maybe; /** The category of the dispute as defined by the card network. */ category?: Maybe; /** ISO-8601 formatted string representing when the dispute was closed. */ closedAt?: Maybe; /** ISO-8601 formatted string representing when the dispute was created in the system. */ createdAt?: Maybe; /** The financial impact of the dispute on the merchant. */ financialImpact?: Maybe; /** Unique identifier for the dispute. */ id: Scalars["ID"]; /** ISO-8601 formatted string representing when the dispute was initiated by the network. */ initiatedAt?: Maybe; /** The network-defined reason for the dispute. */ networkReason?: Maybe; /** * The chronological history of the dispute lifecycle. * * Each stage represents a phase * with its own status, actions, and evidence. */ stages?: Maybe>; /** The payment transaction event associated with the dispute. */ transactionEvent?: Maybe; /** ISO-8601 formatted string representing when the dispute was last updated in the system. */ updatedAt?: Maybe; }; /** The category of a dispute. */ enum CardPaymentDisputeCategory { /** Dispute categorized as a consumer dispute. */ CONSUMER_DISPUTE = "CONSUMER_DISPUTE", /** Dispute categorized as fraud. */ FRAUD = "FRAUD", /** Dispute categorized as an authorization issue. */ INVALID_AUTHORIZATION = "INVALID_AUTHORIZATION", /** Dispute categorized as a processing error. */ PROCESSING_ERROR = "PROCESSING_ERROR" } /** The network-defined reason for a dispute. */ type CardPaymentDisputeNetworkReason = { __typename?: "CardPaymentDisputeNetworkReason"; /** The network-specific reason code. */ code?: Maybe; /** Human-readable description of the reason code. */ description?: Maybe; }; /** The base contract for any stage in the dispute lifecycle. */ type CardPaymentDisputeStage = { /** Actions associated with this stage, optionally filtered by completion status. */ actions?: Maybe>; /** The monetary amount associated with this stage. */ amount?: Maybe; /** ISO-8601 formatted string representing when this stage was completed. */ completedAt?: Maybe; /** A list of all evidence pertaining to this stage. */ evidence?: Maybe>; /** ISO-8601 formatted string representing the deadline for response. */ responseDueAt?: Maybe; /** ISO-8601 formatted string representing when this stage started. */ startedAt?: Maybe; /** The lifecycle status of this stage. */ status?: Maybe; }; /** Represents an action that is available during a dispute stage. */ type CardPaymentDisputeStageAction = Node & { __typename?: "CardPaymentDisputeStageAction"; /** Human-readable description of the action. */ description?: Maybe; /** The specialized data structure required to complete this specific action. */ details?: Maybe; /** The primary identifier for the action. */ id: Scalars["ID"]; /** Whether this action has been completed. */ isCompleted?: Maybe; /** Whether this action is mandatory for the stage to progress. */ isRequired?: Maybe; }; /** Action-specific details for a dispute stage action. */ type CardPaymentDisputeStageActionDetails = CardPaymentDisputeStageDecisionActionDetails | CardPaymentDisputeStageFileUploadActionDetails; /** * Used for simple network operations or questions. * Provides the UI with the valid button choices. */ type CardPaymentDisputeStageDecisionActionDetails = { __typename?: "CardPaymentDisputeStageDecisionActionDetails"; /** The valid choices for this step. */ choices?: Maybe>; /** The financial liability associated with the chosen decision. */ impactAmount?: Maybe; }; /** A decision choice available on a dispute stage action. */ enum CardPaymentDisputeStageDecisionChoice { /** Accept the dispute at this stage. */ ACCEPT = "ACCEPT", /** Challenge the dispute at this stage. */ CHALLENGE = "CHALLENGE", /** Withdraw from the dispute process. */ WITHDRAW = "WITHDRAW" } /** Represents evidence submitted for a dispute stage. */ type CardPaymentDisputeStageEvidence = { __typename?: "CardPaymentDisputeStageEvidence"; /** The category of evidence. */ category?: Maybe; /** ISO-8601 formatted string representing when the evidence was uploaded. */ createdAt?: Maybe; /** The details of the evidence. */ details?: Maybe; /** Unique identifier for the evidence. */ id: Scalars["ID"]; /** The processing status of the evidence. */ status?: Maybe; }; /** The category of evidence submitted for a dispute. */ enum CardPaymentDisputeStageEvidenceCategory { /** Correspondence or communication records between the merchant and cardholder. */ CUSTOMER_COMMUNICATION = "CUSTOMER_COMMUNICATION", /** Identity verification documents confirming the cardholder's identity at the time of purchase. */ IDENTITY_VERIFICATION = "IDENTITY_VERIFICATION", /** Order history or transaction records demonstrating a pattern of legitimate purchases by the cardholder. */ ORDER_HISTORY = "ORDER_HISTORY", /** Documentation confirming delivery of goods or services (e.g., signed courier confirmation, tracking number). */ PROOF_OF_DELIVERY = "PROOF_OF_DELIVERY", /** Proof that a refund was already issued or a reversal was processed for the disputed transaction. */ REFUND_REVERSAL_PROOF = "REFUND_REVERSAL_PROOF", /** Documentation of the service provided (e.g., service agreement, completion certificate, usage logs). */ SERVICE_DOCUMENTATION = "SERVICE_DOCUMENTATION" } type CardPaymentDisputeStageEvidenceDetails = CardPaymentDisputeStageFileEvidenceDetails | CardPaymentDisputeStageGlobalNoteEvidenceDetails; /** The processing status of an evidence file. */ enum CardPaymentDisputeStageEvidenceStatus { /** The evidence was accepted by the network. */ ACCEPTED = "ACCEPTED", /** The evidence has been uploaded but not yet submitted to the network. */ PENDING = "PENDING", /** The evidence was rejected by the network. */ REJECTED = "REJECTED", /** The evidence has been submitted to the network. */ SUBMITTED = "SUBMITTED" } /** Details for evidence uploaded as a document. */ type CardPaymentDisputeStageFileEvidenceDetails = { __typename?: "CardPaymentDisputeStageFileEvidenceDetails"; /** The uploaded document associated with this evidence. */ document?: Maybe; }; /** Used when the action requires uploading documents or evidence files. */ type CardPaymentDisputeStageFileUploadActionDetails = { __typename?: "CardPaymentDisputeStageFileUploadActionDetails"; /** Suggested evidence categories that would satisfy this action. */ suggestedEvidenceCategories?: Maybe>; }; /** Details for evidence recorded as a global note on a dispute stage. */ type CardPaymentDisputeStageGlobalNoteEvidenceDetails = { __typename?: "CardPaymentDisputeStageGlobalNoteEvidenceDetails"; /** The global note associated with this evidence. */ globalNote?: Maybe; }; /** The lifecycle status of an individual dispute stage. */ enum CardPaymentDisputeStageStatus { /** The stage has been completed. */ COMPLETED = "COMPLETED", /** The stage has expired without action. */ EXPIRED = "EXPIRED", /** The stage is actively being worked on. */ IN_PROGRESS = "IN_PROGRESS", /** The stage is awaiting action. */ PENDING = "PENDING" } /** Represents the overall lifecycle state of a `Dispute`. */ enum CardPaymentDisputeStatus { /** The dispute is closed. */ CLOSED = "CLOSED", /** The dispute has been initiated. */ INITIATED = "INITIATED", /** The dispute is in review. */ IN_REVIEW = "IN_REVIEW", /** The issuer accepts responsibility for the dispute. Resolved in favor of the merchant. */ ISSUER_ACCEPTED = "ISSUER_ACCEPTED", /** The merchant accepts responsibility for the dispute. Resolved in favor of the issuer. */ MERCHANT_ACCEPTED = "MERCHANT_ACCEPTED", /** The dispute has timed out due to inaction. */ TIMED_OUT = "TIMED_OUT", /** The dispute has been withdrawn by the party that created it. */ WITHDRAWN = "WITHDRAWN" } /** Represents a synchronous card incremental authorization declined payment event for an acquiring `PaymentTransaction`. */ type CardPaymentIncrementalAuthorizationDeclinedEvent = PaymentTransactionEvent & { __typename?: "CardPaymentIncrementalAuthorizationDeclinedEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a synchronous card incremental authorized payment event for an acquiring `PaymentTransaction`. */ type CardPaymentIncrementalAuthorizedEvent = PaymentTransactionEvent & { __typename?: "CardPaymentIncrementalAuthorizedEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a synchronous card partial reversed payment event for an acquiring `PaymentTransaction`. */ type CardPaymentPartialReversedEvent = PaymentTransactionEvent & { __typename?: "CardPaymentPartialReversedEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a disbursement payout event for an acquiring `PaymentTransaction`. */ type CardPaymentPayoutEvent = PaymentTransactionEvent & { __typename?: "CardPaymentPayoutEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a synchronous card reversal declined payment event for an acquiring `PaymentTransaction`. */ type CardPaymentReversalDeclinedEvent = PaymentTransactionEvent & { __typename?: "CardPaymentReversalDeclinedEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a synchronous card reversed payment event for an acquiring `PaymentTransaction`. */ type CardPaymentReversedEvent = PaymentTransactionEvent & { __typename?: "CardPaymentReversedEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a synchronous card verification declined event for an acquiring `PaymentTransaction`. */ type CardPaymentVerificationDeclinedEvent = PaymentTransactionEvent & { __typename?: "CardPaymentVerificationDeclinedEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a synchronous card verification pending event for an acquiring `PaymentTransaction`. */ type CardPaymentVerificationPendingEvent = PaymentTransactionEvent & { __typename?: "CardPaymentVerificationPendingEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Represents a synchronous card verification event for an acquiring `PaymentTransaction`. */ type CardPaymentVerifiedEvent = PaymentTransactionEvent & { __typename?: "CardPaymentVerifiedEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** A shared configuration for a group of cards. */ type CardProduct = Node & { __typename?: "CardProduct"; /** * The financial accounts associated with this `CardProduct`. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ accounts?: Maybe; /** The inter financial account transfer rules attached to this Card Product. */ attachedInterFinancialAccountTransferRules?: Maybe; /** * The platform spend rules attached to this `CardProduct`. * These are READ ONLY and cannot be modified. */ attachedPlatformSpendRules?: Maybe; /** * The platform velocity rules attached to this `CardProduct`. * These are READ ONLY and cannot be modified. */ attachedPlatformVelocityRules?: Maybe; /** The realtime risk rules attached to this Card Product. */ attachedRealtimeRiskRules?: Maybe; /** A paginated list of Attached RewardRedemptionConfigs. */ attachedRewardRedemptionConfigurations?: Maybe; /** A paginated list of Attached `RewardEarnRule`s. */ attachedRewardRules?: Maybe; /** The spend rules attached to this Card Product. */ attachedSpendRules?: Maybe; /** The velocity inter financial account transfer rules belonging to this Card Product. */ attachedVelocityInterFinancialAccountTransferRules?: Maybe; /** The velocity rules attached to this Card Product. */ attachedVelocityRules?: Maybe; /** * The Applications for this Card Product. * @deprecated Use searchCardProductApplications instead. */ cardProductApplications?: Maybe; /** * A paginated list of all card profile sets filtered by name, status * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ cardProfileSets?: Maybe; /** Indicates Card Product usage is for commercial purposes. */ commercial?: Maybe; /** The credit configuration for this `CardProduct`. */ creditConfiguration?: Maybe; /** A paginated list of `CreditPlanTemplate`s available on this `CardProduct`. */ creditPlanTemplates?: Maybe; /** A paginated list of `CreditPlan`s available on this `CardProduct`. */ creditPlans?: Maybe; /** The default `CardProfileSet` for this `CardProduct`. */ defaultCardProfileSet?: Maybe; /** * A paginated list of Externally Initiated ACH Transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ externalACHTransfers?: Maybe; /** The list of features for this CardProduct. */ features?: Maybe>; /** * The Fee schedules for this Card Product. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ feeSchedules?: Maybe; /** * The financial account backing this CardProduct. * @deprecated Use accounts instead. */ financialAccounts?: Maybe>; /** The physical card group orders for this CardProduct. */ groupOrders?: Maybe; /** Global ID used to reference the Card Product in operations. */ id: Scalars["ID"]; /** * A paginated list of Integrator Initiated ACH Transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ integratorACHTransfers?: Maybe; /** * The `InterfinancialAccountTransfers` belonging to this `CardProduct` * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ interFinancialAccountTransfers?: Maybe; /** Human-friendly name of the Card Product. */ name?: Maybe; /** * A paginated list of non-originated ACH transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ nonOriginatedAchTransfers?: Maybe; /** * A paginated list of originated ACH transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ originatedAchTransfers?: Maybe; /** * A paginated list of `PaymentCardTransactionChargeback` for this `CardProduct`. * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ paymentCardTransactionChargebacks?: Maybe; /** A paginated list of `PaymentCardTransactionDispute` for this `CardProduct`. */ paymentCardTransactionDisputes?: Maybe; /** * The Payment Cards issued to this Card Product. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ paymentCards?: Maybe; /** `ProductProfile`s that are attached to this `CardProduct`. */ profiles?: Maybe>; /** * Search Applications for this Card Product with a filter. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ searchCardProductApplications?: Maybe; /** The ID for the source template that created this `CardProduct`. */ sourceTemplateId?: Maybe; /** * A paginated list of `Transaction` Events. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ transactionEvents?: Maybe; /** Whether the cards issued for this product are `MULTI_USE` or `SINGLE_USE` */ usage?: Maybe; /** The business use case for the Card Product. */ vertical?: Maybe; }; /** The possible application types */ type CardProductApplication = AccountHolderCardProductApplication | AuthorizedUserCardProductApplication; /** The connection type for `CardProductApplication`. */ type CardProductApplicationConnection = { __typename?: "CardProductApplicationConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for an `CardProductApplication`. */ type CardProductApplicationEdge = { __typename?: "CardProductApplicationEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `CardProductApplication`. */ node?: Maybe; }; /** The offer category of an `AccountHolderCardProductApplicationOffer` */ enum CardProductApplicationOfferCategory { /** A Secured Credit type offer */ SECURED_CREDIT = "SECURED_CREDIT", /** An Unsecured Credit type offer */ UNSECURED_CREDIT = "UNSECURED_CREDIT" } /** The status of an `AccountHolderCardProductApplicationOffer` */ enum CardProductApplicationOfferStatus { /** The offer has been extended and Accepted by the Applicant */ ACCEPTED = "ACCEPTED", /** The offer has been disqualified and cannot be extended to the Applicant */ DISQUALIFIED = "DISQUALIFIED", /** The offer has expired */ EXPIRED = "EXPIRED", /** The offer has been extended to the Applicant */ EXTENDED = "EXTENDED", /** The offer has not been extended or decisioned yet */ OPEN = "OPEN", /** The offer has been rejected by the Applicant */ REJECTED = "REJECTED" } /** The connection type for Card Product. */ type CardProductConnection = { __typename?: "CardProductConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a CardProduct. */ type CardProductEdge = { __typename?: "CardProductEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Card Product. */ node?: Maybe; }; type CardProductFeature = { /** The date and time, in ISO 8601 format, the feature was created. */ createdAt?: Maybe; /** The date and time, in ISO 8601 format, the feature was effective from. */ effectiveFrom?: Maybe; /** The date and time, in ISO 8601 format, the feature was effective through. */ effectiveThrough?: Maybe; /** Whether or not the feature is enabled for the `CardProduct`. */ enabled?: Maybe; /** The date and time, in ISO 8601 format, the feature was last updated. */ updatedAt?: Maybe; }; /** The product vertical for a card. */ enum CardProductVertical { /** * This `CardProduct` supports acquiring. * * This `CardProduct` cannot be used with issuance, and would result in a validation error if it is. */ ACQUIRING = "ACQUIRING", /** Cards issued to pay for invoices. */ AP_INVOICE_AUTOMATION = "AP_INVOICE_AUTOMATION", /** Cards issued to provide commercial credit. */ COMMERCIAL_CREDIT = "COMMERCIAL_CREDIT", /** Cards issued to proved commercial credit pay in full. */ COMMERCIAL_CREDIT_PAY_IN_FULL = "COMMERCIAL_CREDIT_PAY_IN_FULL", /** Cards issued to provide commercial debit. */ COMMERCIAL_DEBIT = "COMMERCIAL_DEBIT", /** Cards issued for commercial prepaid products. */ COMMERCIAL_PREPAID = "COMMERCIAL_PREPAID", /** Cards issued to provide consumer credit. */ CONSUMER_CREDIT = "CONSUMER_CREDIT", /** Cards issued to provide consumer prepaid. */ CONSUMER_PREPAID = "CONSUMER_PREPAID", /** Cards issued to provide people with advances for earned wages. */ EARNED_WAGE_ACCESS = "EARNED_WAGE_ACCESS", /** Cards issued to provide fleet commercial cards. */ FLEET = "FLEET", /** Cards issued to provide people with general reloadable cards. */ GENERAL_PURPOSE_RELOADABLE = "GENERAL_PURPOSE_RELOADABLE", /** This `CardProduct` supports money movement. */ MONEY_MOVEMENT = "MONEY_MOVEMENT", /** Cards issued for payroll products. */ PAYROLL = "PAYROLL", /** * Cards issued to provide secured deposited funded cards. * @deprecated The SECURED_COMMERCIAL_CREDIT CardProductVertical is deprecated. Please use COMMERCIAL_CREDIT instead. Please reach out to Highnote support with any questions. */ SECURED_COMMERCIAL_CREDIT = "SECURED_COMMERCIAL_CREDIT" } /** Card Profile common interface */ type CardProfile = { /** Card Holder Agreement ID of the card profile. */ cardHolderAgreementId?: Maybe; /** Card Product of the card profile. */ cardProduct?: Maybe; /** The list of `CardProfileSet` related to this `CardProfile`. */ cardProfileSetRelationships?: Maybe>; /** The date and time, in ISO 8601 format, this `virtual card profile` was created. */ createdAt?: Maybe; /** Description about the `CardProfile`. */ description?: Maybe; /** ID of the card profile. */ id: Scalars["ID"]; /** Name of the `CardProfile`. */ name?: Maybe; /** Status of the card profile. */ status?: Maybe; /** The date and time, in ISO 8601 format, this `virtual card profile` was last updated. */ updatedAt?: Maybe; }; /** Payment Card Profile Bank Status */ enum CardProfileBankStatus { /** Bank Status is approved */ APPROVED = "APPROVED", /** Bank Status is in review */ IN_REVIEW = "IN_REVIEW", /** Bank Status is PENDING */ PENDING = "PENDING", /** Bank Status is ready for review */ READY_FOR_REVIEW = "READY_FOR_REVIEW" } /** The details of a card profile bin. */ type CardProfileBin = { __typename?: "CardProfileBin"; /** The payment card bin classification. */ classification?: Maybe; /** The first digits of the bin based on the defined bin length. */ firstDigitsOfBin?: Maybe; /** The payment card bin funding model. */ fundingModel?: Maybe; /** The ID of the `CardProfileBin`. */ id: Scalars["ID"]; /** The bin length. */ length?: Maybe; /** The configured card brand. */ network?: Maybe; }; /** A document upload session for a card profile */ type CardProfileDocumentUploadSession = DocumentUploadSession & Node & { __typename?: "CardProfileDocumentUploadSession"; /** List of allowed document types for the card art document upload session */ allowedDocumentTypes?: Maybe>; /** Card Product of the card art document Upload Session. */ cardProduct: CardProduct; /** The date and time, in ISO 8601 format, this `document upload session` was created. */ createdAt?: Maybe; /** A list of documents uploaded via a secure card art document upload link */ documents?: Maybe>; /** The date and time the card art document upload session will expire. */ expiration?: Maybe; /** Global ID used to reference the card art document upload session */ id: Scalars["ID"]; /** The current state of the card art document upload session */ status?: Maybe; /** The date and time, in ISO 8601 format, this `document upload session` was last updated. */ updatedAt?: Maybe; }; /** Input to pass time in milliseconds. */ type CardProfileDuration = { __typename?: "CardProfileDuration"; /** Interval in milliseconds. */ timeInMilliseconds?: Maybe; }; /** Physical Card Profile Payment Network Status */ enum CardProfilePaymentNetworkStatus { /** Network Status is approved */ APPROVED = "APPROVED", /** Network Status is in review */ IN_REVIEW = "IN_REVIEW", /** Network Status is PENDING */ PENDING = "PENDING", /** Network Status is ready for review */ READY_FOR_REVIEW = "READY_FOR_REVIEW" } /** A selected set of Card Profiles for a given card product */ type CardProfileSet = CardProfileSetInterface & Node & { __typename?: "CardProfileSet"; /** The bin details associated with the card profile set. */ binDetails?: Maybe; /** Card Product of the card profile set. */ cardProduct?: Maybe; /** The date and time, in ISO 8601 format, this `CardProfileSet` was created. */ createdAt?: Maybe; /** Description about the `CardProfileSet`. */ description?: Maybe; /** Digital Card Profiles of the card profile set. */ digitalCardProfiles?: Maybe>; /** ID of the card profile set. */ id: Scalars["ID"]; /** Intent of the card profile set. */ intent?: Maybe; /** Name of the card profile set. */ name?: Maybe; /** Network of the card profile set. */ network?: Maybe; /** Physical Card Profiles of the card profile set. */ physicalCardProfiles?: Maybe>; /** Preferred `CardProfileSet` configuration */ preferredConfiguration?: Maybe; /** Status of the card profile set. */ status?: Maybe; /** The date and time, in ISO 8601 format, this `CardProfileSet` was last updated. */ updatedAt?: Maybe; /** Virtual Card Profiles of the card profile set. */ virtualCardProfiles?: Maybe>; }; /** The connection type for `CardProfileSetConnection`. */ type CardProfileSetConnection = { __typename?: "CardProfileSetConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The payload for querying card profile sets */ type CardProfileSetConnectionPayload = AccessDeniedError | CardProfileSetConnection | UserError; /** The edge type for CardProfileSet. */ type CardProfileSetEdge = { __typename?: "CardProfileSetEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Card Profile Set. */ node?: Maybe; }; /** Card Profile Set Intent */ enum CardProfileSetIntent { /** Intended to issue Digital cards */ DIGITAL = "DIGITAL", /** Intended to issue Physical cards */ PHYSICAL = "PHYSICAL", /** Intended to issue Virtual cards */ VIRTUAL = "VIRTUAL" } /** A selected set of Card Profiles for a given card product */ type CardProfileSetInterface = { /** Card Product of the card profile set. */ cardProduct?: Maybe; /** The date and time, in ISO 8601 format, this `CardProfileSet` was created. */ createdAt?: Maybe; /** A description about the card profile set. */ description?: Maybe; /** Digital Card Profiles of the card profile set. */ digitalCardProfiles?: Maybe>; /** ID of the card profile set. */ id: Scalars["ID"]; /** Intent of the card profile set. */ intent?: Maybe; /** Name of the card profile set. */ name?: Maybe; /** Network of the card profile set. */ network?: Maybe; /** Physical Card Profiles of the card profile set. */ physicalCardProfiles?: Maybe>; /** Preferred `CardProfileSet` configuration */ preferredConfiguration?: Maybe; /** Status of the card profile set. */ status?: Maybe; /** The date and time, in ISO 8601 format, this `CardProfileSet` was last updated. */ updatedAt?: Maybe; /** Virtual Card Profiles of the card profile set. */ virtualCardProfiles?: Maybe>; }; /** Card Profile Set Network */ enum CardProfileSetNetwork { /** Card Profile Set Network is MASTERCARD */ MASTERCARD = "MASTERCARD", /** Card Profile Set Network is VISA */ VISA = "VISA" } /** The card profile set relationship */ type CardProfileSetRelationship = { __typename?: "CardProfileSetRelationship"; /** The parent `CardProfileSet`. */ cardProfileSet?: Maybe; /** The date and time, in ISO 8601 format, this `CardProfileSetRelationship` was created. */ createdAt?: Maybe; /** ID of the `CardProfileSetRelationship`. */ id: Scalars["ID"]; /** The date and time, in ISO 8601 format, this `CardProfileSetRelationship` was last updated. */ updatedAt?: Maybe; }; /** Card Profile Set states */ enum CardProfileSetStatus { /** Card Profile Set Status is approved */ APPROVED = "APPROVED", /** Card Profile Set Status is archived */ ARCHIVED = "ARCHIVED", /** Card Profile Set Status is inactive */ INACTIVE = "INACTIVE", /** Card Profile Set Status is in review */ IN_REVIEW = "IN_REVIEW", /** Card Profile Set Status is PENDING */ PENDING = "PENDING", /** Card Profile Set Status is ready for review */ READY_FOR_REVIEW = "READY_FOR_REVIEW" } /** CardProfileShipment */ type CardProfileShipment = { __typename?: "CardProfileShipment"; /** Courier information. */ courier?: Maybe; /** Sender details. */ senderDetails?: Maybe; }; /** The details of the shipping information. */ type CardProfileShipmentCourier = { __typename?: "CardProfileShipmentCourier"; /** Shipping method. */ method?: Maybe; /** Whether signature is required on delivery. */ signatureRequiredOnDelivery?: Maybe; }; /** Card Profile states. */ enum CardProfileStatus { /** The profile was approved. */ APPROVED = "APPROVED", /** The profile is inactive. */ INACTIVE = "INACTIVE", /** The profile requires further review. */ IN_REVIEW = "IN_REVIEW", /** The profile is currently being processed. */ PENDING = "PENDING", /** The profile is ready for review. */ READY_FOR_REVIEW = "READY_FOR_REVIEW" } /** Physical Card Profile Vendor Status */ enum CardProfileVendorStatus { /** Vendor Status is approved */ APPROVED = "APPROVED", /** Vendor Status is in review */ IN_REVIEW = "IN_REVIEW", /** Vendor Status is PENDING */ PENDING = "PENDING", /** Vendor Status is ready for review */ READY_FOR_REVIEW = "READY_FOR_REVIEW" } /** The transaction processing type for a card event */ enum CardTransactionProcessingType { /** Account Verification. Category: `INQUIRY_SERVICE`. */ ACCOUNT_VERIFICATION = "ACCOUNT_VERIFICATION", /** Adjustment. Category: `CREDIT`. */ ADJUSTMENT_CREDIT = "ADJUSTMENT_CREDIT", /** Adjustment. Category: `DEBIT`. */ ADJUSTMENT_DEBIT = "ADJUSTMENT_DEBIT", /** Request to provide transaction history by ATM. Category: `INQUIRY_SERVICE`. */ ATM_MINI_STATEMENT = "ATM_MINI_STATEMENT", /** Available funds inquiry. Category: `INQUIRY_SERVICE`. */ AVAILABLE_FUNDS_INQUIRY = "AVAILABLE_FUNDS_INQUIRY", /** Balance inquiry. Category: `INQUIRY_SERVICE`. */ BALANCE_INQUIRY = "BALANCE_INQUIRY", /** Cardholder accounts transfer. Category: `TRANSFER_PAYMENT_TRANSFER_SERVICE`. */ CARDHOLDER_ACCOUNTS_TRANSFER = "CARDHOLDER_ACCOUNTS_TRANSFER", /** Cash. Category: `DEBIT`. */ CASH = "CASH", /** Cash disbursement. Category: `DEBIT`. */ CASH_DISBURSEMENT = "CASH_DISBURSEMENT", /** Deposits/Deposit payments. Category: `CREDIT`. */ DEPOSITS = "DEPOSITS", /** Eligibility inquiry. Category: `INQUIRY_SERVICE`. */ ELIGIBILITY_INQUIRY = "ELIGIBILITY_INQUIRY", /** Used to collect miscellaneous fees. Category: `DEBIT`. */ FEE_COLLECTION_DEBIT = "FEE_COLLECTION_DEBIT", /** Used to remit miscellaneous fees. Category: `CREDIT`. */ FUNDS_DISBURSEMENT_CREDIT = "FUNDS_DISBURSEMENT_CREDIT", /** Funds withdrawal for electronic purse. Category: `DEBIT`. */ FUNDS_WITHDRAWAL_FOR_ELECTRONIC_PURSE = "FUNDS_WITHDRAWAL_FOR_ELECTRONIC_PURSE", /** Goods and services. Category: `DEBIT`. */ GOODS_AND_SERVICES = "GOODS_AND_SERVICES", /** Goods and services with cash disbursement. Category: `DEBIT`. */ GOODS_AND_SERVICES_WITH_CASH_DISBURSEMENT = "GOODS_AND_SERVICES_WITH_CASH_DISBURSEMENT", /** Load funds onto a prepaid card. Category: `CREDIT`. */ LOAD_OF_PREPAID_OR_STORED_VALUE_CARD = "LOAD_OF_PREPAID_OR_STORED_VALUE_CARD", /** Non-cash financial for funding. Category: `DEBIT`. */ NON_CASH_FINANCIAL_FOR_FUNDING = "NON_CASH_FINANCIAL_FOR_FUNDING", /** Notification to bank. Category: `PRIVATE_USE`. */ NOTIFICATION_TO_BANK = "NOTIFICATION_TO_BANK", /** Enables funds to be credited to account numbers for a purpose other than refunding a purchase. Category: `CREDIT`. */ ORIGINAL_CREDIT = "ORIGINAL_CREDIT", /** Payment credit (P2P). Category: `CREDIT`. */ PAYMENT_CREDIT = "PAYMENT_CREDIT", /** Payment debit (P2P). Category: `DEBIT`. */ PAYMENT_DEBIT = "PAYMENT_DEBIT", /** Payment enclosed. Category: `CREDIT`. */ PAYMENT_ENCLOSED = "PAYMENT_ENCLOSED", /** Payment from third party. Category: `CREDIT`. */ PAYMENT_FROM_THIRD_PARTY = "PAYMENT_FROM_THIRD_PARTY", /** Payment to another party. Category: `DEBIT`. */ PAYMENT_TO_ANOTHER_PARTY = "PAYMENT_TO_ANOTHER_PARTY", /** Payment transaction. Category: `CREDIT`. */ PAYMENT_TRANSACTION = "PAYMENT_TRANSACTION", /** PIN change. Category: `PRIVATE_USE`. */ PIN_CHANGE = "PIN_CHANGE", /** PIN Unblock. Category: `PRIVATE_USE`. */ PIN_UNBLOCK = "PIN_UNBLOCK", /** Quasi-Cash and scrip. Category: `DEBIT`. */ QUASI_CASH_AND_SCRIP = "QUASI_CASH_AND_SCRIP", /** Returns. Category: `CREDIT`. */ RETURNS = "RETURNS" } /** Whether a card is (or will be) `MULTI_USE` or `SINGLE_USE`. */ enum CardUsage { /** Cards which can be used more than once. */ MULTI_USE = "MULTI_USE", /** Cards which can only be used once. */ SINGLE_USE = "SINGLE_USE" } /** The external network of the chargeback. */ type ChargebackExternalNetwork = { __typename?: "ChargebackExternalNetwork"; /** The external network id of the chargeback. */ externalNetworkId: Scalars["ID"]; /** The external network of the chargeback. */ networkType?: Maybe; }; /** The external network type of the chargeback. */ enum ChargebackExternalNetworkType { /** Mastercard Network Gateway Online Manager Case ID */ NGOM = "NGOM", /** Visa Resolve Online Case ID */ VROL = "VROL" } /** * Charged fee transfer. Fees are charged to the account holder and transferred from * * account holder financial account to income financial account. */ type ChargedFeeTransfer = { __typename?: "ChargedFeeTransfer"; /** The Card product associated with the financial activity from the account holder that triggered the fee charge. */ cardProduct?: Maybe; /** The activity for which the fee is charged. */ feeActivityType?: Maybe; /** The configured fee amount. */ feeAmount?: Maybe; /** Details of the charge activity of account holder that is triggering fee transfer event. */ feeChargeActvity?: Maybe; /** Fee charge rule that was applied to this fee transfer event. */ feeChargeRule?: Maybe; /** The actual fee amount charged. */ feeTransferAmount?: Maybe; /** The Financial account of account holder from where the fee is deducted. */ originatingAccount?: Maybe; /** The income financial account of receiving fees. */ receivingAccount?: Maybe; /** The Fee transfer event status. */ status?: Maybe; /** The date and time, in ISO 8601 format, the fee was charged. */ transferDate?: Maybe; /** * The actual fee amount charged. * @deprecated Use feeTransferAmount instead. */ transferedFeeAmount?: Maybe; }; /** An object representing a check. */ type CheckPayment = Node & { __typename?: "CheckPayment"; /** The amount of the check. */ amount?: Maybe; /** The number of the check. */ checkNumber?: Maybe; /** The type of the check: digital or physical. */ checkType?: Maybe; /** The date and time, in ISO 8602 format, this object was created. */ createdAt?: Maybe; /** A list of events that the `CheckPayment` has gone through. */ events?: Maybe>; /** The reason for the check failure, if applicable. */ failureReason?: Maybe; /** The `FinancialAccount` that funded the check. */ financialAccount?: Maybe; /** Global ID used to reference this object. */ id: Scalars["ID"]; /** The location of the check image. */ imageUri?: Maybe; /** The recipient of the check. */ recipient?: Maybe; /** The delivery type of the check. */ shippingTime?: Maybe; /** The current status of the check. */ status?: Maybe; /** The date and time, in ISO 8602 format, this object was updated. */ updatedAt?: Maybe; }; /** An object representing a check event type change. */ type CheckPaymentEvent = Node & { __typename?: "CheckPaymentEvent"; /** The checkPayment associated with this event. */ checkPayment?: Maybe; /** The date and time, in ISO 8602 format, this event occurred. */ createdAt?: Maybe; /** The reason for the check failure, if applicable. */ failureReason?: Maybe; /** Global ID used to reference this object. */ id: Scalars["ID"]; /** The event type of check at the time of the event. */ type?: Maybe; }; /** The current event type of the check. */ enum CheckPaymentEventType { /** The check has been delivered, and cashed or deposited. */ COMPLETED = "COMPLETED", /** The check has failed. The reason for the failure is included in the event. */ FAILED = "FAILED", /** The check has been funded and is pending disbursement. */ FUNDING_COMPLETED = "FUNDING_COMPLETED", /** The funds have been disbursed to external accounts. */ FUNDING_DISBURSED = "FUNDING_DISBURSED", /** The check has been initiated and is pending funding. */ FUNDING_PENDING = "FUNDING_PENDING", /** The check funding has been initiated. */ FUNDING_STARTED = "FUNDING_STARTED", /** The check has been put on hold for risk assessment */ ON_RISK_HOLD = "ON_RISK_HOLD", /** The check has been paid out. */ PAID = "PAID", /** The check is pending processing by Highnote. */ PENDING_PROCESSING_BY_HIGHNOTE = "PENDING_PROCESSING_BY_HIGHNOTE", /** The check has been printed and is pending shipment. */ PENDING_SHIPMENT = "PENDING_SHIPMENT", /** The check has been printed. */ PRINTED = "PRINTED", /** The check has been processed by Highnote. */ PROCESSED_BY_HIGHNOTE = "PROCESSED_BY_HIGHNOTE", /** The check is processing by Highnote. */ PROCESSING_BY_HIGHNOTE = "PROCESSING_BY_HIGHNOTE", /** The check reversal has been completed. */ REVERSAL_COMPLETED = "REVERSAL_COMPLETED", /** The check has been reversed due to voiding or failure. */ REVERSAL_INITIATED = "REVERSAL_INITIATED", /** The check has been shipped. */ SHIPPED = "SHIPPED", /** The check has been voided. */ VOIDED = "VOIDED" } /** The reason for the check failure, if applicable. */ enum CheckPaymentFailureReason { /** The check failed due to a closed account. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** The check failed due since the `FinancialAccount` is not enabled for checks. */ FINANCIAL_ACCOUNT_NOT_ENABLED_FOR_CHECK_PAYMENTS = "FINANCIAL_ACCOUNT_NOT_ENABLED_FOR_CHECK_PAYMENTS", /** The check failed due to insufficient funds. */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** The check failed due to a Highnote internal error. */ INTERNAL_ERROR = "INTERNAL_ERROR", /** The check failed due to the address being invalid. */ INVALID_ADDRESS = "INVALID_ADDRESS", /** The check failed due to a stop payment request. */ PAYMENT_STOPPED = "PAYMENT_STOPPED", /** The check failed due to a risk assessment. */ RISK = "RISK", /** The check failed due to an unknown reason. Contact Highnote support for more information. */ UNKNOWN = "UNKNOWN" } /** An object representing a check recipient. */ type CheckPaymentRecipient = { __typename?: "CheckPaymentRecipient"; /** The address of the recipient of the check. */ address?: Maybe
; /** Externally provided ID (255 character limit) to associate this recipient with an external system. */ externalIdentifier?: Maybe; /** The name of the recipient of the check. */ name?: Maybe; }; /** Enum representing the shipping time for a physical check. */ enum CheckPaymentShippingTime { /** Certified mail. */ CERTIFIED = "CERTIFIED", /** Expedited mail. */ EXPEDITED = "EXPEDITED", /** Overnight mail. */ OVERNIGHT = "OVERNIGHT", /** Standard mail. */ STANDARD = "STANDARD" } /** The status of the check. */ enum CheckPaymentStatus { /** The check has been completed. */ COMPLETE = "COMPLETE", /** An event has occurred that has caused the check to fail. Check the `CheckPayment.failureReason` field for more information. */ FAILED = "FAILED", /** The check is started and pending completion. */ PENDING = "PENDING" } /** The type of the check: digital or physical. */ enum CheckPaymentType { /** A physical check. */ PHYSICAL = "PHYSICAL" } /** The connection object for the `checkPayments` query. */ type CheckPaymentsConnection = { __typename?: "CheckPaymentsConnection"; /** A list of edges. */ edges?: Maybe>; /** Information to aid in pagination. */ pageInfo: PageInfo; }; /** The edge object for the `checkPayments` query. */ type CheckPaymentsEdge = { __typename?: "CheckPaymentsEdge"; /** The cursor for use in pagination. */ cursor?: Maybe; /** The node itself. */ node?: Maybe; }; /** A Clearing event for a transaction. */ type ClearingEvent = Node & TransactionEvent & { __typename?: "ClearingEvent"; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** Level 2 / Level 3 transaction data for this transaction */ additionalTransactionData?: Maybe>; /** Determines whether this event is an advice. */ advice?: Maybe; /** Details if event is an advice. */ adviceDetail?: Maybe; /** The `Amount` approved for this `ClearingEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** The `CardProduct` associated to this `ClearingEvent`. */ cardProduct?: Maybe; /** The `Amount` of cashback requested. */ cashbackAmount?: Maybe; /** The date and time, in ISO 8601 format, this `ClearingEvent` was created. */ createdAt?: Maybe; /** * Conversion rate applied to the requestedAmount to get the requestedAmountInSettlementCurrency for this `ClearingEvent`. * * Can be up to 7 decimal places, e.g. 1.2345678. */ currencyConversionRate?: Maybe; /** The `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Disputes on this `ClearingEvent`. */ disputes?: Maybe>; /** Fees applied to the transaction, if any. */ fees?: Maybe>; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `ClearingEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The details about the merchant who requested the clear. */ merchantDetails?: Maybe; /** * The response code from the card network (e.g. Mastercard). * @deprecated Use responseCode instead */ networkResponseCode?: Maybe; /** * The transaction ID from the card network (e.g. Mastercard). * @deprecated No longer supported */ networkTransactionId?: Maybe; /** The original `Amount` of the `AuthorizationEvent` related to this `ClearingEvent`. */ originalAmount?: Maybe; /** Determines whether this is a partial or full clear for an authorization. */ partial?: Maybe; /** The `PaymentCard` associated to this `ClearingEvent`. */ paymentCard?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `ClearingEvent`. */ paymentCardSnapshot?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** The `Amount` requested to be approved for this `ClearingEvent` and displayed in the transaction's (local) currency. Does not include fees. */ requestedAmount?: Maybe; /** The `Amount` requested to be approved for this `ClearingEvent` converted to the settlement currency. */ requestedAmountInSettlementCurrency?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** The `Transaction` for this event. */ transaction?: Maybe; /** * ID of the transaction * @deprecated Use transaction instead */ transactionId?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** Details regarding your responses and settings for collaborative authorization on a transaction */ type CollaborativeAuthorizationDetails = { __typename?: "CollaborativeAuthorizationDetails"; /** The `Amount` you authorized for the transaction. Value will be ZERO if you responded with an invalid amount or did not provide an amount. */ authorizedAmount?: Maybe; /** The state of the product's stand-in value at the time this event was processed, which determines whether transactions are approved or declined in the case of a timeout in the collaborative authorization flow. */ currentProductStandIn?: Maybe; /** * Response code returned by you in collaborative authorization flow. This Response code is set to TIMEOUT if the platform does not receive a response within the allotted time. * If an error occurred while receiving your response, the response code will be set to ERROR */ responseCode?: Maybe; }; /** A collaborative authorization endpoint. */ type CollaborativeAuthorizationEndpoint = Node & { __typename?: "CollaborativeAuthorizationEndpoint"; /** The date and time, in ISO 8601 format, the `CollaborativeAuthorizationEndpoint` was created. */ createdAt?: Maybe; /** Global ID used to reference the `CollaborativeAuthorizationEndpoint` in operations. */ id: Scalars["ID"]; /** The name of the `CollaborativeAuthorizationEndpoint`. */ name?: Maybe; /** The signing keys used for this `CollaborativeAuthorizationEndpoint`. */ signingKeys?: Maybe>; /** The status of the `CollaborativeAuthorizationEndpoint`. */ status: CollaborativeAuthorizationEndpointStatus; /** The date and time, in ISO 8601 format, the `CollaborativeAuthorizationEndpoint` was most recently updated. */ updatedAt?: Maybe; /** The URI to send collaborative authorization requests. */ uri?: Maybe; }; /** The connection type for `CollaborativeAuthorizationEndpoints`. */ type CollaborativeAuthorizationEndpointConnection = { __typename?: "CollaborativeAuthorizationEndpointConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for `CollaborativeAuthorizationEndpoints`. */ type CollaborativeAuthorizationEndpointEdge = { __typename?: "CollaborativeAuthorizationEndpointEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `CollaborativeAuthorizationEndpoint`. */ node?: Maybe; }; /** The status of a `CollaborativeAuthorizationEndpoint`. */ enum CollaborativeAuthorizationEndpointStatus { /** The `CollaborativeAuthorizationEndpoint` was unable to be verified. */ ACTIVATION_FAILED = "ACTIVATION_FAILED", /** The `CollaborativeAuthorizationEndpoint` has been verified and events are being delivered. */ ACTIVE = "ACTIVE", /** The `CollaborativeAuthorizationEndpoint` has been manually deactivated or Highnote has detected an error delivering events. */ DEACTIVATED = "DEACTIVATED", /** The `CollaborativeAuthorizationEndpoint` has not yet been verified. Events will not be delivered. */ PENDING_VERIFICATION = "PENDING_VERIFICATION" } /** The possible values for a transaction Authorization Response in the Collaborative Authorization flow. */ enum CollaborativeAuthorizationResponseCode { /** `Transaction` approved */ APPROVED = "APPROVED", /** `Transaction` declined due to special condition - new card not activated or card is temporarily blocked */ BLOCKED_CARD = "BLOCKED_CARD", /** `Transaction` declined because Card Not Present transactions such as eCommerce are not permitted as a fraud prevention measure */ CARD_NOT_PRESENT_AT_POS = "CARD_NOT_PRESENT_AT_POS", /** `Transaction` declined because the transaction exceeded the cashback limit */ CASHBACK_LIMIT_EXCEEDED = "CASHBACK_LIMIT_EXCEEDED", /** * `Transaction` declined * @deprecated Deprecated in favor of more granular response codes */ DECLINED = "DECLINED", /** `Transaction` declined because it was a duplicate of a previous transaction */ DUPLICATE_TRANSACTION = "DUPLICATE_TRANSACTION", /** * Collaborative Authorization response resulted in an error * * **Note:** This response code is not meant to be returned by the Collaborative Authorization Partner. It is used by Highnote to indicate an `Error` occurred during Collaborative Authorization */ ERROR = "ERROR", /** `Transaction` declined because the transaction exceeded the frequency limit */ EXCEEDS_FREQUENCY = "EXCEEDS_FREQUENCY", /** `Transaction` declined because the amount exceeded the transaction limit */ EXCEEDS_LIMIT = "EXCEEDS_LIMIT", /** `Transaction` declined due to insufficient funds */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** `Transaction` declined because the cardholder is not a recognized driver */ INVALID_DRIVER = "INVALID_DRIVER", /** `Transaction` declined because the cardholder did not provide a recognized ID number */ INVALID_ID = "INVALID_ID", /** `Transaction` declined because the cardholder attempted a transaction outside of their defined working area */ INVALID_LOCATION = "INVALID_LOCATION", /** `Transaction` declined because transaction will not be allowed at this merchant. Use this code for merchants that will never be allowed. */ INVALID_MERCHANT = "INVALID_MERCHANT", /** `Transaction` declined because transaction will not be allowed at this `MerchantCategory`. Use this code for categories that will never be allowed. */ INVALID_MERCHANT_CATEGORY_CODE = "INVALID_MERCHANT_CATEGORY_CODE", /** `Transaction` declined because it occurred outside allowed hours */ INVALID_PURCHASE_TIME = "INVALID_PURCHASE_TIME", /** `Transaction` declined because it failed a partner defined special condition */ INVALID_TRANSACTION = "INVALID_TRANSACTION", /** `Transaction` declined because the cardholder did not provide a recognized vehicle number */ INVALID_VEHICLE = "INVALID_VEHICLE", /** `Transaction` declined because manually entering card details is not permitted as a fraud prevention measure */ MANUAL_KEY_ENTERED_AT_POS = "MANUAL_KEY_ENTERED_AT_POS", /** `Transaction` approved for partial amount */ PARTIAL_AMOUNT_APPROVED = "PARTIAL_AMOUNT_APPROVED", /** `Transaction` declined because the merchant appears to be the cardholder */ PROHIBITED_SELFPAY = "PROHIBITED_SELFPAY", /** * `Transaction` declined because card was used in a restricted region or country * @deprecated Deprecated in favor of `RESTRICTED_LOCATION` */ RESTRICTED_CARD = "RESTRICTED_CARD", /** `Transaction` declined because the use of the card is restricted in the region or country where the transaction occurs */ RESTRICTED_LOCATION = "RESTRICTED_LOCATION", /** `Transaction` declined because transactions are currently blocked for the merchant. */ RESTRICTED_MERCHANT = "RESTRICTED_MERCHANT", /** `Transaction` declined because transactions are currently blocked for the merchant category code. */ RESTRICTED_MERCHANT_CATEGORY_CODE = "RESTRICTED_MERCHANT_CATEGORY_CODE", /** `Transaction` declined due to suspected fraudulent activity */ SUSPECTED_FRAUD = "SUSPECTED_FRAUD", /** * System did not receive Collaborative Authorization response within the allotted time * * **Note:** This response code is not meant to be returned by the Collaborative Authorization Partner. It is used by Highnote to indicate a `Timeout` occurred during Collaborative Authorization */ TIMEOUT = "TIMEOUT" } /** Determines whether transactions are approved or declined in the case of a timeout during collaborative authorization. */ enum CollaborativeAuthorizationStandIn { /** Transactions should be approved if Subcriber does not respond to collaborative authorization request. */ APPROVE = "APPROVE", /** Transactions should be declined if the Subscriber does not respond to collaborative authorization request. */ DECLINE = "DECLINE" } /** Available regions to persist data. */ enum ComputeRegion { ASIA = "ASIA", EUROPE = "EUROPE", USA = "USA" } /** All possible conditional rules to be used with a `VelocityInterFinancialAccountTransferRule` */ type ConditionalInterFinancialAccountTransferRule = TransferPurposeInterFinancialAccountTransferRule; /** Details on the acceptance of terms and conditions */ type ConsentAgreement = { __typename?: "ConsentAgreement"; /** The `IPAddress` of the `ConsentingParty` when they accepted the agreement. */ consentIpAddress?: Maybe; /** * The date and time, in ISO 8601 format, marking when the `ConsentingParty` accepted the agreement * * For example, `2022-01-01T22:00:00.000Z`. */ consentTimestamp?: Maybe; /** This field represents the consenting party */ primaryAuthorizedPerson?: Maybe; }; /** Represents a consenting party */ type ConsentingParty = UsBusinessAuthorizedPerson | UsPersonAccountHolder | UsPersonAuthorizedUser; /** Representation of a unique location on a georgraphic plane. */ type Coordinates = { __typename?: "Coordinates"; /** The north–south position of a point on the Earth's surface. */ latitude: Scalars["String"]; /** The east–west position of a point on the Earth's surface. */ longitude: Scalars["String"]; }; /** The logical condition which compares count of account holder activity. */ type CountFeeCondition = { __typename?: "CountFeeCondition"; /** The fee charge condition comparison operator. */ operator?: Maybe; /** The count value against which account holder activity count is compared. */ value?: Maybe; }; /** Count Condition value. */ type CountFeeConditionValue = { __typename?: "CountFeeConditionValue"; /** The fee charge condition count used with COUNT condition type. */ count?: Maybe; /** * The fee charge condition maximum count used with COUNT condition type. * Used with BETWEEN condition operator. */ maximumCount?: Maybe; }; /** * A `InterFinancialAccountTransferRule` that will put an inter financial account transfer on hold if the count is exceeded. * This `TransferRule` must be used in a `VelocityInterFinancialAccountTransferRule`. */ type CountLimitInterFinancialAccountTransferRule = InterFinancialAccountTransferRule & Node & { __typename?: "CountLimitInterFinancialAccountTransferRule"; /** The date and time, in ISO 8601 format, the transfer rule was created. */ createdAt?: Maybe; /** Global ID used to reference the `CountLimitInterFinancialAccountTransferRule` in operations. */ id: Scalars["ID"]; /** Indicates the account type to monitor. */ interFinancialAccountTransferAccountType?: Maybe; /** The maximum count of inter financial account transfers to allow. */ maximumCount?: Maybe; /** The name assigned to the rule. */ name?: Maybe; /** The list of revisions for this transfer rule. */ revisions?: Maybe; /** The date and time, in ISO 8601 format, the transfer rule was last updated. */ updatedAt?: Maybe; /** The current version of the rule. Specific versions can be attached and detached from card products and payment cards. */ version?: Maybe; }; /** * The account aging configuration available on a `CardProduct`. For example, the number of days until a payment is due, and until an account is * considered `DELINQUENT`, `SUSPENDED`, or `CLOSED`. */ type CreditAccountAgingCardProductConfiguration = { __typename?: "CreditAccountAgingCardProductConfiguration"; /** The number of days between when a payment is due and when a `FinancialAccount` becomes closed if the payment is not made. */ chargeOffInDays?: Maybe; /** The number of days between when a payment is due and when a `FinancialAccount` becomes delinquent if the payment is not made. */ delinquentInDays?: Maybe; /** The number of days between when a payment is assessed (cycle close date) and when it is due. */ lateFeeGracePeriodInDays?: Maybe; /** The number of days between when a payment is due and when a `FinancialAccount` becomes suspended if the payment is not made. */ suspendedInDays?: Maybe; }; /** The type of balance this `CreditPlan` applies to. For example, `PURCHASE`, `CASH_ADVANCE`, `INSTALLMENT`, or `BALANCE_TRANSFER`. */ enum CreditBalanceType { BALANCE_TRANSFER = "BALANCE_TRANSFER", CASH_ADVANCE = "CASH_ADVANCE", INSTALLMENT = "INSTALLMENT", PURCHASE = "PURCHASE" } /** The billing statement configuration available on a `CardProduct`. */ type CreditBillingCycleCardProductConfiguration = { __typename?: "CreditBillingCycleCardProductConfiguration"; /** Number of days included in the grace period */ billingCycleGracePeriodInDays?: Maybe; /** Whether the grace period is `FLOATING` or `FIXED`. Please note that `WEEKLY` cycles must have a `FIXED` grace period and `MONTHLY` cycles must have a `FLOATING` grace period. */ billingCycleGracePeriodType?: Maybe; /** * Number of days before payment is due to send notification(s). * * **Examples:** `With Due Date of 1/15 and a Grace Period of 10 days, billingCyclePaymentDueNotificationDays of [5,3,1] would produce notifications on 1/10, 1/12, and 1/14."` */ billingCyclePaymentDueNotificationsDays?: Maybe>; /** Whether statement cycles are `WEEKLY` or `MONTHLY`. Please note that `WEEKLY` cycles must have a `FIXED` grace period and `MONTHLY` cycles must have a `FLOATING` grace period. */ billingCyclePeriod?: Maybe; }; /** Credit Bureaus */ enum CreditBureau { /** Experian */ EXPERIAN = "EXPERIAN" } /** Details about interest accrual. */ type CreditCardInterestAccrual = { __typename?: "CreditCardInterestAccrual"; /** The relevant annual percentage rate (APR) for the interest charged. */ apr?: Maybe; /** The `CardProduct` associated with this `CreditCardInterestAccrual`. */ cardProduct?: Maybe; /** The date and time, in ISO 8601 format, this `CreditCardInterestAccrual` took place. */ createdAt?: Maybe; /** The `CreditPlan` associated with this `CreditCardInterestAccrual`. */ creditPlan?: Maybe; /** The `FinancialAccount` associated with this `CreditCardInterestAccrual`. */ financialAccount?: Maybe; /** The `FinancialAccountStatement` associated with this `CreditCardInterestAccrual`. */ statement?: Maybe; /** The `Amount` of interest accrued for this `CreditCardInterestAccrual`. */ transferAmount?: Maybe; }; /** Details about interest reversal. */ type CreditCardInterestReversal = { __typename?: "CreditCardInterestReversal"; /** The `CardProduct` associated with this `CreditCardInterestReversal`. */ cardProduct?: Maybe; /** The date and time, in ISO 8601 format, this `CreditCardInterestReversal` took place. */ createdAt?: Maybe; /** The `CreditPlan` associated with this `CreditCardInterestReversal`. */ creditPlan?: Maybe; /** The `FinancialAccount` associated with this `CreditCardInterestReversal`. */ financialAccount?: Maybe; /** The source `CreditCardTransferEvent` whose interest was waived. */ sourceInterestAccrual?: Maybe; /** The `FinancialAccountStatement` associated with this `CreditCardInterestReversal`. */ statement?: Maybe; /** The `Amount` of interest reversed for this `CreditCardInterestReversal`. */ transferAmount?: Maybe; }; /** The union type for `CreditCardInterestTransfer`, which supports accrual and reversal. */ type CreditCardInterestTransfer = CreditCardInterestAccrual | CreditCardInterestReversal; /** The credit configuration values available on a `CardProduct`. For example, account aging, minimum payment, and repayment configuration. */ type CreditCardProductConfiguration = { __typename?: "CreditCardProductConfiguration"; /** * The account aging configuration available on a `CardProduct`. For example, the number of days until a payment is due, and until an account is * considered `DELINQUENT`, `SUSPENDED`, or `CLOSED`. */ accountAging?: Maybe; /** The billing statement configuration available on a `CardProduct`. Used for Revolving Card Products only. */ billingCycleConfiguration?: Maybe; /** The interest configuration available on a `CardProduct`. Used for Revolving Card Products only. */ interest?: Maybe; /** * The minimum payment configuration available on a `CardProduct`. For example, whether the minimum payment includes the past due amount, interest, and fees. * Used for Revolving Card Products only. */ minimumPayment?: Maybe; /** The repayment configuration available on a `CardProduct`. Used for Revolving Card Products only. */ repayment?: Maybe; }; /** A financial event that represents a credit card transfer. */ type CreditCardTransferEvent = Node & { __typename?: "CreditCardTransferEvent"; /** * The direction funds are moving in the perspective of the customer. * * when DEBIT, funds are moving out of the customer's account * * when CREDIT, funds are moving into the customer's account * @deprecated not in use */ accountingDirection?: Maybe; /** * The type of balance this `CreditPlan` applies to. For example, `PURCHASE`, `CASH_ADVANCE`, `INSTALLMENT`, or `BALANCE_TRANSFER`. * @deprecated please use balanceType on creditPlan in creditCardInterestTransferEvent field instead */ balanceType?: Maybe; /** The `CreditCardInterestTransfer`, such as a `CreditCardInterestAccrual` or `CreditCardInterestReversal`, represented by this `CreditCardTransferEvent`. */ creditCardInterestTransferEvent?: Maybe; /** * The `CreditPlan` associated with this event. * @deprecated please use creditPlan in creditCardInterestTransferEvent field instead */ creditPlan?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** * Details about the interest that will be charged, such as the annual percentage rate (APR). * @deprecated please use apr in creditCardInterestTransferEvent field instead */ interestDetails?: Maybe; /** * The `FinancialAccountStatement` associated with this event. * @deprecated please use statement in creditCardInterestTransferEvent field instead */ statement?: Maybe; }; /** A result from a credit decision. */ enum CreditDecisionResult { /** The cardholder has an active bankruptcy. */ ACTIVE_BANKRUPTCY = "ACTIVE_BANKRUPTCY", /** The cardholder's address could not be verified as provided. */ ADDRESS_MISMATCH = "ADDRESS_MISMATCH", /** The age of the oldest tradeline in the cardholders's credit report is too recent. */ AGE_OF_OLDEST_TRADELINE = "AGE_OF_OLDEST_TRADELINE", /** The cardholder has filed for bankruptcy in the past. */ BANKRUPTCY = "BANKRUPTCY", /** The cardholder has had a tradeline sent to collections in the past. */ COLLECTIONS = "COLLECTIONS", /** The cardholder has placed a fraud alert on their credit report. */ CREDIT_REPORT_FRAUD_ALERT = "CREDIT_REPORT_FRAUD_ALERT", /** The cardholder has placed a freeze on their credit report. */ CREDIT_REPORT_FREEZE = "CREDIT_REPORT_FREEZE", /** * The cardholder has current debt obligations that exceed the set threshold. * ***Note** This attribute is deprecated and will be removed in a future release. Please refer to the `EXCESSIVE_DEBT_OBLIGATIONS`. */ CURRENT_DEBT_OBLIGATIONS = "CURRENT_DEBT_OBLIGATIONS", /** The cardholder currently has delinquent tradelines. */ CURRENT_DELINQUENT_CREDIT_OBLIGATIONS = "CURRENT_DELINQUENT_CREDIT_OBLIGATIONS", /** The cardholder currently has tradelines more than 30 days delinquent. */ CURRENT_DELINQUENT_CREDIT_OBLIGATIONS_30 = "CURRENT_DELINQUENT_CREDIT_OBLIGATIONS_30", /** The cardholder currently has tradelines more than 90 days delinquent. */ CURRENT_DELINQUENT_CREDIT_OBLIGATIONS_90 = "CURRENT_DELINQUENT_CREDIT_OBLIGATIONS_90", /** The cardholder is deceased. */ DECEASED = "DECEASED", /** The cardholder has credit obligations that are delinquent. */ DELINQUENT_CREDIT_OBLIGATIONS = "DELINQUENT_CREDIT_OBLIGATIONS", /** The date of birth provided does not match the date of birth of the cardholder. */ DOB_MISMATCH = "DOB_MISMATCH", /** The cardholder has current debt obligations that exceed the set threshold. */ EXCESSIVE_DEBT_OBLIGATIONS = "EXCESSIVE_DEBT_OBLIGATIONS", /** The cardholder has excessive payment obligations in relation to their income. */ EXCESSIVE_OBLIGATIONS_TO_INCOME = "EXCESSIVE_OBLIGATIONS_TO_INCOME", /** The cardholder has a foreclosure on their credit report. */ FORECLOSURE = "FORECLOSURE", /** The cardholder has high credit card utilization. */ HIGH_CREDIT_CARD_UTILIZATION = "HIGH_CREDIT_CARD_UTILIZATION", /** The cardholder has a high debt-to-income ratio. */ HIGH_DEBT_TO_INCOME = "HIGH_DEBT_TO_INCOME", /** The cardholder has a high debt-to-income ratio (excluding monthly housing payments). */ HIGH_DEBT_TO_INCOME_EXCLUDING_HOUSING = "HIGH_DEBT_TO_INCOME_EXCLUDING_HOUSING", /** The cardholder has high revolving credit card utilization. */ HIGH_REVOLVING_CREDIT_CARD_UTILIZATION = "HIGH_REVOLVING_CREDIT_CARD_UTILIZATION", /** The cardholder does not meet the minimum income requirement. */ INSUFFICIENT_INCOME = "INSUFFICIENT_INCOME", /** The cardholder has limited credit references or history */ LIMITED_CREDIT_EXPERIENCE = "LIMITED_CREDIT_EXPERIENCE", /** The cardholder does not meet the minimum credit score requirement. */ MIN_CREDIT_SCORE = "MIN_CREDIT_SCORE", /** The cardholder is eligible for Military Lending Act (MLA) privileges. */ MLA_ELIGIBLE = "MLA_ELIGIBLE", /** The name provided does not match any known names for the cardholder. */ NAME_MISMATCH = "NAME_MISMATCH", /** The cardholder has no credit history. */ NO_CREDIT_HISTORY = "NO_CREDIT_HISTORY", /** The cardholder has too many open accounts. */ NUMBER_OF_OPEN_ACCOUNTS = "NUMBER_OF_OPEN_ACCOUNTS", /** The cardholder has tradeline chargeoffs on their credit report. */ PAST_CHARGE_OFFS = "PAST_CHARGE_OFFS", /** The cardholder has had delinquent tradelines in the past. */ PAST_DELINQUENT_CREDIT_OBLIGATIONS = "PAST_DELINQUENT_CREDIT_OBLIGATIONS", /** The cardholder has had a bankruptcy discharged or dismissed recently. */ RECENT_BANKRUPTCY = "RECENT_BANKRUPTCY", /** The cardholder has had an account charge off recently. */ RECENT_CHARGE_OFF = "RECENT_CHARGE_OFF", /** The cardholder has opened lines of credit a number of times that exceed the set threshold. */ RECENT_CREDIT_ACCOUNTS = "RECENT_CREDIT_ACCOUNTS", /** The cardholder has applied for lines of credit a number of times that exceed the set threshold. */ RECENT_CREDIT_APPLICATIONS = "RECENT_CREDIT_APPLICATIONS", /** The cardholder has had a delinquent account recently. */ RECENT_DELINQUENCY = "RECENT_DELINQUENCY", /** The cardholder has recent inquiries that exceed the set threshold. */ RECENT_INQUIRIES = "RECENT_INQUIRIES", /** The cardholder's social security number could not be verified as provided. */ SSN_MISMATCH = "SSN_MISMATCH" } /** The credit configuration for this `FinancialAccount`. */ type CreditFinancialAccountConfiguration = { __typename?: "CreditFinancialAccountConfiguration"; /** * A list of credit plan configurations for this `FinancialAccount`. * @deprecated Please use `purchasePlans` on `FinancialAccount` instead. */ interestRates?: Maybe>; /** The Military Lending Act (MLA) configuration for this `FinancialAccount`. */ militaryLendingAct?: Maybe; /** The Servicemembers Civil Relief Act (SCRA) configuration for this `FinancialAccount`. */ servicemembersCivilReliefAct?: Maybe; }; /** A credit transfer to a Highnote account. */ type CreditFunds = ElectronicFundsTransfer & ExternallyInitiatedAchTransfer & Node & { __typename?: "CreditFunds"; /** The amount of the transfer. */ amount?: Maybe; /** The Card Product associated to the Financial Account. */ cardProduct?: Maybe; /** The ID of the company that initiated the ACH transfer, ISO 8601 format. */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Descriptive fields about the transfer which may show up on bank reports. */ descriptor?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the externally initiated ACH transfer. */ status?: Maybe; /** The Highnote account receiving the credit. */ toFinancialAccount?: Maybe; /** A unique 15 digit number assigned by the originator to identify the transfer. */ traceNumber?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** A financial event that represents a `CreditFunds` transfer. */ type CreditFundsAchTransferEvent = AchTransferEvent & Node & { __typename?: "CreditFundsACHTransferEvent"; /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the externally initiated ACH transfer. */ status?: Maybe; /** The account receiving the funds. */ toFinancialAccount?: Maybe; /** The `ElectronicFundsTransfer` that triggered this event. */ transfer?: Maybe; }; /** The interest calculation configuration available on a `CardProduct`. */ type CreditInterestApplicationCardProductConfiguration = { __typename?: "CreditInterestApplicationCardProductConfiguration"; /** Whether or not to include fees when calculating interest. */ includesFees?: Maybe; /** Whether or not to include purchase amount when calculating interest. */ includesPurchase?: Maybe; }; /** A ledger entry of type credit, it represents the portion of a financial event where a Ledger had money credited to it. */ type CreditLedgerEntry = LedgerEntry & Node & { __typename?: "CreditLedgerEntry"; /** The `Amount` of the `CreditLedgerEntry`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this ledger entry was created. */ createdAt?: Maybe; /** The credit balance that is the result of the ledger entry. */ creditBalanceAtLedgerEntry?: Maybe; /** The debit balance that is the result of the ledger entry. */ debitBalanceAtLedgerEntry?: Maybe; /** A `FinancialAccount` backed by the `Ledger` that this ledger entry belongs to. */ financialAccount?: Maybe; /** The event that triggered the ledger entry. */ financialEvent?: Maybe; /** The unique id of the `CreditLedgerEntry`. */ id: Scalars["ID"]; /** A `JournalEntry` showing this `CreditLedgerEntry` and its offsetting `DebitLedgerEntry`. */ journalEntry?: Maybe; /** `Ledger` that `CreditLedgerEntry` belongs to. */ ledger?: Maybe; /** The optional memo of the `CreditLedgerEntry`. */ memo?: Maybe; }; /** Possible reasons for a `CreditLimitChangeRequestStatus` of `FAILED`. */ enum CreditLimitChangeRequestFailureReason { NSF = "NSF", OTHER = "OTHER" } /** Possible `CreditLimitChangeRequest` statuses. */ enum CreditLimitChangeRequestStatus { APPROVED = "APPROVED", CLOSED = "CLOSED", DENIED = "DENIED", FAILED = "FAILED", INITIATED = "INITIATED", PENDING = "PENDING" } /** An event that occurs when a `CreditLimitChangeRequest` has a change in status. */ type CreditLimitChangeRequestStatusChangedEvent = { __typename?: "CreditLimitChangeRequestStatusChangedEvent"; /** The date and time in ISO 8601 format this was created. */ createdAt?: Maybe; /** Details about a failure status. */ creditLimitChangeRequestFailureReason?: Maybe; /** Unique identifier for the `CreditLimitChangeRequest`. */ creditLimitChangeRequestId?: Maybe; /** The status of the change request. */ creditLimitChangeRequestStatus?: Maybe; /** The type of change request, whether `INCREASE` or `DECREASE`. */ creditLimitChangeRequestType?: Maybe; /** The identifier of the `FinancialAccount` associated with this request. */ financialAccountId?: Maybe; /** The date and time in ISO 8601 format this was updated. */ updatedAt?: Maybe; }; /** Types of `CreditLimitChangeRequest`. */ enum CreditLimitChangeRequestType { DECREASE = "DECREASE", INCREASE = "INCREASE" } /** This event encapsulates the impacted account and credit amount for a `ManualAdjustmentEvent`. */ type CreditManualAdjustmentDetail = { __typename?: "CreditManualAdjustmentDetail"; /** The `Amount` of the manual adjustment. */ amount?: Maybe; /** The account that got impacted */ financialAccount?: Maybe; /** The name of the `Ledger`. */ ledgerName?: Maybe; /** The normal balance type of the `Ledger`. */ normalBalance?: Maybe; }; /** The minimum payment configuration available on a `CardProduct`. For example, whether the minimum payment includes the past due amount, interest, and fees. */ type CreditMinimumPaymentCardProductConfiguration = { __typename?: "CreditMinimumPaymentCardProductConfiguration"; /** Whether the minimum payment includes fees charged or not. */ includesFeesCharged?: Maybe; /** Whether the minimum payment includes interest amount or not. */ includesInterestAmount?: Maybe; /** Whether the minimum payment includes past due amount or not. */ includesPastDueAmount?: Maybe; /** The percentage of the card balance used to calculate the minimum payment. A value of '100' indicates '100%'. */ percentage?: Maybe; /** The minimum threshold for the minimum payment. For example, minimum payments are at least $25. */ thresholdAmount?: Maybe; }; /** `CreditPlans` define the credit and interest terms of a credit `CardProduct`. For example, they include the interest rate (APR), the way interest will accrue and be assessed, and the effective dates of the plan. */ type CreditPlan = Node & { __typename?: "CreditPlan"; /** The type of transaction this `CreditPlan` applies to. For example, `PURCHASE`, `CASH_ADVANCE`, `INSTALLMENT`, or `BALANCE_TRANSFER`. */ balanceType?: Maybe; /** The date and time, in ISO 8601 format, this was created. */ createdAt?: Maybe; /** The date this plan starts to be in effect for new `FinancialAccount`s, in YYYY-MM-DD (ISO 8601 RFC 3339) date format. For example, `2023-01-15`. */ effectiveFromDate?: Maybe; /** The date this plan stops being in effect for new `FinancialAccount`s, in YYYY-MM-DD (ISO 8601 RFC 3339) date format. For example, `2023-02-15`. If null, the plan is treated as indefinite, with no set ending. */ effectiveThroughDate?: Maybe; /** The `FeeSchedule` attached to this `CreditPlan`. */ feeSchedule?: Maybe; /** The globally unique identifier for this `CreditPlan`. */ id: Scalars["ID"]; /** The installment policy for this `CreditPlan`. */ installmentPolicy?: Maybe; /** The interest policy for this `CreditPlan`. */ interestPolicy?: Maybe; /** The name for this `CreditPlan`. Supports up to 255 alphanumeric characters. Does not need to be unique. */ name?: Maybe; /** The percentage of the `FinancialAccount`'s credit limit that will be available for this `CreditPlan`. */ percentageOfCreditLimit?: Maybe; /** The type of `CreditPlan`. For example, `STANDARD` or `PROMOTIONAL`. */ planType?: Maybe; /** For `PROMOTIONAL` plans, the promotional policy for this `CreditPlan`. */ promotionalPolicy?: Maybe; /** The risk based pricing policy for this `CreditPlan`. */ riskBasedPricingPolicy?: Maybe; /** The status of this `CreditPlan`. For example, `ACTIVE`, `INACTIVE`, or `DEPRECATED`. */ status?: Maybe; /** The date and time, in ISO 8601 format, this was updated. */ updatedAt?: Maybe; }; /** The connection type for a `CreditPlan`. */ type CreditPlanConnection = { __typename?: "CreditPlanConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The duration type for `CreditPlan`. */ type CreditPlanDuration = { __typename?: "CreditPlanDuration"; /** The units used to express this duration. For example, `BILLING_CYCLES`. */ units?: Maybe; /** The number of units this `CreditPlan` will be in effect for a given `FinancialAccount` once it is enrolled in this `CreditPlan`. */ value?: Maybe; }; /** The units used to express the duration of a `CreditPlan`, for example `BILLING_CYCLES`. */ enum CreditPlanDurationUnits { /** The time between billings. At the end of a billing cycle, a `FinancialAccountStatement` is generated. Generally, there will be a grace period before Payment is due. */ BILLING_CYCLES = "BILLING_CYCLES" } /** The edge type for a `CreditPlan`. */ type CreditPlanEdge = { __typename?: "CreditPlanEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `CreditPlan`. */ node?: Maybe; }; /** The credit configuration values for `CreditPlan`s available on a `FinancialAccount`. For example, the interest rate configured for this `FinancialAccount` for this `CreditPlan`. */ type CreditPlanFinancialAccountConfiguration = { __typename?: "CreditPlanFinancialAccountConfiguration"; /** The type of balance this configuration applies to. For example, `PURCHASE`, `CASH_ADVANCE`, `INSTALLMENT`, or `BALANCE_TRANSFER`. */ balanceType?: Maybe; /** The `CreditPlan` this configuration applies to. */ creditPlan?: Maybe; /** Details about the interest that will be charged, such as the annual percentage rate (APR). */ interest?: Maybe; }; /** The installment policy for this `CreditPlan`. */ type CreditPlanInstallmentPolicy = { __typename?: "CreditPlanInstallmentPolicy"; /** The number of periods for an `InstallmentAgreement` based on this `CreditPlan`. */ numberOfPeriods?: Maybe; /** The minimum and maximum cleared `Amount` a `Transaction` can have to be eligible to convert into installments. */ principalAmountRange?: Maybe; }; /** The interest policy for this `CreditPlan`. */ type CreditPlanInterestPolicy = { __typename?: "CreditPlanInterestPolicy"; /** The date used to calculate interest accrual. For example, `TRANSACTION_POST_DATE`, `FIRST_DAY_OF_BILLING_PERIOD`, or `PAYMENT_DUE_DATE`. */ accrualMethod?: Maybe; /** Whether interest accrues using a `SIMPLE` or `COMPOUND` formula. */ accrualType?: Maybe; /** Whether interest is assessed `DAILY` or on the `STATEMENT` cycle close date. */ assessmentSchedule?: Maybe; /** The default interest rate (APR) for this `CreditPlan`, expressed as a `Float` with up to 3 digit precision after the decimal point. */ defaultApr?: Maybe; /** For variable interest rates only. The current configuration of the index used to derive the variable APR. */ index?: Maybe; /** Whether the interest rate is fixed or variable. */ rateType?: Maybe; /** The Servicemembers Civil Relief Act (SCRA) interest rate for this `CreditPlan`, expressed as a `Float` with up to 3 digit precision after the decimal point. */ scraApr?: Maybe; }; /** The promotional policy for this `CreditPlan`. */ type CreditPlanPromotionalPolicy = { __typename?: "CreditPlanPromotionalPolicy"; /** The number of units this `CreditPlan` will be in effect for a given `FinancialAccount` once it is enrolled in this `CreditPlan`. */ duration?: Maybe; }; /** The status of the `CreditPlan`. For example, `ACTIVE`, `INACTIVE`, or `DEPRECATED`. */ enum CreditPlanStatus { ACTIVE = "ACTIVE", DEPRECATED = "DEPRECATED", INACTIVE = "INACTIVE" } /** `CreditPlanTemplates` provide a base configuration for creating a `CreditPlan`. For example, they define the interest policy, the transaction and plan types, and the maximum credit limit allowed by the `CreditPlan`. */ type CreditPlanTemplate = Node & { __typename?: "CreditPlanTemplate"; /** The type of transaction this `CreditPlanTemplate` applies to. For example, `PURCHASE`, `CASH_ADVANCE`, `INSTALLMENT`, or `BALANCE_TRANSFER`. */ balanceType?: Maybe; /** The date and time, in ISO 8601 format, this was created. */ createdAt?: Maybe; /** The globally unique identifier for this `CreditPlanTemplate`. */ id: Scalars["ID"]; /** The installment policy for this `CreditPlanTemplate`. */ installmentPolicy?: Maybe; /** The interest policy for this `CreditPlanTemplate`. */ interestPolicy?: Maybe; /** The maximum credit limit allowed by this plan, expressed as an `Amount`. */ maximumCreditLimit?: Maybe; /** The name for this `CreditPlanTemplate`. Supports up to 255 alphanumeric characters. Does not need to be unique. */ name?: Maybe; /** The type of `CreditPlan` this template supports. For example, `STANDARD` or `PROMOTIONAL`. */ planType?: Maybe; /** The promotional policy for this `CreditPlanTemplate`. */ promotionalPolicy?: Maybe; /** The risk based pricing policy for this `CreditPlanTemplate`. */ riskBasedPricingPolicy?: Maybe; /** The status of this `CreditPlanTemplate`. For example, `ACTIVE`, `INACTIVE`, or `DEPRECATED`. */ status?: Maybe; /** The date and time, in ISO 8601 format, this was updated. */ updatedAt?: Maybe; }; /** The connection type for a `CreditPlanTemplate`. */ type CreditPlanTemplateConnection = { __typename?: "CreditPlanTemplateConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `CreditPlanTemplate`. */ type CreditPlanTemplateEdge = { __typename?: "CreditPlanTemplateEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `CreditPlanTemplate`. */ node?: Maybe; }; /** The installment policy for this `CreditPlanTemplate`. */ type CreditPlanTemplateInstallmentPolicy = { __typename?: "CreditPlanTemplateInstallmentPolicy"; /** The minimum and maximum number of periods allowed for an `InstallmentAgreement` created from this `CreditPlanTemplate`. For example, if the range is 1 to 6 periods, a duration of 3 would be allowed but a duration of 7 would not. */ numberOfPeriodsRange?: Maybe; /** The minimum and maximum `Amount`s that can be converted into an `InstallmentAgreement` created from this `CreditPlanTemplate`. */ principalAmountRange?: Maybe; }; /** The interest policy for this `CreditPlanTemplate`. */ type CreditPlanTemplateInterestPolicy = { __typename?: "CreditPlanTemplateInterestPolicy"; /** The date used to calculate interest accrual. For example, `TRANSACTION_POST_DATE`, `FIRST_DAY_OF_BILLING_PERIOD`, or `PAYMENT_DUE_DATE`. */ accrualMethod?: Maybe; /** Whether interest accrues using a `SIMPLE` or `COMPOUND` formula. */ accrualType?: Maybe; /** The range of potential interest rates (APRs) available through this `CreditPlanTemplate`. */ aprRange?: Maybe; /** Whether interest is assessed `DAILY` or on the `STATEMENT` cycle close date. */ assessmentSchedule?: Maybe; /** Whether the interest rate is fixed or variable. */ rateType?: Maybe; /** The Servicemembers Civil Relief Act (SCRA) interest rate for this `CreditPlanTemplate`, expressed as a `Float` with up to 3 digit precision after the decimal point. */ scraApr?: Maybe; /** The index used for interest rate calculation. For example, `PRIME` or `LIBOR`. */ variableAprIndex?: Maybe; }; /** The promotional policy for this `CreditPlanTemplate`. */ type CreditPlanTemplatePromotionalPolicy = { __typename?: "CreditPlanTemplatePromotionalPolicy"; /** The units used to express the duration of a `CreditPlan`, for example `BILLING_CYCLES`. The specific duration value is defined when creating a `PROMOTIONAL` `CreditPlan`. */ durationUnits?: Maybe; }; /** The status of the `CreditPlanTemplate`. For example, `ACTIVE`, `INACTIVE`, or `DEPRECATED`. */ enum CreditPlanTemplateStatus { ACTIVE = "ACTIVE", DEPRECATED = "DEPRECATED", INACTIVE = "INACTIVE" } /** The terms in play for a `CreditPlan`, such as interest rate. */ type CreditPlanTerms = { __typename?: "CreditPlanTerms"; /** The `CreditPlan` for this configuration. */ creditPlan?: Maybe; /** Details about the interest that will be charged, such as the annual percentage rate (APR). */ interest?: Maybe; }; /** The type of `CreditPlan`. For example, `STANDARD` or `PROMOTIONAL`. */ enum CreditPlanType { PROMOTIONAL = "PROMOTIONAL", STANDARD = "STANDARD" } /** A payment towards a balance owed for a credit product. */ type CreditRepayment = { __typename?: "CreditRepayment"; /** The total amount of the repayment. */ amount?: Maybe; /** The date and time this was created, in ISO 8601 format. */ createdAt?: Maybe; /** Used for manual credit repayments. This field represents notes about the adjustment. Can include UTF-8 or ASCII characters, with a maximum length of 1024 characters. */ memo?: Maybe; /** Used for manual credit repayments. This is a list of references, such as support ticket identifiers or other external identifiers. Can include UTF-8 or ASCII characters, with a maximum length of 255 characters for each reference. */ references?: Maybe>; /** The method used to repay the credit balance. For example, `ACH`. */ repaymentMethod?: Maybe; /** Whether the repayment decreases (`CREDIT`) or increases (`DEBIT`) the owed balance. */ repaymentType?: Maybe; /** The date and time this was updated, in ISO 8601 format. */ updatedAt?: Maybe; }; /** The repayment configuration available on a `CardProduct`. */ type CreditRepaymentCardProductConfiguration = { __typename?: "CreditRepaymentCardProductConfiguration"; /** The order in which to apply a repayment across categories such as principal, interest, and fees. */ repaymentWaterfall?: Maybe>; }; /** The methods available to repay a credit balance. For example, `ACH`. */ enum CreditRepaymentMethod { ACH = "ACH", FEE_ADJUSTMENT = "FEE_ADJUSTMENT", INTEREST_ADJUSTMENT = "INTEREST_ADJUSTMENT", MANUAL_ADJUSTMENT = "MANUAL_ADJUSTMENT", REWARD_BALANCE = "REWARD_BALANCE" } /** An application of a repayment to a statement. */ type CreditRepaymentStatementApplication = { __typename?: "CreditRepaymentStatementApplication"; /** The amount applied to this statement. */ appliedAmount?: Maybe; /** The `CreditRepayment` associated with this `CreditRepaymentStatementApplication`. */ sourceRepayment?: Maybe; /** The statement this repayment is being applied to. */ statement?: Maybe; }; /** Whether the Credit Repayment decreases the owed balance (a `CREDIT`) or increases the owed balance (a `DEBIT`). */ enum CreditRepaymentType { CREDIT = "CREDIT", DEBIT = "DEBIT" } /** The `AccountHolderCardProductApplication` fields that were confirmed in response to a fraud alert on the applicant's credit report. */ type CreditReportFraudAlertVerificationResult = { __typename?: "CreditReportFraudAlertVerificationResult"; /** Whether or not the `AccountHolder`initiated this application. */ accountHolderInitiatedApplication: Scalars["Boolean"]; /** Whether or not the `AccountHolder` mailing address on the application matches the applicant. */ address: Scalars["Boolean"]; /** Whether or not the `AccountHolder` date of birth on the application matches the applicant. */ dateOfBirth: Scalars["Boolean"]; /** Whether or not the `AccountHolder` name on the application matches the applicant. */ name: Scalars["Boolean"]; }; /** A type representing credit risk attributes. */ type CreditRiskAttributes = { __typename?: "CreditRiskAttributes"; /** Annual revenue expressed as an Amount. */ annualRevenue?: Maybe>>; }; /** Details about the factors considered behind specific credit scores. */ type CreditScoreModel = { __typename?: "CreditScoreModel"; /** Credit Score at time of underwriting. */ creditScore?: Maybe; /** A list of reasons from the credit decision for a specific credit score. */ creditScoreReasons?: Maybe>; /** Credit Score Type */ creditScoreType?: Maybe; }; /** Whether statement cycles are `WEEKLY` or `MONTHLY`. */ enum CreditStatementCyclePeriod { MONTHLY = "MONTHLY", WEEKLY = "WEEKLY" } /** Whether the grace period is `FLOATING` or `FIXED`. */ enum CreditStatementGracePeriodType { FIXED = "FIXED", FLOATING = "FLOATING" } /** A Transaction which credits money to a PaymentCard. */ type CreditTransaction = Node & { __typename?: "CreditTransaction"; /** The ID of the transaction. This `id` can be used to later retrieve details of this Transaction. */ id: Scalars["ID"]; /** The list of TransactionEvents related to this Transaction. */ transactionEvents?: Maybe>; }; /** A type representing the current state in the credit underwriting process. */ type CreditUnderwritingVerification = { __typename?: "CreditUnderwritingVerification"; /** Details about the credit score associated with this decision. */ creditScoreDetails?: Maybe; /** The credit underwriting decision. */ decision?: Maybe; /** The date and time, in ISO 8601 format for a given application underwriting decision date. */ decisionDate?: Maybe; /** A list of results from the credit decision. */ decisionResults?: Maybe>; /** Details about an `IN_REVIEW` `UnderwritingVerificationStatusCode`. Only present if `IN_REVIEW`. */ reviewReasonDetails?: Maybe; /** The current underwriting status. */ status?: Maybe; }; /** Details about the source, model, and retrieval context for a specific credit score used in underwriting. */ type CreditUnderwritingVerificationCreditScoreDetails = { __typename?: "CreditUnderwritingVerificationCreditScoreDetails"; /** Credit Bureau that sourced this credit score */ creditBureau?: Maybe; /** The date when the credit report was pulled. */ creditReportPullDate?: Maybe; /** Credit Score Model */ creditScoreModels?: Maybe>; }; /** Details about why a `CreditUnderwritingVerification` is in `IN_REVIEW` status. */ type CreditUnderwritingVerificationReviewReasonDetails = { __typename?: "CreditUnderwritingVerificationReviewReasonDetails"; /** Optional memo field for the reason for `CreditUnderwritingVerification` to be `IN_REVIEW`. */ memo?: Maybe; /** The reason for `CreditUnderwritingVerification` to be `IN_REVIEW`. */ reviewReason?: Maybe; }; /** Reasons for `CreditUnderwritingVerification` to be `IN_REVIEW` status. */ enum CreditUnderwritingVerificationReviewStatusReasonCode { /** The account holder has placed a freeze on their credit report. Their report must be unfrozen in order to process an application. */ AWAITING_CREDIT_REPORT_TO_BE_UNFROZEN = "AWAITING_CREDIT_REPORT_TO_BE_UNFROZEN", /** The account holder has placed a fraud alert on their credit report. Their application data must be verified by phone. */ AWAITING_FRAUD_ALERT_REVIEW = "AWAITING_FRAUD_ALERT_REVIEW" } /** All possible cumulative rules to be used with a `VelocityInterFinancialAccountTransferRule` */ type CumulativeInterFinancialAccountTransferRule = AmountLimitInterFinancialAccountTransferRule | CountLimitInterFinancialAccountTransferRule; /** The current delinquency state of this `FinancialAccount`. */ type CurrentFinancialAccountDelinquencyState = { __typename?: "CurrentFinancialAccountDelinquencyState"; /** The delinquency state, such as CURRENT, DELINQUENT, or CLOSING. */ state?: Maybe; /** The date and time, in ISO 8601 format, the `FinancialAccount` transitioned to this state. */ updatedAt?: Maybe; }; /** The interface for an element of `CustomFields`. */ type CustomField = { /** The key of the custom field. */ key: Scalars["String"]; }; /** A debit transfer to a Highnote account. */ type DebitFunds = ElectronicFundsTransfer & ExternallyInitiatedAchTransfer & Node & { __typename?: "DebitFunds"; /** The amount of the transfer. */ amount?: Maybe; /** The Card Product associated to the Financial Account. */ cardProduct?: Maybe; /** The ID of the company that initiated the ACH transfer, ISO 8601 format. */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Descriptive fields about the transfer which may show up on bank reports. */ descriptor?: Maybe; /** The Highnote account receiving the debit. */ fromFinancialAccount?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the externally initiated ACH transfer. */ status?: Maybe; /** A unique 15 digit number assigned by the originator to identify the transfer. */ traceNumber?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** A financial event that represents a `DebitFunds` transfer. */ type DebitFundsAchTransferEvent = AchTransferEvent & Node & { __typename?: "DebitFundsACHTransferEvent"; /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The account debiting the funds. */ fromFinancialAccount?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the externally initiated ACH transfer. */ status?: Maybe; /** The `ElectronicFundsTransfer` that triggered this event. */ transfer?: Maybe; }; /** A ledger entry of type debit, it represents the portion of a financial event where a Ledger had money debited from it. */ type DebitLedgerEntry = LedgerEntry & Node & { __typename?: "DebitLedgerEntry"; /** The `Amount` of the `DebitLedgerEntry`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this ledger entry was created. */ createdAt?: Maybe; /** The credit balance that is the result of the ledger entry. */ creditBalanceAtLedgerEntry?: Maybe; /** The debit balance that is the result of the ledger entry. */ debitBalanceAtLedgerEntry?: Maybe; /** A `FinancialAccount` backed by the `Ledger` that this ledger entry belongs to. */ financialAccount?: Maybe; /** The event that triggered the ledger entry. */ financialEvent?: Maybe; /** The unique id of the `DebitLedgerEntry`. */ id: Scalars["ID"]; /** A `JournalEntry` showing this `DebitLedgerEntry` and its offsetting `CreditLedgerEntry`. */ journalEntry?: Maybe; /** Ledger that `DebitLedgerEntry` belongs to. */ ledger?: Maybe; /** The optional memo of the `DebitLedgerEntry`. */ memo?: Maybe; }; /** This event encapsulates the impacted account and debit amount for a `ManualAdjustmentEvent`. */ type DebitManualAdjustmentDetail = { __typename?: "DebitManualAdjustmentDetail"; /** The `Amount` of the manual adjustment. */ amount?: Maybe; /** The account that got impacted */ financialAccount?: Maybe; /** The name of the `Ledger`. */ ledgerName?: Maybe; /** The normal balance type of the `Ledger`. */ normalBalance?: Maybe; }; /** A Transaction which debits money from a PaymentCard. */ type DebitTransaction = Node & { __typename?: "DebitTransaction"; /** The ID of the transaction. This `id` can be used to later retrieve details of this Transaction. */ id: Scalars["ID"]; /** The list of TransactionEvents related to this Transaction. */ transactionEvents?: Maybe>; }; /** The transition of a `FinancialAccount` to a certain `FinancialAccountDelinquencyState`, such as CURRENT, DELINQUENT, or CLOSING. */ type DelinquencyStateTransition = { __typename?: "DelinquencyStateTransition"; /** The date and time, in ISO 8601 format, the `FinancialAccount` transitioned to this state. */ createdAt?: Maybe; /** The delinquency state this `FinancialAccount` is transitioning to, such as CURRENT, DELINQUENT, or CLOSING. */ newState?: Maybe; }; /** An attempt to delivery a Notification Event to a target. */ type DeliveryAttempt = Node & { __typename?: "DeliveryAttempt"; /** The time the delivery attempt was created. */ createdAt?: Maybe; /** Whether the attempt was successful, failed or skipped */ deliveryAttemptStatus?: Maybe; /** The event that triggered the delivery attempt. */ event?: Maybe; /** Global ID used to reference the delivery attempt in operations. */ id: Scalars["ID"]; /** Details about the response from the target on this delivery attempt */ response?: Maybe; /** * HTTP Status Code returned by the target. * @deprecated Use response.httpStatusCode instead. */ status?: Maybe; /** * Whether or not the attempt was successful. * @deprecated Use deliveryAttemptStatus instead. */ success?: Maybe; /** The target used for this attempt. */ target?: Maybe; /** The uri used for this attempt. */ uri?: Maybe; }; /** The connection type for DeliveryAttempt. */ type DeliveryAttemptConnection = { __typename?: "DeliveryAttemptConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for DeliveryAttempt. */ type DeliveryAttemptEdge = { __typename?: "DeliveryAttemptEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The DeliveryAttempt */ node?: Maybe; }; /** Provides details about the response from the target on the delivery attempt */ type DeliveryAttemptResponse = { __typename?: "DeliveryAttemptResponse"; /** The HTTP Status Code returned by the target. */ httpStatusCode?: Maybe; }; /** Indicates whether a delivery attempt was successful, failed or skipped. */ enum DeliveryAttemptStatus { /** The delivery attempt was unsuccessful with a non 200 OK response */ FAILURE = "FAILURE", /** The delivery attempt was skipped because the target was deactivated */ SKIPPED = "SKIPPED", /** The delivery attempt was successful with a 200 OK response */ SUCCESS = "SUCCESS" } /** Different types of Payments supported for the token. */ enum DevicePaymentType { /** Digital Secure Remote Payment */ DSRP = "DSRP", /** Ecommerce payment type. */ ECOMMERCE = "ECOMMERCE", /** Near Field Communication payment type. */ NFC = "NFC" } /** Digital card Art color customizations */ type DigitalArtColors = { __typename?: "DigitalArtColors"; /** Background color in hex format: #a9b1c0 */ backgroundColor: Scalars["String"]; /** Background color in RGB format: rgb(169, 177, 192) */ backgroundColorRgb: Scalars["String"]; /** Card descriptor color in hex format: #a9b1c0 */ cardDescriptorColor: Scalars["String"]; /** Card descriptor color in RGB format: rgb(169, 177, 192) */ cardDescriptorColorRgb: Scalars["String"]; /** PAN color in hex format: #a9b1c0 */ panColor: Scalars["String"]; /** PAN color in RGB format: rgb(169, 177, 192) */ panColorRgb: Scalars["String"]; }; /** Digital Card art properties for a card art document upload session */ type DigitalCardArtDocument = { __typename?: "DigitalCardArtDocument"; /** The files for digital card art */ cardArt: CardArtDocument; /** Digital wallet provider */ digitalWalletProviders?: Maybe>; }; /** Digital Card Profile attributes */ type DigitalCardProfile = CardProfile & Node & { __typename?: "DigitalCardProfile"; /** Bank Status of the digital card profile. */ bankStatus?: Maybe; /** Card art */ cardArt?: Maybe>; /** Card Holder Agreement ID of the digital card profile. */ cardHolderAgreementId?: Maybe; /** Card Product of the digital card profile. */ cardProduct?: Maybe; /** The list of `CardProfileSet` related to this `DigitalCardProfile`. */ cardProfileSetRelationships?: Maybe>; /** Digital Art colors in hex format. */ colors?: Maybe; /** The date and time, in ISO 8601 format, this `digital card profile` was created. */ createdAt?: Maybe; /** Description about the `DigitalCardProfile`. */ description?: Maybe; /** The external id of the digital card profile used by the network for the card art configuration. */ externalProfileId?: Maybe; /** ID of the digital card profile. */ id: Scalars["ID"]; /** Name of the `DigitalCardProfile`. */ name?: Maybe; /** Payment Network Status of the digital card profile. */ paymentNetworkStatus?: Maybe; /** The list of allowed source entry methods for digital wallet tokens. */ sourceEntryMethods?: Maybe>; /** Status of the digital card profile. */ status?: Maybe; /** Card digital wallet token provisioning constraints. */ tokenProvisioningConstraints?: Maybe; /** The date and time, in ISO 8601 format, this `digital card profile` was last updated. */ updatedAt?: Maybe; /** Web push provisioning asset Identifier. */ webPushAssetIdentifier?: Maybe; /** Web push provisioning asset type */ webPushAssetType?: Maybe; }; /** Active token quantity restrictions that limit how many digital wallet tokens can exist simultaneously. These controls help manage security exposure by preventing unlimited token proliferation across devices. */ type DigitalCardProfileActiveTokenLimits = { __typename?: "DigitalCardProfileActiveTokenLimits"; /** The maximum number of active digital wallet tokens allowed simultaneously across all devices and digital wallets. When set, this number represents the hard limit - attempting to exceed it will result in provisioning failure. Common values range from 3-10 tokens depending on expected user behavior. Null indicates no active token limit is enforced. */ maximumActiveTokens?: Maybe; }; /** Historical usage tracking that monitors lifetime token creation patterns to detect suspicious behavior. These limits look at the total number of tokens ever created by a cardholder, regardless of current status. */ type DigitalCardProfileHistoricalTokenLimits = { __typename?: "DigitalCardProfileHistoricalTokenLimits"; /** Total number of digital wallet tokens the cardholder can create over their entire account lifetime. This cumulative count includes all tokens ever provisioned - active, deleted, expired, or suspended. Typical values range from 10-50 tokens depending on expected user behavior. When reached, provisioning is blocked until manual review. Null indicates no historical tracking limit. */ maximumHistoricalActiveTokens?: Maybe; /** List of merchant category codes (MCCs) where declined transactions prevent digital wallet provisioning. If the cardholder has any declined transactions with merchants in these categories, they cannot add their card to digital wallets until the restriction is lifted. Common restricted categories include gambling, adult entertainment, or high-risk merchants. */ previousDeclineRestrictedMerchantCategories?: Maybe>; }; /** Account balance requirements for digital wallet enrollment eligibility. These controls ensure cardholders have sufficient funds before allowing digital wallet provisioning. */ type DigitalCardProfileTokenProvisioningAccountBalanceControl = { __typename?: "DigitalCardProfileTokenProvisioningAccountBalanceControl"; /** * Minimum account balance required before cardholders can add their card to any digital wallet. * This amount must be available in the account at the time of provisioning. Common values range from $0 (no restriction) to $25-100 for risk management. * Null indicates no minimum balance requirement for digital wallet enrollment. */ minimumAccountBalance?: Maybe; }; /** * Active digital wallet provisioning configuration applied to this card profile. This type contains the current restrictions and limits that govern how cardholders can add and use this card in digital wallets. * Use this to understand what restrictions and options are currently active for digital wallet provisioning. */ type DigitalCardProfileTokenProvisioningConstraints = { __typename?: "DigitalCardProfileTokenProvisioningConstraints"; /** Current provisioning controls including card entry methods and account requirements. Specifies how users can input their card information and what conditions must be met for successful digital wallet enrollment. Null indicates default platform controls apply. */ controls?: Maybe; /** Lifecycle management controls that govern automatic cleanup of digital wallet tokens based on card or account status changes. Configures automatic deletion of tokens when cards expire or when account balances reach zero, helping maintain security hygiene and reduce orphaned tokens in digital wallets. Null indicates no automatic lifecycle-based token deletion is configured. */ lifeCycleControls?: Maybe; /** Current token quantity limits and lifecycle restrictions. When configured, these limits control how many digital wallet tokens a cardholder can have active simultaneously and throughout their account history. Null indicates no specific limits are set. */ limits?: Maybe; /** Active identity verification requirements for wallet provisioning. Defines which verification methods (SMS, email, customer service) are available to cardholders when adding their card to a digital wallet. Null indicates default verification methods apply. */ verificationRules?: Maybe; }; /** Primary controls that govern the digital wallet provisioning experience and requirements. These settings determine both how users can add their card and what conditions must be met for successful enrollment. */ type DigitalCardProfileTokenProvisioningControls = { __typename?: "DigitalCardProfileTokenProvisioningControls"; /** Account balance requirements that must be met before cardholders can add their card to digital wallets. Defines minimum balance thresholds or other account-based eligibility criteria. Null indicates no special balance requirements beyond standard account status. */ accountBalance?: Maybe; /** Card information entry method controls that specify how cardholders can input their card details when adding to digital wallets. Determines whether users can manually type their information, use camera scanning, or other supported entry methods. Null indicates all platform-supported entry methods are allowed. */ sourceEntry?: Maybe; }; /** * Lifecycle management controls that govern automatic cleanup and maintenance of digital wallet tokens. * These settings determine when tokens should be automatically deleted based on card or account status changes, helping maintain security hygiene and reduce orphaned tokens across digital wallets. */ type DigitalCardProfileTokenProvisioningLifeCycleControls = { __typename?: "DigitalCardProfileTokenProvisioningLifeCycleControls"; /** When enabled, automatically deletes digital wallet tokens when the underlying payment card expires. */ deleteExpiredCardTokens?: Maybe; /** When enabled, automatically deletes digital wallet tokens when the associated financial account reaches a zero balance. */ deleteZeroBalanceAccountTokens?: Maybe; }; /** Current token quantity limits and restrictions for this card profile. These limits control how many digital wallet tokens cardholders can create and maintain across all their devices and digital wallets. */ type DigitalCardProfileTokenProvisioningLimits = { __typename?: "DigitalCardProfileTokenProvisioningLimits"; /** Maximum number of tokens that can be active simultaneously across all devices. When this limit is reached, users must remove their card from an existing device before adding it to a new one. Null indicates no active token limit is set. */ active?: Maybe; /** Lifetime limits based on total tokens created by the cardholder over time. Tracks all tokens ever created (including deleted/expired ones) to detect suspicious activity patterns. Null indicates no historical tracking limits. */ historical?: Maybe; /** Time-based restrictions controlling how frequently users can attempt token provisioning. Prevents rapid-fire provisioning attempts that could indicate malicious behavior. Null indicates no rate limiting is configured. */ rateLimits?: Maybe; }; /** Card information entry method restrictions that control how cardholders can input their details when adding cards to digital wallets. These settings balance security, user experience, and fraud prevention. */ type DigitalCardProfileTokenProvisioningSourceEntryControls = { __typename?: "DigitalCardProfileTokenProvisioningSourceEntryControls"; /** Permitted card entry methods for digital wallet provisioning. Each method in this list becomes available as an option when users add their card to wallet apps. Common configurations include [MANUAL_ENTRY, CAMERA_SCAN] for maximum flexibility or [CAMERA_SCAN] only for enhanced security. Empty list defaults to platform-standard entry methods. */ allowedMethods?: Maybe>; }; /** Specific verification method configuration that defines which identity verification channels are available to cardholders. This determines the actual verification options presented in the digital wallet interface. */ type DigitalCardProfileTokenProvisioningVerificationMethodRules = { __typename?: "DigitalCardProfileTokenProvisioningVerificationMethodRules"; /** Enabled verification method types for this card profile. Each method in this list becomes a selectable option when cardholders add their card to digital wallets. Common combinations include [SMS, EMAIL] for broad accessibility or [SMS, CUSTOMER_SERVICE] for enhanced security support. Empty list defaults to platform-standard verification methods. */ allowedMethods?: Maybe>; }; /** Identity verification requirements and available methods for digital wallet provisioning. These rules determine what verification options are presented to cardholders when adding their card to a digital wallet. */ type DigitalCardProfileTokenProvisioningVerificationRules = { __typename?: "DigitalCardProfileTokenProvisioningVerificationRules"; /** Available verification method options for cardholders during digital wallet provisioning. Defines which verification channels (SMS, email, customer service, etc.) are enabled for this card profile. Null indicates default platform verification methods apply. */ verificationMethod?: Maybe; }; /** Time-based restrictions that prevent rapid provisioning attempts while allowing legitimate user retries. These controls help distinguish between normal user behavior and potential attack patterns. */ type DigitalCardProfileTokenRateLimits = { __typename?: "DigitalCardProfileTokenRateLimits"; /** Required waiting time between consecutive tokenization attempts for the same cardholder. Measured in milliseconds from the last failed attempt. Common values range from 30 seconds (30000ms) for user-friendly retries to 15 minutes (900000ms) for stronger security. Null indicates no rate limiting is applied - users can retry immediately. */ tokenizationCooldown?: Maybe; }; /** Digital Wallet Provider */ enum DigitalWalletProvider { /** Apple Pay */ APPLE_PAY = "APPLE_PAY", /** Google Pay */ GOOGLE_PAY = "GOOGLE_PAY", /** Samsung Pay */ SAMSUNG_PAY = "SAMSUNG_PAY" } /** The status of a `CardDigitalWalletToken`. */ enum DigitalWalletTokenStatus { /** The `CardDigitalWalletToken` is active and ready for use. */ ACTIVE = "ACTIVE", /** The `CardDigitalWalletToken` is requested and pending activation. */ REQUESTED = "REQUESTED", /** The `CardDigitalWalletToken` has been suspended and authorizations will fail until the `CardDigitalWalletToken` is `ACTIVE` again. */ SUSPENDED = "SUSPENDED", /** The `CardDigitalWalletToken` has been terminated and all future authorizations will fail. */ TERMINATED = "TERMINATED" } /** The reason for a `CardDigitalWalletToken` status change. */ enum DigitalWalletTokenStatusChangeReason { /** Financial Account has been closed. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** Cardholder Account has been closed by issuer. */ ACCOUNT_HOLDER_DELETED = "ACCOUNT_HOLDER_DELETED", /** Cardholder successfully authenticated with an activation method. */ ACTIVATION_METHOD = "ACTIVATION_METHOD", /** Cardholder called customer agent for verification. */ CUSTOMER_SERVICE_AGENT = "CUSTOMER_SERVICE_AGENT", /** Cardholder reported token device found. */ DEVICE_FOUND = "DEVICE_FOUND", /** Cardholder reported token device lost. */ DEVICE_LOST = "DEVICE_LOST", /** Cardholder reported token device stolen. */ DEVICE_STOLEN = "DEVICE_STOLEN", /** Issuer or Cardholder reported fraudulent token transactions. */ FRAUDULENT_TRANSACTIONS = "FRAUDULENT_TRANSACTIONS", /** Network request. */ NETWORK_INITIATED = "NETWORK_INITIATED", /** Issuer or Cardholder reported no fraudulent token transactions. */ NON_FRAUDULENT_TRANSACTIONS = "NON_FRAUDULENT_TRANSACTIONS", /** Other reason. */ OTHER = "OTHER" } /** * A financial instrument with an associated account and routing number. * * The direct deposit detail that can be used to deposit funds. */ type DirectDepositDetail = Node & { __typename?: "DirectDepositDetail"; /** The date and time, in ISO 8601 format, the direct deposit detail was created. */ createdAt?: Maybe; /** Global ID used to reference the direct deposit detail in operations. */ id: Scalars["ID"]; /** The decrypted account number for this direct deposit detail. */ restrictedDetails?: Maybe; /** The date and time, in ISO 8601 format, the direct deposit detail was last updated. */ updatedAt?: Maybe; }; /** Direct deposit details for a financial account. */ type DirectDepositDetailRestrictedDetails = { __typename?: "DirectDepositDetailRestrictedDetails"; /** The details about the backing bank. */ bank?: Maybe; /** The primary account number for the financial account. */ number?: Maybe; /** The routing number for the financial account. */ routingNumber?: Maybe; /** The details about the type of account. */ type?: Maybe; }; type DirectDepositDetailRestrictedDetailsResult = AccessDeniedError | DirectDepositDetailRestrictedDetails; /** `TransferEvent` for disbursement. */ type DisbursementTransferEvent = Node & { __typename?: "DisbursementTransferEvent"; /** The amount of the `DisbursementTransferEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the `DisbursementTransferEvent` was created. */ createdAt?: Maybe; /** The type of the `DisbursementTransferEvent`. */ eventType?: Maybe; /** The reason code on why this `DisbursementTransferEvent` failed. */ failureReason?: Maybe; /** Global ID used to reference the `DisbursementTransferEvent` in operations. */ id: Scalars["ID"]; /** The ledgers affected by the `DisbursementTransferEvent`. */ ledgers?: Maybe>; /** The status of the `DisbursementTransferEvent`. */ status?: Maybe; /** The receiving financial account of the `DisbursementTransferEvent`. */ toFinancialAccount?: Maybe; /** The date and time, in ISO 8601 format, the `DisbursementTransferEvent` was last updated. */ updatedAt?: Maybe; }; /** Additional details when the `DisbursementTransferEvent` status is failed. */ enum DisbursementTransferEventFailureReason { /** The originating and receiving account do not belong to same product. */ ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT = "ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT", /** The originating or receiving account is closed. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** The originating or receiving account is not active. */ ACCOUNT_NOT_ACTIVE = "ACCOUNT_NOT_ACTIVE", /** The originating or receiving account was not found. */ ACCOUNT_NOT_FOUND = "ACCOUNT_NOT_FOUND", /** The originating or receiving account not provided. */ ACCOUNT_NOT_PROVIDED = "ACCOUNT_NOT_PROVIDED", /** Ach load is not allowed by program. */ ACH_LOAD_NOT_ALLOWED_BY_PROGRAM = "ACH_LOAD_NOT_ALLOWED_BY_PROGRAM", /** Card funding feature not enabled on account. */ CARD_FUNDING_FEATURE_NOT_ENABLED = "CARD_FUNDING_FEATURE_NOT_ENABLED", /** Cash fund out not supported on product. */ CASH_FUND_OUT_NOT_SUPPORTED_ON_PRODUCT = "CASH_FUND_OUT_NOT_SUPPORTED_ON_PRODUCT", /** Commercial credit Pay In Full card feature is not enabled on account. */ COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED = "COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED", /** Corporate bank account feature is not enabled. */ CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED = "CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED", /** Credit card feature is not enabled on account. */ CREDIT_CARD_FEATURE_NOT_ENABLED = "CREDIT_CARD_FEATURE_NOT_ENABLED", /** The originating account does not have credit limit set. */ CREDIT_LIMIT_NOT_SET_ON_ACCOUNT = "CREDIT_LIMIT_NOT_SET_ON_ACCOUNT", /** The originating and receiving account have different currency. */ CURRENCY_MISMATCH = "CURRENCY_MISMATCH", /** Dda feature is not enabled on account. */ DDA_FEATURE_NOT_ENABLED = "DDA_FEATURE_NOT_ENABLED", /** Debit card feature is not enabled on account. */ DEBIT_CARD_FEATURE_NOT_ENABLED = "DEBIT_CARD_FEATURE_NOT_ENABLED", /** Fleet card feature is not enabled on account. */ FLEET_FEATURE_NOT_ENABLED = "FLEET_FEATURE_NOT_ENABLED", /** Funding account feature is not enabled on account. */ FUNDING_ACCOUNT_FEATURE_NOT_ENABLED = "FUNDING_ACCOUNT_FEATURE_NOT_ENABLED", /** Product funding feature is not enabled on account. */ FUNDING_CARD_NOT_SUPPORTED = "FUNDING_CARD_NOT_SUPPORTED", /** Idempotency Key not provided. */ IDEMPOTENCY_KEY_NOT_PROVIDED = "IDEMPOTENCY_KEY_NOT_PROVIDED", /** The originating account of the FeeTransferEvent did not have enough funds to cover the requested amount. */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** The amount specified for the disbursement is invalid. */ INVALID_DISBURSEMENT_AMOUNT = "INVALID_DISBURSEMENT_AMOUNT", /** Merchant settlement is not enabled on this account. */ MERCHANT_SETTLEMENT_FEATURE_NOT_ENABLED = "MERCHANT_SETTLEMENT_FEATURE_NOT_ENABLED", /** The originating or receiving account does not belong to the organization. */ NOT_AN_ORGANIZATION_OWNED_ACCOUNT = "NOT_AN_ORGANIZATION_OWNED_ACCOUNT", /** The originating account does not have enough balance to reduce credit limit. */ NOT_ENOUGH_BALANCE_TO_REDUCE_CREDIT_LIMIT = "NOT_ENOUGH_BALANCE_TO_REDUCE_CREDIT_LIMIT", /** Organization not provided. */ ORGANIZATION_ID_NOT_PROVIDED = "ORGANIZATION_ID_NOT_PROVIDED", /** Originated ach unload not supported on product */ ORIGINATED_ACH_UNLOAD_NOT_SUPPORTED_ON_PRODUCT = "ORIGINATED_ACH_UNLOAD_NOT_SUPPORTED_ON_PRODUCT", /** Payroll advance feature not enabled. */ PAYROLL_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_ADVANCE_FEATURE_NOT_ENABLED", /** Payroll employer advance feature not enabled. */ PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED", /** Prepaid card feature is not enabled on account. */ PREPAID_CARD_FEATURE_NOT_ENABLED = "PREPAID_CARD_FEATURE_NOT_ENABLED", /** Product funding feature is not enabled on account. */ PRODUCT_FUNDING_FEATURE_NOT_ENABLED = "PRODUCT_FUNDING_FEATURE_NOT_ENABLED", /** Reward point feature not enabled. */ REWARD_POINT_FEATURE_NOT_ENABLED = "REWARD_POINT_FEATURE_NOT_ENABLED", /** Secured card feature is not enabled on account. */ SECURE_CARD_FEATURE_NOT_ENABLED = "SECURE_CARD_FEATURE_NOT_ENABLED", /** Tenant Id is not provided. */ TENANT_ID_NOT_PROVIDED = "TENANT_ID_NOT_PROVIDED", /** Transaction Id not provided. */ TRANSACTION_ID_NOT_PROVIDED = "TRANSACTION_ID_NOT_PROVIDED", /** Transfer amount below program minimum reload limit. */ TRANSFER_AMOUNT_BELOW_MIN_PROGRAM_RELOAD_LIMIT = "TRANSFER_AMOUNT_BELOW_MIN_PROGRAM_RELOAD_LIMIT", /** The requested amount exceeds the maximum aggregate credit distribution amount. */ TRANSFER_AMOUNT_EXCEEDING_MAX_AGGREGATE_CREDIT_DISTRIBUTION_AMOUNT = "TRANSFER_AMOUNT_EXCEEDING_MAX_AGGREGATE_CREDIT_DISTRIBUTION_AMOUNT", /** Transfer amount exceeding maximum program card balance. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_CARD_BALANCE = "TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_CARD_BALANCE", /** Transfer amount exceeds allowed max program load limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_LOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_LOAD_LIMIT", /** Transfer amount exceeds allowed max program reload limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_RELOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_RELOAD_LIMIT", /** Transfer amount is negative or zero. */ TRANSFER_AMOUNT_IS_NEGATIVE_OR_ZERO = "TRANSFER_AMOUNT_IS_NEGATIVE_OR_ZERO", /** Accounts do not have same primary account holder. */ TRANSFER_CONDITION_SAME_PRIMARY_ACCOUNT_HOLDER_NOT_SATISFIED = "TRANSFER_CONDITION_SAME_PRIMARY_ACCOUNT_HOLDER_NOT_SATISFIED", /** Transfer is not supported on product. */ TRANSFER_NOT_SUPPORTED_ON_PRODUCT = "TRANSFER_NOT_SUPPORTED_ON_PRODUCT", /** * The `DisbursementTransferEvent` failure reason is unspecified. * * Contact Highnote support for more information. */ UNSPECIFIED = "UNSPECIFIED" } /** Status of the `DisbursementTransferEvent`. */ enum DisbursementTransferEventStatus { /** The `DisbursementTransferEvent` status is completed. */ COMPLETED = "COMPLETED", /** The `DisbursementTransferEvent` status is failed. */ FAILED = "FAILED", /** The `DisbursementTransferEvent` status is pending. */ PENDING = "PENDING", /** * The `DisbursementTransferEvent` status is unspecified. * * Contact Highnote support for more information. */ UNSPECIFIED = "UNSPECIFIED" } /** The event type for the `DisbursementTransferEvent`. */ enum DisbursementTransferEventType { /** The `DisbursementTransferEvent` type is a carry over event. */ DISBURSEMENT_CARRY_OVER = "DISBURSEMENT_CARRY_OVER", /** The `DisbursementTransferEvent` type is a chargeback fee event. */ DISBURSEMENT_CHARGEBACK_FEE = "DISBURSEMENT_CHARGEBACK_FEE", /** The `DisbursementTransferEvent` type is for an interchange fee. */ DISBURSEMENT_INTERCHANGE_FEE = "DISBURSEMENT_INTERCHANGE_FEE", /** The `DisbursementTransferEvent` type is an interchange fee precision adjustment event. */ DISBURSEMENT_INTERCHANGE_FEE_PRECISION_ADJUSTMENT = "DISBURSEMENT_INTERCHANGE_FEE_PRECISION_ADJUSTMENT", /** The `DisbursementTransferEvent` type is for a network fee. */ DISBURSEMENT_NETWORK_FEE = "DISBURSEMENT_NETWORK_FEE", /** The `DisbursementTransferEvent` type is a payable event. */ DISBURSEMENT_PAYABLE = "DISBURSEMENT_PAYABLE", /** The `DisbursementTransferEvent` type is a payment event. */ DISBURSEMENT_PAYMENT = "DISBURSEMENT_PAYMENT", /** The `DisbursementTransferEvent` type is a payout payable event. */ DISBURSEMENT_PAYOUT_PAYABLE = "DISBURSEMENT_PAYOUT_PAYABLE", /** The `DisbursementTransferEvent` type is for a platform fee. */ DISBURSEMENT_PLATFORM_FEE = "DISBURSEMENT_PLATFORM_FEE", /** * The `DisbursementTransferEvent` type is unspecified. * * Contact Highnote support for more information. */ UNSPECIFIED = "UNSPECIFIED" } /** A representation of size and unit of measurement of a distance. */ type Distance = { __typename?: "Distance"; /** The length of the measurement. */ length: Scalars["Float"]; /** The unit of measurement. */ unit: DistanceUnit; }; /** A unit of distance measurement. */ enum DistanceUnit { /** A unit of distance in the metric system. */ KILOMETER = "KILOMETER", /** A British imperial unit and US customary unit of distance. */ MILE = "MILE" } /** A categorization of an uploaded document */ enum DocumentCategoryType { /** A primary document */ PRIMARY_DOCUMENT_TYPE = "PRIMARY_DOCUMENT_TYPE", /** A secondary document */ SECONDARY_DOCUMENT_TYPE = "SECONDARY_DOCUMENT_TYPE", /** A supporting document type */ SUPPORTING_DOCUMENT_TYPE = "SUPPORTING_DOCUMENT_TYPE" } type DocumentCollectionAggregateEntity = AccountHolderCardProductApplication | AuthorizedUserCardProductApplication | CardProduct | FinancialAccount | Organization | UsBusinessAccountHolder | UsPersonAccountHolder; type DocumentCollectionOwnerEntity = Organization | UsBusinessAccountHolder | UsBusinessAuthorizedPerson | UsPersonAccountHolder; type DocumentCollectionPrimaryEntity = AccountHolderCardProductApplication | AuthorizedUserCardProductApplication | CardProduct | FinancialAccount | Organization | ReviewWorkflowEvent | UsBusinessAccountHolder | UsPersonAccountHolder; /** The document being requested */ type DocumentRequest = { __typename?: "DocumentRequest"; /** The type of document that is requested */ documentType?: Maybe; /** Indicates whether the document is required or optional */ required?: Maybe; }; /** Document types that can be uploaded for identity verification. */ enum DocumentType { /** The signature of the account holder */ ACCOUNT_HOLDER_SIGNATURE = "ACCOUNT_HOLDER_SIGNATURE", /** * Articles of incorporation for a business * * **Note: ** To be used only for a business account holder type */ ARTICLES_OF_INCORPORATION = "ARTICLES_OF_INCORPORATION", /** An insurance document related to an insurance policy on an automobile */ AUTO_INSURANCE = "AUTO_INSURANCE", /** * A printed record of the balance in a bank account and the amounts that have been paid into it and withdrawn from it, issued periodically to the holder of the account. * * The bank statement must be dated within the last 60 days. * * The document must show the account holder's full name and full physical address. The address cannot be associated to a PO Box or CMRA. */ BANK_STATEMENT = "BANK_STATEMENT", /** A birth certificate */ BIRTH_CERTIFICATE = "BIRTH_CERTIFICATE", /** The official document for complete information pertaining to your brokerage account's value, holdings, and activity */ BROKERAGE_STATEMENT = "BROKERAGE_STATEMENT", /** * Permits issued by government agencies that allow individuals or companies to conduct business within the government's geographical jurisdiction. * * **Note: ** To be used only for a business account holder type */ BUSINESS_LICENSE = "BUSINESS_LICENSE", /** * Business registration issued by the Secretary of State. * * The business registration must be current and active within the State where the Business operates. * * The document must show the business name and full physical address. * * **Note: ** To be used only for a business account holder type */ BUSINESS_REGISTRATION = "BUSINESS_REGISTRATION", /** A cable bill is an account or bill for the charges for access to paid television. */ CABLE_BILL = "CABLE_BILL", /** A document confirming citizenship */ CERTIFICATE_OF_CITIZENSHIP = "CERTIFICATE_OF_CITIZENSHIP", /** * A document indicating that the business has filed all reports and fees with the Secretary of State's office. * It serves as proof, or evidence, that the entity exists and is authorized to transact business in the state * * **Note: ** To be used only for a business account holder type */ CERTIFICATE_OF_GOOD_STANDING = "CERTIFICATE_OF_GOOD_STANDING", /** A military record indicating an individuals release or dischage from active duty */ CERTIFICATE_OF_RELEASE_OR_DISCHARGE_FROM_ACTIVE_DUTY = "CERTIFICATE_OF_RELEASE_OR_DISCHARGE_FROM_ACTIVE_DUTY", /** A legal name change document provided by the court */ COURT_ORDER_FOR_LEGAL_NAME_CHANGE = "COURT_ORDER_FOR_LEGAL_NAME_CHANGE", /** The card art is the background image of a Digital Card */ DIGITAL_BACKGROUND = "DIGITAL_BACKGROUND", /** The card art document is a front image of a Digital Card */ DIGITAL_FRONT_OF_CARD = "DIGITAL_FRONT_OF_CARD", /** The card art is the icon image of a Digital Card */ DIGITAL_ICON = "DIGITAL_ICON", /** The card art is the logo image of a Digital Card */ DIGITAL_LOGO = "DIGITAL_LOGO", /** A certificate of a divorce */ DIVORCE_DECREE = "DIVORCE_DECREE", /** * A document permitting a person to drive a motor vehicle. * * The driver's license must be unexpired and valid. * * The document must show the driver's full name and full physical address. The address cannot be associated to a PO Box or CMRA. */ DRIVERS_LICENSE = "DRIVERS_LICENSE", /** * Federal Employer Identification Number * * **Note: ** To be used only for a business account holder type */ FEDERAL_EMPLOYER_IDENTIFICATION_NUMBER = "FEDERAL_EMPLOYER_IDENTIFICATION_NUMBER", /** A report on mortgage interest (including points, defined later) of $600 or more you received during the year in the course of your trade or business from an individual, including a sole proprietor */ FORM_1098 = "FORM_1098", /** A collection of tax forms documenting different types of payments made by an individual or a business that typically isn't your employer */ FORM_1099 = "FORM_1099", /** A form submitted by the trustee or issuer of your individual retirement arrangement (IRA) to report contributions, including any catch-up contributions, required minimum distributions (RMDs), and the fair market value (FMV) of the account */ FORM_5498 = "FORM_5498", /** * IRS Form CP-575 - Confirmation of Federal Employer Identification Number letter. * * **Note: ** To be used only for a business account holder type */ FORM_CP_575 = "FORM_CP_575", /** An insurance document related to an insurance policy on the health of the policy holder */ HEALTH_INSURANCE = "HEALTH_INSURANCE", /** An internet bill is an account or bill for the charges for access to internet. */ INTERNET_BILL = "INTERNET_BILL", /** A federal tax returrn issued by United States of America Internal Revenue Service. */ IRS_ISSUED_FEDERAL_TAX_RETURN = "IRS_ISSUED_FEDERAL_TAX_RETURN", /** A state tax return issued by a state in the United States. */ IRS_ISSUED_STATE_TAX_RETURN = "IRS_ISSUED_STATE_TAX_RETURN", /** * A business tax return, indicating taxes filed for the filing year, proving the business is current with IRS filing requirements. * * **Note: ** To be used only for a business account holder type */ IRS_ISSUED_TAX_RETURN = "IRS_ISSUED_TAX_RETURN", /** * A contractual arrangement calling for the user to pay the owner for use of property. * * The lease agreement must be current and valid. * * The document must show the user's full name and full physical address. The address cannot be associated to a PO Box or CMRA. */ LEASE_AGREEMENT = "LEASE_AGREEMENT", /** An insurance document related to an insurance policy on the life of the policy holder */ LIFE_INSURANCE = "LIFE_INSURANCE", /** A certificate of marriage */ MARRIAGE_CERTIFICATE = "MARRIAGE_CERTIFICATE", /** A document representing the medicare card */ MEDICARE_CARD = "MEDICARE_CARD", /** An identification card issued by a municipality */ MUNICIPAL_ID = "MUNICIPAL_ID", /** * Non Profit 501c3 charter for a business * * **Note: ** To be used only for a business account holder type */ NON_PROFIT_501_C3 = "NON_PROFIT_501_C3", /** * A key document used by limited liability companies (LLCs) to outline the business' financial and functional decisions including rules, regulations, and provisions. * * **Note: ** To be used only for a business account holder type */ OPERATING_AGREEMENT = "OPERATING_AGREEMENT", /** * A legal document that dictates the way a business is run and details the relationship between each partner * * **Note: ** To be used only for a business account holder type */ PARTNERSHIP_AGREEMENT = "PARTNERSHIP_AGREEMENT", /** An official document issued by a government, certifying the holder's identity and citizenship and entitling them to travel under its protection to and from foreign countries */ PASSPORT = "PASSPORT", /** A document issued by an employer to pay an employee for services rendered. */ PAY_STUB = "PAY_STUB", /** A phone bill is an account or bill for the charges for a telephone and line and for calls made from it */ PHONE_BILL = "PHONE_BILL", /** The card art document is a back image of a Physical Card */ PHYSICAL_BACK_OF_CARD = "PHYSICAL_BACK_OF_CARD", /** The card art document is a front image of a Physical Card */ PHYSICAL_FRONT_OF_CARD = "PHYSICAL_FRONT_OF_CARD", /** The identification card and associated number used by the State or Federal entity to track an inmate */ PRISON_ID = "PRISON_ID", /** All certified document(s) granted to applicant at the time of discharge from a correctional institution */ PRISON_RELEASE_PAPERWORK = "PRISON_RELEASE_PAPERWORK", /** A social security card */ SOCIAL_SECURITY_CARD = "SOCIAL_SECURITY_CARD", /** * Identification Document representing a social security card * * **Note: ** A social security for a business is only accepted for business' that are sole proprietorships. */ SOLE_PROPRIETOR_SOCIAL_SECURITY_CARD = "SOLE_PROPRIETOR_SOCIAL_SECURITY_CARD", /** A summary of the investments in a 401k retirement account */ STATEMENT_401K = "STATEMENT_401K", /** A document that many consulates issue to identify the citizens of their country who reside abroad */ STATE_CONSULAR_IDENTIFICATION_CARD = "STATE_CONSULAR_IDENTIFICATION_CARD", /** A state issued benefit card */ STATE_ISSUED_BENEFIT_CARD = "STATE_ISSUED_BENEFIT_CARD", /** A State ID Card is a government issued form of identification containing personal and biometric information, that allows its holder to prove their identity and citizenship. */ STATE_ISSUED_ID = "STATE_ISSUED_ID", /** A state issued permit */ STATE_ISSUED_PERMIT = "STATE_ISSUED_PERMIT", /** Tribal identification cards are issued by tribes as proof of your enrollment and membership in the tribe */ STATE_TRIBAL_ID = "STATE_TRIBAL_ID", /** An identity document used by nationals of Mexico to enter the United States. */ STATE_US_BORDER_CROSSING_CARD = "STATE_US_BORDER_CROSSING_CARD", /** An identity document indicating the right to employment within the United States of America. */ STATE_US_EMPLOYMENT_AUTHORIZATION_CARD = "STATE_US_EMPLOYMENT_AUTHORIZATION_CARD", /** An identification document issued by the United State of America Military Armed Forces */ STATE_US_MILITARY_ARMED_FORCES_ID = "STATE_US_MILITARY_ARMED_FORCES_ID", /** An permanent resident card issued by the United State of America */ STATE_US_PERMANENT_RESIDENT_CARD = "STATE_US_PERMANENT_RESIDENT_CARD", /** * Confirmation of application submission - Tax ID Number. * * **Note: ** To be used only for a business account holder type */ TAX_ID_APPLICATION = "TAX_ID_APPLICATION", /** * An estate planning document that allows the business to transfer ownership of its assets to a third party. * * **Note: ** To be used only for a business account holder type */ TRUST_AGREEMENT = "TRUST_AGREEMENT", /** A document representing a record of service in the US military */ US_MILITARY_RECORD_OF_SERVICE = "US_MILITARY_RECORD_OF_SERVICE", /** A tax form from the United States */ US_TAX_FORM = "US_TAX_FORM", /** * A utility bill is a monthly statement of the amount a household or business owes for essential services or utilities. * * The utility bill must be dated within the last 60 days. * * The document must show the biller's full name and full physical address. The address cannot be associated to a PO Box or CMRA. */ UTILITY_BILL = "UTILITY_BILL", /** * A VA award letter is issued by the Department of Veterans Affairs (VA) when a decision has been made regarding a veteran's claim for benefits. * Specifically, this letter indicates a veteran's disability rating(s) along with the corresponding amount of monthly compensation. */ VETERAN_AFFAIRS_BENEFITS_LETTER = "VETERAN_AFFAIRS_BENEFITS_LETTER", /** The card art document is a front image of a Virtual Card */ VIRTUAL_FRONT_OF_CARD = "VIRTUAL_FRONT_OF_CARD", /** The card art document for 3DS Verification Logo */ VIRTUAL_THREE_DS_VERIFICATION_LOGO = "VIRTUAL_THREE_DS_VERIFICATION_LOGO", /** A W2 or Income tax form */ W2 = "W2", /** Verifies that a wire transfer was sent or received. */ WIRE_CONFIRMATION = "WIRE_CONFIRMATION" } /** Domains that may drive requests for document uploads. */ enum DocumentUploadCategory { /** A primary document */ APPLICATION = "APPLICATION", /** A supporting document type */ CARD_ART = "CARD_ART", /** A supporting document type */ CHECK_PAYMENTS = "CHECK_PAYMENTS", /** A secondary document */ DISPUTES = "DISPUTES", /** A supporting document type */ IDENTITY_CASE = "IDENTITY_CASE", /** A supporting document type */ MANUAL_REQUEST = "MANUAL_REQUEST" } /** A collection of documents pertaining to a specific `DocumentUploadDomain`, all associated with a single entity */ type DocumentUploadCollection = { __typename?: "DocumentUploadCollection"; /** The domain associated with these documents */ domain?: Maybe; /** The sets of documents associated with this collection. */ entries?: Maybe>; /** The unique identifier for the document upload collection. */ id: Scalars["ID"]; /** The owner to which all documents in this collection are associated. */ owner?: Maybe; }; /** A set of documents collected in a single document upload session */ type DocumentUploadCollectionEntry = { __typename?: "DocumentUploadCollectionEntry"; /** The aggregate entity to which all documents in this collection entry are associated. */ aggregateEntity?: Maybe; /** The document upload collection this entry is a member of. */ documents?: Maybe; /** The domain associated with these documents */ domain?: Maybe; /** The files in this collection entry. */ files?: Maybe>; /** The unique identifier for the document upload collection entry. */ id: Scalars["ID"]; /** The primary entity associated with the `DocumentUploadSession`. */ primaryEntity?: Maybe; }; /** A secure upload link for a document upload session */ type DocumentUploadLink = Node & UploadLink & { __typename?: "DocumentUploadLink"; /** The date and time, in ISO 8601 format, this `document upload link` was created. */ createdAt?: Maybe; /** The categorization of an uploaded document */ documentCategoryType?: Maybe; /** The document type that was uploaded */ documentType?: Maybe; /** The document details. */ documentUploadLinkDocumentDetails?: Maybe; /** The session which associates all of the files uploaded using the secure upload link */ documentUploadSession?: Maybe; /** Global ID used to reference the secure upload link */ id: Scalars["ID"]; /** The status of the upload */ status?: Maybe; /** The date and time, in ISO 8601 format, this `document upload link` was last updated. */ updatedAt?: Maybe; /** * A url to be used to upload the contents of the document. * * ** Note: ** The maximum file size is 10 MB */ uploadUrl?: Maybe; }; /** Upload link document details. */ type DocumentUploadLinkDocumentDetails = { __typename?: "DocumentUploadLinkDocumentDetails"; /** The url to download the document */ downloadUrl?: Maybe; }; /** Response type for upload link document details. */ type DocumentUploadLinkDocumentDetailsResult = AccessDeniedError | DocumentUploadLinkDocumentDetails | UserError; /** A status representing a file upload */ enum DocumentUploadLinkStatusCode { /** A file upload completed successfully and has been securely stored in the document store */ COMPLETED = "COMPLETED", /** A file upload has been denied due to malicious content or malware present in the file */ DENIED = "DENIED", /** A file upload has failed due to server communication and needs to be retried */ FAILED = "FAILED", /** A file upload is currently in progress and is being processed */ IN_PROGRESS = "IN_PROGRESS", /** The upload link has been created and is waiting for a file to be uploaded */ PENDING = "PENDING" } /** A requirement constraint for a document upload */ type DocumentUploadRequirementConstraint = { __typename?: "DocumentUploadRequirementConstraint"; /** Allowed document type supported for a given upload requirement */ documentType?: Maybe; /** The number of documents required for a category type */ numberOfDocuments?: Maybe; }; type DocumentUploadSession = { /** The date and time, in ISO 8601 format, this `document upload session` was created. */ createdAt?: Maybe; /** A list of documents uploaded via a secure document upload link */ documents?: Maybe>; /** Global ID used to reference the document upload session */ id: Scalars["ID"]; /** The current state of the document upload session */ status?: Maybe; /** The date and time, in ISO 8601 format, this `document upload session` was last updated. */ updatedAt?: Maybe; }; type DocumentUploadSessionCompleteEvent = Node & { __typename?: "DocumentUploadSessionCompleteEvent"; /** All document upload links associated with the document upload session */ documents?: Maybe>; /** Global ID used to reference the document upload session */ id: Scalars["ID"]; }; /** A union representing a `DocumentUploadSessionContext` */ type DocumentUploadSessionContext = AccountHolderApplicationDocumentUploadSessionContext; /** A status code representing the state of the document upload session */ enum DocumentUploadSessionStatusCode { /** The document upload session is created, but has not been initiated */ CREATED = "CREATED", /** * A session has expired due to inactivity. A session can result in an expired state if it is never transitioned to submitted. * Files can no longer be uploaded to the session. */ EXPIRED = "EXPIRED", /** The document upload session has been initiated and files can now be uploaded to the session */ INITIATED = "INITIATED", /** A session has started and a file upload request has been initiated. */ IN_PROGRESS = "IN_PROGRESS", /** * A session has ended. * Files can no longer be uploaded to the session. */ SUBMITTED = "SUBMITTED" } /** A movement of money within the Highnote platform. */ type ElectronicFundsTransfer = { /** The amount of the Transfer. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the Transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the Transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** The date and time, in ISO 8601 format, the Transfer was last updated. */ updatedAt?: Maybe; }; /** Embedded Device information */ type EmbeddedDeviceInformation = { __typename?: "EmbeddedDeviceInformation"; /** Type of form factor */ formFactor?: Maybe; /** URL to image of the device */ image?: Maybe; /** Device name */ name?: Maybe; /** Serial number */ serialNumber?: Maybe; /** Device variant */ variant?: Maybe; }; /** The types of employment status. */ enum EmploymentStatus { /** The person account holder is currently employed by an employer. */ EMPLOYED = "EMPLOYED", /** The person account holder has another employment status. */ OTHER = "OTHER", /** The person account holder is not employed and currently retired. */ RETIRED = "RETIRED", /** The person account holder is currently self-employed. */ SELF_EMPLOYED = "SELF_EMPLOYED", /** The person account holder is not employed and currently a student. */ STUDENT = "STUDENT", /** The person account holder is not employed. */ UNEMPLOYED = "UNEMPLOYED" } /** A event containing additional data related to a transaction. */ type EnhancedDataEvent = Node & TransactionEvent & { __typename?: "EnhancedDataEvent"; /** Not used for this `EnhancedDataEvent`. */ accountingDirection?: Maybe; /** Not used for this `EnhancedDataEvent` */ additionalNetworkData?: Maybe; /** Level 2 / Level 3 transaction data for this transaction */ additionalTransactionData?: Maybe>; /** Not used for this `EnhancedDataEvent` */ approvedAmount?: Maybe; /** Not used for this `EnhancedDataEvent` */ cardProduct?: Maybe; /** The date and time, in ISO 8601 format, this `EnhancedDataEvent` was created. */ createdAt?: Maybe; /** Not used for this `EnhancedDataEvent` */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Not used for this `EnhancedDataEvent` */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `EnhancedDataEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** Not used for this `EnhancedDataEvent` */ merchantDetails?: Maybe; /** * Not used for this `EnhancedDataEvent` * @deprecated Use responseCode instead */ networkResponseCode?: Maybe; /** * The transaction ID from the card network (e.g. Mastercard). * @deprecated No longer supported */ networkTransactionId?: Maybe; /** Not used for this `EnhancedDataEvent` */ paymentCard?: Maybe; /** Not used for this `EnhancedDataEvent` */ pointOfServiceDetails?: Maybe; /** Not used for this `EnhancedDataEvent` */ requestedAmount?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** The `Transaction` for this event. */ transaction?: Maybe; /** Not used for this `EnhancedDataEvent` */ transactionProcessingType?: Maybe; }; /** Event generated when an external bank account is linked to an account holder. */ type ExternalBankAccountAddedEvent = ExternalBankAccountEvent & Node & { __typename?: "ExternalBankAccountAddedEvent"; /** The identifier of an Account holder */ accountHolderId?: Maybe; /** The name of this account. */ accountName?: Maybe; /** ExternalFinancialBankAccount status. */ accountStatus?: Maybe; /** The date and time, in ISO 8601 format, the external bank account was added. */ addedAt?: Maybe; /** The date and time, in ISO 8601 format, the external bank account was created. */ createdAt?: Maybe; /** The external bank account added to this external financial account. */ externalBankAccountDetail?: Maybe; /** Id for the external account. */ id: Scalars["ID"]; /** The provider that Highnote used to verify this bank account. */ provider?: Maybe; /** The date and time, in ISO 8601 format, the external bank account was last updated. */ updatedAt?: Maybe; }; /** * A financial instrument with an associated account and routing number. * * The direct deposit detail that can be used to deposit funds. * * If ExternalFinancialBankAccount is CLOSED then ExternalBankAccountDetail will not be returned except during close mutation. */ type ExternalBankAccountDetail = Node & { __typename?: "ExternalBankAccountDetail"; /** The date and time, in ISO 8601 format, the external bank account detail was created. */ createdAt?: Maybe; /** Global ID used to reference the external bank account detail in operations. */ id: Scalars["ID"]; /** The last four digits of bank account number. */ last4?: Maybe; /** The routing number for the bank account. */ routingNumber?: Maybe; /** The details about the type of bank account. */ type?: Maybe; /** The date and time, in ISO 8601 format, the external bank account detail was last updated. */ updatedAt?: Maybe; }; /** External Bank Account Added Event */ type ExternalBankAccountEvent = { /** The identifier of an Account holder */ accountHolderId?: Maybe; /** The name of this account. */ accountName?: Maybe; /** ExternalFinancialBankAccount status. */ accountStatus?: Maybe; /** The date and time, in ISO 8601 format, the external bank account was created. */ createdAt?: Maybe; /** The external bank account added to this external financial account. */ externalBankAccountDetail?: Maybe; /** Id for the external account. */ id: Scalars["ID"]; /** The provider that Highnote used to verify this bank account. */ provider?: Maybe; /** The date and time, in ISO 8601 format, the external bank account was last updated. */ updatedAt?: Maybe; }; /** Event generated when an external bank account was disconnected from an account holder. */ type ExternalBankAccountRemovedEvent = ExternalBankAccountEvent & Node & { __typename?: "ExternalBankAccountRemovedEvent"; /** The identifier of an Account holder */ accountHolderId?: Maybe; /** The name of this account. */ accountName?: Maybe; /** ExternalFinancialBankAccount status. */ accountStatus?: Maybe; /** The date and time, in ISO 8601 format, the external bank account was created. */ createdAt?: Maybe; /** The external bank account removed from this external financial account. */ externalBankAccountDetail?: Maybe; /** Id for the external account. */ id: Scalars["ID"]; /** The provider that Highnote used to verify this bank account. */ provider?: Maybe; /** The date and time, in ISO 8601 format, the external bank account was removed. */ removedAt?: Maybe; /** The date and time, in ISO 8601 format, the external bank account was last updated. */ updatedAt?: Maybe; }; /** The external financial account created for any external financial instrument of account holder. */ type ExternalFinancialAccount = ExternalFinancialBankAccount | NonVerifiedExternalUsFinancialBankAccount; /** The connection type for External Financial Account. */ type ExternalFinancialAccountConnection = { __typename?: "ExternalFinancialAccountConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a ExternalFinancialAccount. */ type ExternalFinancialAccountEdge = { __typename?: "ExternalFinancialAccountEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The External Financial Account. */ node?: Maybe; }; /** The status of a `ExternalFinancialAccount`. */ enum ExternalFinancialAccountStatus { /** The `ExternalFinancialAccount` is active and in good standing. */ ACTIVE = "ACTIVE", /** * The `ExternalFinancialAccount` is Closed. * * This is a terminal state and cannot be reversed. */ CLOSED = "CLOSED" } /** External financial account for external bank account. */ type ExternalFinancialBankAccount = Node & { __typename?: "ExternalFinancialBankAccount"; /** ExternalFinancialBankAccount status. */ accountStatus?: Maybe; /** The date and time, in ISO 8601 format, the Financial Account was created. */ createdAt?: Maybe; /** * A paginated list of Externally Initiated ACH Transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ externalACHTransfers?: Maybe; /** The external bank account added to this external financial account. */ externalBankAccountDetails?: Maybe; /** * A paginated list of Externally Initiated ACH Transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). * * Deprecated, in favor of externalACHTransfers */ externallyInitiatedACHTransfer?: Maybe; /** * A paginated list of Externally Initiated ACH Transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). * * Deprecated * @deprecated ACHTransactionConnection is deprecated in favor of IntegratorInitiatedACHTransferConnection and/or ExternallyInitiatedACHTransferConnection. */ externallyInitiatedAchTransfers?: Maybe; /** The list of features for this financial account. */ features?: Maybe>; /** Global ID used to reference the External Financial Account in operations. */ id: Scalars["ID"]; /** * A paginated list of Integrator Initiated ACH Transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ integratorACHTransfers?: Maybe; /** * A paginated list of Integrator Initiated ACH Transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). * * Deprecated, in favor of internalACHTransfers */ integratorInitiatedACHTransfer?: Maybe; /** * A paginated list of Integrator Initiated ACH Transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). * * Deprecated * @deprecated ACHTransactionConnection is deprecated in favor of IntegratorInitiatedACHTransferConnection and/or ExternallyInitiatedACHTransferConnection. */ integratorInitiatedAchTransfers?: Maybe; /** The ledgers backing this financial account. */ ledgers?: Maybe>; /** The name of this account. */ name?: Maybe; /** * A paginated list of non-originated ACH transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ nonOriginatedAchTransfers?: Maybe; /** * A paginated list of originated ACH transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ originatedAchTransfers?: Maybe; /** The owner of this financial account */ owner?: Maybe; /** The provider that Highnote used to verify this bank account. */ provider?: Maybe; /** * A paginated list of TransactionEvents. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ transactionEvents?: Maybe; /** The date and time, in ISO 8601 format, the Financial Account was last updated. */ updatedAt?: Maybe; }; /** A transaction event for an external money movement. */ type ExternalMoneyMovementTransactionEvent = Node & { __typename?: "ExternalMoneyMovementTransactionEvent"; /** The amount of the `ExternalMoneyMovementTransactionEvent`. */ amount?: Maybe; /** The date and time the transfer was created, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ createdAt?: Maybe; /** The type of the `ExternalMoneyMovementTransactionEvent`. */ eventType?: Maybe; /** The reason for the failure of the `ExternalMoneyMovementTransactionEvent`. */ failureReason?: Maybe; /** Global ID used to reference the `ExternalMoneyMovementTransactionEvent` in operations. */ id: Scalars["ID"]; /** The ledgers affected by the DisbursementTransferEvent. */ ledgers?: Maybe>; /** The status of the `ExternalMoneyMovementTransactionEvent`. */ status?: Maybe; /** The date and time the transfer was last updated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ updatedAt?: Maybe; }; /** The status of the `ExternalMoneyMovementTransactionEvent`. */ enum ExternalMoneyMovementTransactionEventStatus { /** The `ExternalMoneyMovementTransactionEvent` has failed. See `failureReason` for more information. */ FAILED = "FAILED", /** The `ExternalMoneyMovementTransactionEvent` has been initiated. */ INITIATED = "INITIATED", /** The `ExternalMoneyMovementTransactionEvent` has been processed. */ PROCESSED = "PROCESSED", /** The `ExternalMoneyMovementTransactionEvent` is processing. */ PROCESSING = "PROCESSING" } /** The reason for a `ExternalMoneyMovementTransactionEvent` failure. */ enum ExternalMoneyMovementTransactionEventStatusFailureReason { /** The source or receiving account was not found. */ ACCOUNT_NOT_FOUND = "ACCOUNT_NOT_FOUND", /** Idempotency Key not provided. */ IDEMPOTENCY_KEY_NOT_PROVIDED = "IDEMPOTENCY_KEY_NOT_PROVIDED", /** The source account of the transfer did not have enough funds to cover the requested amount. */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** The account number provided was invalid. */ INVALID_ACCOUNT_NUMBER = "INVALID_ACCOUNT_NUMBER", /** Transfer amount is negative or zero. */ TRANSFER_AMOUNT_IS_NEGATIVE_OR_ZERO = "TRANSFER_AMOUNT_IS_NEGATIVE_OR_ZERO", /** The reason for the failure is unspecified, contact Highnote support for more information. */ UNSPECIFIED = "UNSPECIFIED" } /** The type of an `ExternalMoneyMovementTransactionEvent`. */ enum ExternalMoneyMovementTransactionEventType { /** Indicates a payout event. */ PAYOUT = "PAYOUT", /** Indicates a platform fee event. */ PLATFORM_FEE = "PLATFORM_FEE" } /** External Physical Payment Card Order */ type ExternalPhysicalPaymentCardOrder = Node & { __typename?: "ExternalPhysicalPaymentCardOrder"; /** * Payment card. * @deprecated `card` is no longer supported */ card?: Maybe; /** The date and time, in ISO 8601 format, the order was created at. */ createdAt?: Maybe; /** Embedded Device information. */ embeddedDevice?: Maybe; /** Global ID used to reference the ExternalPhysicalPaymentCardOrder in operations. */ id: Scalars["ID"]; /** Payment card. */ paymentCard?: Maybe; /** Current order status. */ status?: Maybe; /** The date and time, in ISO 8601 format, the order was last updated. */ updatedAt?: Maybe; }; /** Status of an externally initiated ACH transfer that has been sent to Highnote by a partner bank. */ enum ExternallyInitiatedAchStatus { /** The transfer has been canceled by Highnote. This status is rare and typically indicates the transfer was received in error. */ CANCELED = "CANCELED", /** The transfer failed. More details are available in `ExternallyInitiatedACHStatusReasonCode`. */ FAILED = "FAILED", /** The transfer has been received by Highnote, but cannot be processed yet as the effective date is in the future. */ PENDING = "PENDING", /** The transfer has successfully been processed by Highnote. */ PROCESSED = "PROCESSED", /** The transfer is processing at Highnote, but funds are not available yet. */ PROCESSING = "PROCESSING", /** The transfer has been returned to the bank that initiated it. More details are available in `ExternallyInitiatedACHStatusReasonCode`. */ RETURNED = "RETURNED", /** The transfer has been returned to the bank that initiated it. */ REVERSED = "REVERSED" } /** Details about the status of the ACH transfer. */ type ExternallyInitiatedAchStatusDetails = FailureExternallyInitiatedAchStatus | NonFailureExternallyInitiatedAchStatus; /** Additional details regarding a `FAILED` or `RETURNED` transfer. */ enum ExternallyInitiatedAchStatusReasonCode { /** R11 - The `fromFinancialAccount` and `toFinancialAccount` do not belong to the same product. */ ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT = "ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT", /** The Highnote account was closed. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** R16 - The account is frozen. */ ACCOUNT_FROZEN = "ACCOUNT_FROZEN", /** The Highnote account could not be found. */ ACCOUNT_NOT_FOUND = "ACCOUNT_NOT_FOUND", /** Loading funds via ACH is not supported. */ ACH_LOAD_NOT_SUPPORTED = "ACH_LOAD_NOT_SUPPORTED", /** R19 - There is an error in the amount field. */ AMOUNT_FIELD_ERROR = "AMOUNT_FIELD_ERROR", /** R07 - The Authorization was revoked by Customer. */ AUTHORIZATION_REVOKED_BY_CUSTOMER = "AUTHORIZATION_REVOKED_BY_CUSTOMER", /** R11 - The account does not have the required commercial pay in full account feature enabled. */ COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED = "COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED", /** The account does not have the required corporate bank account feature enabled. */ CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED = "CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED", /** R11 - The credit limit is not set on the account. */ CREDIT_LIMIT_NOT_SET_ON_ACCOUNT = "CREDIT_LIMIT_NOT_SET_ON_ACCOUNT", /** The currency of the transfer did not match the currency of the Highnote account. */ CURRENCY_MISMATCH = "CURRENCY_MISMATCH", /** R24 - Resulted in a Duplicate Entry. */ DUPLICATE_ENTRY = "DUPLICATE_ENTRY", /** R11 - The transfer is not in accordance with the terms of the account. */ ENTRY_NOT_IN_ACCORDANCE_WITH_TERMS_OF_AUTHORIZATION = "ENTRY_NOT_IN_ACCORDANCE_WITH_TERMS_OF_AUTHORIZATION", /** R18 - Has an Improper Effective entry date. */ IMPROPER_EFFECTIVE_ENTRY_DATE = "IMPROPER_EFFECTIVE_ENTRY_DATE", /** This was a debit from an account at Highnote which did not have enough funds. */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** There is an internal error with the transfer. */ INTERNAL_ERROR = "INTERNAL_ERROR", /** R04 - Has an Invalid Account Number. */ INVALID_ACCOUNT_NUMBER = "INVALID_ACCOUNT_NUMBER", /** R21 - Has an Invalid Company ID Number. */ INVALID_COMPANY_ID_NUMBER = "INVALID_COMPANY_ID_NUMBER", /** R22 - Has an Invalid Individual ID Number. */ INVALID_INDIVIDUAL_ID_NUMBER = "INVALID_INDIVIDUAL_ID_NUMBER", /** R20 - Is a Non Transactional Account. */ NON_TRANSACTION_ACCOUNT = "NON_TRANSACTION_ACCOUNT", /** R08 - The Payment was stopped. */ PAYMENT_STOPPED = "PAYMENT_STOPPED", /** The account does not have the required payroll advance feature enabled. */ PAYROLL_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_ADVANCE_FEATURE_NOT_ENABLED", /** The account does not have the required payroll employer advance feature enabled. */ PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED", /** R06 - Funds were returned per OFDI Request. */ RETURNED_PER_ODFI_REQUEST = "RETURNED_PER_ODFI_REQUEST", /** R29 - The Transaction was not Authorized By Account Holder. */ TRANSACTION_NOT_AUTHORIZED_BY_ACCOUNT_HOLDER = "TRANSACTION_NOT_AUTHORIZED_BY_ACCOUNT_HOLDER", /** The transfer amount is below the minimum amount to reload. */ TRANSFER_AMOUNT_BELOW_MIN_RELOAD_LIMIT = "TRANSFER_AMOUNT_BELOW_MIN_RELOAD_LIMIT", /** The transfer exceeds the maximum load limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_LOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_LOAD_LIMIT", /** The transfer exceeds the maximum reload limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_RELOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_RELOAD_LIMIT", /** R05 - Is an Unauthorized Debit to Consumer Account Using Corporate SEC Code. */ UNAUTHORIZED_CONSUMER_DEBIT_USING_CORPORATE_SEC_CODE = "UNAUTHORIZED_CONSUMER_DEBIT_USING_CORPORATE_SEC_CODE", /** R10 - Is an Unauthorized, Improper, Ineligible, or Incomplete Transaction. */ UNAUTHORIZED_IMPROPER_INELIGIBLE_OR_INCOMPLETE_TRANSACTION = "UNAUTHORIZED_IMPROPER_INELIGIBLE_OR_INCOMPLETE_TRANSACTION", /** R09 - Transaction represents Uncollected Funds. */ UNCOLLECTED_FUNDS = "UNCOLLECTED_FUNDS" } /** * An ACH transfer initiated by an outside company and sent to Highnote. * * [ACH](https://en.wikipedia.org/wiki/Automated_clearing_house) is a method of transferring funds between banks. */ type ExternallyInitiatedAchTransfer = { /** The amount of the transfer. */ amount?: Maybe; /** The Card Product associated to the Financial Account. */ cardProduct?: Maybe; /** The ID of the company that initiated the ACH transfer, ISO 8601 format. */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Descriptive fields about the transfer which may show up on bank reports. */ descriptor?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the externally initiated ACH transfer. */ status?: Maybe; /** A unique 15 digit number assigned by the originator to identify the transfer. */ traceNumber?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The connection type for Externally Initiated ACH Transfers. */ type ExternallyInitiatedAchTransferConnection = { __typename?: "ExternallyInitiatedACHTransferConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for an Externally Initiated ACH Transfer. */ type ExternallyInitiatedAchTransferEdge = { __typename?: "ExternallyInitiatedACHTransferEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The ACH Transfer. */ node?: Maybe; }; type ExternallyInitiatedAchTransferEdgeNode = CreditFunds | DebitFunds | PayrollTransfer | SecureDeposit; /** A movement of money to release hold on non originated ach credit */ type ExternallyInitiatedAchReleaseHoldTransfer = Node & { __typename?: "ExternallyInitiatedAchReleaseHoldTransfer"; /** The amount released from hold. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** A description of the transfer for reference. */ memo?: Maybe; /** The current status of the transfer. */ status?: Maybe; /** The reason for the current status. */ statusReason?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** A wire transfer in to a Highnote account. */ type ExternallyInitiatedWireTransfer = ElectronicFundsTransfer & Node & { __typename?: "ExternallyInitiatedWireTransfer"; /** The amount of the transfer. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** The status of the wire transfer. */ status?: Maybe; /** The destination financial account that will receive the funds. */ toFinancialAccount?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** Information about integrator initiated transfers which have failed. */ type FailureAchTransferStatus = { __typename?: "FailureACHTransferStatus"; /** The status of the failed transfer. This can only be `FAILED` or `RETURNED`. */ status?: Maybe; /** Additional details about why a transfer failed. */ statusReasonCode?: Maybe; }; /** Information about externally initiated transfers which have failed. */ type FailureExternallyInitiatedAchStatus = { __typename?: "FailureExternallyInitiatedACHStatus"; /** The status of the failed transfer. This can only be `FAILED` or `RETURNED`. */ status?: Maybe; /** Additional details about why a transfer failed. */ statusReasonCode?: Maybe; }; /** Failure fee transfer event status. */ type FailureFeeTransferStatus = { __typename?: "FailureFeeTransferStatus"; /** Additional details for failure. */ reasonDetails?: Maybe; /** The fee transfer event status. */ status?: Maybe; }; /** Information about integrator initiated transfers which have failed. */ type FailureIntegratorInitiatedAchStatus = { __typename?: "FailureIntegratorInitiatedACHStatus"; /** The status of the failed transfer. This can only be `FAILED` or `RETURNED`. */ status?: Maybe; /** Additional details about why a transfer failed. */ statusReasonCode?: Maybe; }; /** Information about wire transfers which have failed. */ type FailureWireTransferStatus = { __typename?: "FailureWireTransferStatus"; /** The status of the failed transfer. This will always be `FAILED`. */ status?: Maybe; /** Additional details about why a transfer failed. */ statusReasonCode?: Maybe; }; /** The `FeaturePermission` interface */ type FeaturePermission = { /** When the entity was created */ createDate?: Maybe; /** The entity that created the feature permission */ createdBy?: Maybe; /** Indicates if the permission is enabled */ enabled?: Maybe; /** ID of the `FeaturePermission` */ id: Scalars["ID"]; /** The list of revisions for this feature permission. */ revisions?: Maybe; /** When the entity was updated */ updateDate?: Maybe; /** The entity that updated the feature permission */ updatedBy?: Maybe; }; /** The connection object for a `FeaturePermission` */ type FeaturePermissionConnection = { __typename?: "FeaturePermissionConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge object for a `FeaturePermission` */ type FeaturePermissionEdge = { __typename?: "FeaturePermissionEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The feature permission. */ node?: Maybe; }; /** The `FeaturePermissionRevision` interface */ type FeaturePermissionRevision = { /** When the entity was created */ createDate?: Maybe; /** The entity that created the feature permission */ createdBy?: Maybe; /** Indicates if the permission is enabled */ enabled?: Maybe; /** ID of the `FeaturePermission` that this entity is a revision of */ featurePermissionId: Scalars["ID"]; /** ID of the `FeaturePermissionRevision` */ id: Scalars["ID"]; /** When the entity was updated */ updateDate?: Maybe; /** The entity that updated the feature permission */ updatedBy?: Maybe; }; /** The connection object for a `FeaturePermissionRevision` */ type FeaturePermissionRevisionConnection = { __typename?: "FeaturePermissionRevisionConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge object for a `FeaturePermissionRevision` */ type FeaturePermissionRevisionEdge = { __typename?: "FeaturePermissionRevisionEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The feature permission revision. */ node?: Maybe; }; /** Activity that is triggering the fee transfer event. */ type FeeChargeActivity = AuthorizationAndClearEvent | BalanceInquiryEvent | ClearingEvent | FinancialAccount | IntegratorInitiatedFundsDepositAchTransfer | IntegratorInitiatedFundsWithdrawalAchTransfer | PaymentCard | PhysicalPaymentCardOrder | SecureCardBalanceRepaymentAchTransfer | SecureDepositAchTransfer; /** The possible Fee Charge Condition accumulation durations. */ enum FeeChargeConditionDuration { /** Calendar day (UTC). Accumulated count/amount is reset each day. */ DAY = "DAY", /** Lifetime of the account. Accumulated count/amount is never reset. */ LIFETIME = "LIFETIME", /** Calendar month (UTC). Accumulated count/amount is reset each month. */ MONTH = "MONTH", /** Applies to all without aggregation. */ NONE = "NONE", /** Calendar week, starting on Sunday (UTC). Accumulated count/amount is reset each week. */ WEEK = "WEEK", /** Calendar year (UTC). Accumulated count/amount is reset each year. */ YEAR = "YEAR" } /** An event that occurs when a Fee is charged. */ type FeeChargeEvent = Node & { __typename?: "FeeChargeEvent"; /** The activity for which the fee is charged. */ feeActivityType?: Maybe; /** The actual fee amount charged. This field is available when status is COMPLETE. */ feeTransferAmount?: Maybe; /** Global ID used to reference the `FeeTransferEvent` object. */ id: Scalars["ID"]; /** The financial account from where the fee was deducted. */ originatingAccount?: Maybe; /** The Financial account that receives the fee. */ receivingAccount?: Maybe; /** The Fee status. */ status?: Maybe; /** The date and time, in ISO 8601 format, the fee was charged. */ transferDate?: Maybe; }; /** The possible Fee Charge Condition operator types. */ enum FeeChargeOperator { /** Between count/amount and maximumCount/maximumAmount inclusive. */ BETWEEN = "BETWEEN", /** Equal */ EQUAL = "EQUAL", /** Greater than. */ GREATER_THAN = "GREATER_THAN", /** Greater than or equal. */ GREATER_THAN_OR_EQUAL = "GREATER_THAN_OR_EQUAL", /** Less than. */ LESS_THAN = "LESS_THAN", /** Less than or equal. */ LESS_THAN_OR_EQUAL = "LESS_THAN_OR_EQUAL", /** Not equal */ NOT_EQUAL = "NOT_EQUAL" } /** A fee charge rule. */ type FeeChargeRule = Node & { __typename?: "FeeChargeRule"; /** * The list of conditions that determine if this fee charge rule should be applied. * All conditions must be true for this charge rule to apply. */ conditions?: Maybe>; /** The date and time, in ISO 8601 format, the fee charge rule was created. */ createdAt?: Maybe; /** ID used to reference the fee charge rule. */ id: Scalars["ID"]; /** Fee charge rule name. */ name?: Maybe; /** Order at which this fee charge rule will be applied against other applicable fee charge rules. */ order?: Maybe; /** The date and time, in ISO 8601 format, the fee charge rule was last updated. */ updatedAt?: Maybe; /** The value of fee charged when this charge rule is applied. */ value?: Maybe; }; /** A fee charge condition that is based on amount in account holder activity. */ type FeeChargeRuleAmountCondition = { __typename?: "FeeChargeRuleAmountCondition"; /** The amount of account holder activity is aggregated at. */ aggregatedAt?: Maybe; /** The duration for which amount is aggregated before it resets. */ aggregationDuration?: Maybe; /** The logical condition with regard to amount in account holder activity. */ condition?: Maybe; /** The date and time, in ISO 8601 format, the fee charge rule amount condition was created. */ createdAt?: Maybe; /** The description of fee charge rule amount condition. */ description?: Maybe; /** ID used to reference fee charge rule amount condition. */ id: Scalars["ID"]; /** The date and time, in ISO 8601 format, the fee charge rule amount condition was last updated. */ updatedAt?: Maybe; }; /** Fee charge rule condition. */ type FeeChargeRuleCondition = FeeChargeRuleAmountCondition | FeeChargeRuleCountCondition; /** A fee charge condition that is based on count of account holder activity. */ type FeeChargeRuleCountCondition = { __typename?: "FeeChargeRuleCountCondition"; /** The count of account holder activity is aggregated at. */ aggregatedAt?: Maybe; /** The duration for which the count of account holder activity is aggregated before it resets. */ aggregationDuration?: Maybe; /** The logical condition with regard to count of account holder activity. */ condition?: Maybe; /** The date and time, in ISO 8601 format, the fee charge rule count condition was created. */ createdAt?: Maybe; /** The description of fee charge rule count condition. */ description?: Maybe; /** ID used to reference the fee charge rule count condition. */ id: Scalars["ID"]; /** The date and time, in ISO 8601 format, the fee charge rule count condition was last updated. */ updatedAt?: Maybe; }; /** Fee charge value. */ type FeeChargeValue = FixedFeeChargeValue | VariableFeeChargeValue; /** Type to which fee condition is attached. */ enum FeeConditionAggregation { /** Account. */ ACCOUNT = "ACCOUNT", /** Payment Card. */ PAYMENT_CARD = "PAYMENT_CARD" } /** * A fee configuration. Fee configuration consists of account holder activity that is being * charged and the rules that determines what fee charge is applicable. */ type FeeConfiguration = { __typename?: "FeeConfiguration"; /** The date and time, in ISO 8601 format, the fee configuration was created. */ createdAt?: Maybe; /** The account holder activity for which fee is charged. */ feeActivityType?: Maybe; /** Set of rules that determine amount of fee to be charged. */ feeChargeRules?: Maybe>; /** ID used to reference the fee configuration. */ id: Scalars["ID"]; /** The date and time, in ISO 8601 format, the fee configuration was last updated. */ updatedAt?: Maybe; }; /** An event that occurs when a Fee is reversed. */ type FeeReversalEvent = Node & { __typename?: "FeeReversalEvent"; /** The activity for which the fee is charged. */ feeActivityType?: Maybe; /** The actual fee amount reversed. This field is available when status is COMPLETE. */ feeTransferAmount?: Maybe; /** Global ID used to reference the `FeeTransferEvent` object. */ id: Scalars["ID"]; /** The financial account from where the fee was deducted. */ originatingAccount?: Maybe; /** The Financial account that receives the fee. */ receivingAccount?: Maybe; /** The original fee transfer event that was reversed. */ sourceFeeTransferEvent?: Maybe; /** The Fee status. */ status?: Maybe; /** The date and time, in ISO 8601 format, the fee was reversed. */ transferDate?: Maybe; }; /** Fee schedule. It has set of fee configurations. */ type FeeSchedule = Node & { __typename?: "FeeSchedule"; /** The date and time, in ISO 8601 format, the fee schedule was activated. */ activationDate?: Maybe; /** The date and time, in ISO 8601 format, the fee schedule was created. */ createdAt?: Maybe; /** Set of fee configurations for this fee schedule. */ feeConfigurations?: Maybe>; /** The Fee schedule that is associated to a Card Product. */ feeScheduleAssociatedTo?: Maybe; /** Global ID used to reference the fee schedule. */ id: Scalars["ID"]; /** Status of fee schedule. */ status?: Maybe; /** The date and time, in ISO 8601 format, the fee schedule was last updated. */ updatedAt?: Maybe; }; /** Fee schedules associated to. */ type FeeScheduleAssociatedTo = CardProduct; /** The connection type for Fee Schedule. */ type FeeScheduleConnection = { __typename?: "FeeScheduleConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a Fee Schedule. */ type FeeScheduleEdge = { __typename?: "FeeScheduleEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Fee schedule. */ node?: Maybe; }; /** Fee schedule status. */ enum FeeScheduleStatus { /** Fee schedule is active and currently applicable. */ ACTIVE = "ACTIVE", /** The fee schedule is inactive and no longer applicable. */ INACTIVE = "INACTIVE", /** The fee schedule is pending. Pending status is when fee schedule activation date is in future. */ PENDING = "PENDING" } /** Union of charged fee transfer and reversed fee transfer. */ type FeeTransfer = ChargedFeeTransfer | ReversedFeeTransfer; /** A Fee Transfer Event. */ type FeeTransferEvent = Node & { __typename?: "FeeTransferEvent"; /** Details about this fee transfer event. */ feeTransfer?: Maybe; /** Global ID used to reference the Fee Transfer Event in operations. */ id: Scalars["ID"]; }; /** The connection type for Fee Transfer Event. */ type FeeTransferEventConnection = { __typename?: "FeeTransferEventConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a Fee Transfer Event. */ type FeeTransferEventEdge = { __typename?: "FeeTransferEventEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Fee Transfer Event. */ node?: Maybe; }; /** A Fee Transfer Event Failure. */ type FeeTransferEventFailure = { __typename?: "FeeTransferEventFailure"; /** Additional details. */ reason?: Maybe; /** The type of failure. */ type?: Maybe; }; /** The reasons a Fee Transfer Event could fail. */ enum FeeTransferEventFailureType { /** The originating and receiving account do not belong to same product. */ ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT = "ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT", /** The originating or receiving account is closed. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** The originating or receiving account is not active. */ ACCOUNT_NOT_ACTIVE = "ACCOUNT_NOT_ACTIVE", /** The originating or receiving account was not found. */ ACCOUNT_NOT_FOUND = "ACCOUNT_NOT_FOUND", /** The originating or receiving account not provided. */ ACCOUNT_NOT_PROVIDED = "ACCOUNT_NOT_PROVIDED", /** Ach load is not allowed by program. */ ACH_LOAD_NOT_ALLOWED_BY_PROGRAM = "ACH_LOAD_NOT_ALLOWED_BY_PROGRAM", /** Card funding feature not enabled on account. */ CARD_FUNDING_FEATURE_NOT_ENABLED = "CARD_FUNDING_FEATURE_NOT_ENABLED", /** Cash fund out not supported on product. */ CASH_FUND_OUT_NOT_SUPPORTED_ON_PRODUCT = "CASH_FUND_OUT_NOT_SUPPORTED_ON_PRODUCT", /** Commercial credit Pay In Full card feature is not enabled on account. */ COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED = "COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED", /** Corporate bank account feature is not enabled. */ CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED = "CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED", /** Credit card feature is not enabled on account. */ CREDIT_CARD_FEATURE_NOT_ENABLED = "CREDIT_CARD_FEATURE_NOT_ENABLED", /** The originating account does not have credit limit set. */ CREDIT_LIMIT_NOT_SET_ON_ACCOUNT = "CREDIT_LIMIT_NOT_SET_ON_ACCOUNT", /** The originating and receiving account have different currency. */ CURRENCY_MISMATCH = "CURRENCY_MISMATCH", /** Dda feature is not enabled on account. */ DDA_FEATURE_NOT_ENABLED = "DDA_FEATURE_NOT_ENABLED", /** Debit card feature is not enabled on account. */ DEBIT_CARD_FEATURE_NOT_ENABLED = "DEBIT_CARD_FEATURE_NOT_ENABLED", /** Fleet card feature is not enabled on account. */ FLEET_FEATURE_NOT_ENABLED = "FLEET_FEATURE_NOT_ENABLED", /** Funding account feature is not enabled on account. */ FUNDING_ACCOUNT_FEATURE_NOT_ENABLED = "FUNDING_ACCOUNT_FEATURE_NOT_ENABLED", /** Product funding feature is not enabled on account. */ FUNDING_CARD_NOT_SUPPORTED = "FUNDING_CARD_NOT_SUPPORTED", /** Idempotency Key not provided. */ IDEMPOTENCY_KEY_NOT_PROVIDED = "IDEMPOTENCY_KEY_NOT_PROVIDED", /** The originating account of the FeeTransferEvent did not have enough funds to cover the requested amount. */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** The originating or receiving account does not belong to the organization. */ NOT_AN_ORGANIZATION_OWNED_ACCOUNT = "NOT_AN_ORGANIZATION_OWNED_ACCOUNT", /** The originating account does not have enough balance to reduce credit limit. */ NOT_ENOUGH_BALANCE_TO_REDUCE_CREDIT_LIMIT = "NOT_ENOUGH_BALANCE_TO_REDUCE_CREDIT_LIMIT", /** Organization not provided. */ ORGANIZATION_ID_NOT_PROVIDED = "ORGANIZATION_ID_NOT_PROVIDED", /** Originated ach unload not supported on product */ ORIGINATED_ACH_UNLOAD_NOT_SUPPORTED_ON_PRODUCT = "ORIGINATED_ACH_UNLOAD_NOT_SUPPORTED_ON_PRODUCT", /** Payroll advance feature not enabled. */ PAYROLL_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_ADVANCE_FEATURE_NOT_ENABLED", /** Payroll employer advance feature not enabled. */ PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED", /** Prepaid card feature is not enabled on account. */ PREPAID_CARD_FEATURE_NOT_ENABLED = "PREPAID_CARD_FEATURE_NOT_ENABLED", /** Product funding feature is not enabled on account. */ PRODUCT_FUNDING_FEATURE_NOT_ENABLED = "PRODUCT_FUNDING_FEATURE_NOT_ENABLED", /** Reward point feature not enabled. */ REWARD_POINT_FEATURE_NOT_ENABLED = "REWARD_POINT_FEATURE_NOT_ENABLED", /** Secured card feature is not enabled on account. */ SECURE_CARD_FEATURE_NOT_ENABLED = "SECURE_CARD_FEATURE_NOT_ENABLED", /** Tenant Id is not provided. */ TENANT_ID_NOT_PROVIDED = "TENANT_ID_NOT_PROVIDED", /** Transaction Id not provided. */ TRANSACTION_ID_NOT_PROVIDED = "TRANSACTION_ID_NOT_PROVIDED", /** Transfer amount below program minimum reload limit. */ TRANSFER_AMOUNT_BELOW_MIN_PROGRAM_RELOAD_LIMIT = "TRANSFER_AMOUNT_BELOW_MIN_PROGRAM_RELOAD_LIMIT", /** Transfer amount exceeding maximum program card balance. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_CARD_BALANCE = "TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_CARD_BALANCE", /** Fransfer amount exceeds allowed max program load limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_LOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_LOAD_LIMIT", /** Transfer amount exceeds allowed max program reload limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_RELOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_RELOAD_LIMIT", /** Transfer amount is negative or zero. */ TRANSFER_AMOUNT_IS_NEGATIVE_OR_ZERO = "TRANSFER_AMOUNT_IS_NEGATIVE_OR_ZERO", /** Accounts do not have same primary account holder. */ TRANSFER_CONDITION_SAME_PRIMARY_ACCOUNT_HOLDER_NOT_SATISFIED = "TRANSFER_CONDITION_SAME_PRIMARY_ACCOUNT_HOLDER_NOT_SATISFIED", /** Transfer is not supported on product. */ TRANSFER_NOT_SUPPORTED_ON_PRODUCT = "TRANSFER_NOT_SUPPORTED_ON_PRODUCT" } /** The possible fee types that can be charged. */ enum FeeTransferEventFeeActivityType { /** Account inactivity */ ACCOUNT_INACTIVITY_FEE = "ACCOUNT_INACTIVITY_FEE", /** Account initiation */ ACCOUNT_INITIATION_FEE = "ACCOUNT_INITIATION_FEE", /** ATM balance inquiry (in-network) */ ATM_BALANCE_INQUIRY_IN_NETWORK_FEE = "ATM_BALANCE_INQUIRY_IN_NETWORK_FEE", /** ATM balance inquiry (international, in-network) */ ATM_BALANCE_INQUIRY_IN_NETWORK_INTERNATIONAL_FEE = "ATM_BALANCE_INQUIRY_IN_NETWORK_INTERNATIONAL_FEE", /** ATM balance inquiry (out-of-network) */ ATM_BALANCE_INQUIRY_OUT_OF_NETWORK_FEE = "ATM_BALANCE_INQUIRY_OUT_OF_NETWORK_FEE", /** ATM balance inquiry (international) */ ATM_BALANCE_INQUIRY_OUT_OF_NETWORK_INTERNATIONAL_FEE = "ATM_BALANCE_INQUIRY_OUT_OF_NETWORK_INTERNATIONAL_FEE", /** ATM decline */ ATM_DECLINE_FEE = "ATM_DECLINE_FEE", /** ATM decline (international) */ ATM_DECLINE_INTERNATIONAL_FEE = "ATM_DECLINE_INTERNATIONAL_FEE", /** ATM withdrawal (in-network) */ ATM_WITHDRAWAL_IN_NETWORK_FEE = "ATM_WITHDRAWAL_IN_NETWORK_FEE", /** ATM withdrawal (international, in-network) */ ATM_WITHDRAWAL_IN_NETWORK_INTERNATIONAL_FEE = "ATM_WITHDRAWAL_IN_NETWORK_INTERNATIONAL_FEE", /** ATM withdrawal (out-of-network) */ ATM_WITHDRAWAL_OUT_OF_NETWORK_FEE = "ATM_WITHDRAWAL_OUT_OF_NETWORK_FEE", /** ATM withdrawal (international) */ ATM_WITHDRAWAL_OUT_OF_NETWORK_INTERNATIONAL_FEE = "ATM_WITHDRAWAL_OUT_OF_NETWORK_INTERNATIONAL_FEE", /** Cash back at bank tell */ CASH_BACK_OTC_FEE = "CASH_BACK_OTC_FEE", /** Cash back at point of sale terminal */ CASH_BACK_POS_FEE = "CASH_BACK_POS_FEE", /** Expedited physical card */ EXPEDITED_PHYSICAL_CARD_FEE = "EXPEDITED_PHYSICAL_CARD_FEE", /** Foreign exchange */ FOREIGN_EXCHANGE_FEE = "FOREIGN_EXCHANGE_FEE", /** Credit Installment */ INSTALLMENT_FEE = "INSTALLMENT_FEE", /** International transaction */ INTERNATIONAL_TRANSACTION_FEE = "INTERNATIONAL_TRANSACTION_FEE", /** Late Payment */ LATE_PAYMENT_FEE = "LATE_PAYMENT_FEE", /** Monthly account anniversary fee */ MONTHLY_ACCOUNT_ANNIVERSARY_FEE = "MONTHLY_ACCOUNT_ANNIVERSARY_FEE", /** Physical card reissue (new PAN) */ PHYSICAL_CARD_REISSUE_FEE = "PHYSICAL_CARD_REISSUE_FEE", /** Returned ACH origication */ RETURN_PAYMENT_FEE = "RETURN_PAYMENT_FEE", /** Virtual card reissue (new PAN) */ VIRTUAL_CARD_REISSUE_FEE = "VIRTUAL_CARD_REISSUE_FEE" } /** Status of the Fee Transfer Event. */ enum FeeTransferEventStatus { /** The Fee Transfer Event completed. */ COMPLETE = "COMPLETE", /** The Fee Transfer Event failed. Additional details are available in failureReason. */ FAIL = "FAIL", /** The Fee Transfer Event is pending. */ PENDING = "PENDING" } /** Details about the status of the fee transfer. */ type FeeTransferStatusDetails = FailureFeeTransferStatus | NonFailureFeeTransferStatus; /** A validation error for a specific field or input path. */ type FieldUserError = { __typename?: "FieldUserError"; /** A machine-readable code for the specific error. */ code?: Maybe; /** A human-friendly description for the specific error. */ description?: Maybe; /** The path to the input field which has an error, including indices. */ errorPath?: Maybe>; /** * The path to the input field which has an error. * @deprecated `path` does not provide index information for list input errors. Use `errorPath` instead. */ path?: Maybe>; }; type FileUploadCompleteEvent = Node & { __typename?: "FileUploadCompleteEvent"; /** The date and time, in ISO 8601 format, this `document upload link` was created. */ createdAt?: Maybe; /** The categorization of an uploaded document */ documentCategoryType?: Maybe; /** The document type that was uploaded */ documentType?: Maybe; /** The session which associates all of the files uploaded using the secure upload link */ documentUploadSession?: Maybe; /** Global ID used to reference the secure upload link */ id: Scalars["ID"]; /** The status of the upload */ status?: Maybe; /** The date and time, in ISO 8601 format, this `document upload link` was last updated. */ updatedAt?: Maybe; /** * A url to be used to upload the contents of the document. * * ** Note: ** The maximum file size is 10 MB */ uploadUrl?: Maybe; }; /** A financial account allows you to move money into the Highnote platform and move funds to other accounts. */ type FinancialAccount = Node & { __typename?: "FinancialAccount"; /** * A List of `FinancialAccountAttribute` associated with this `FinancialAccount`. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ accountAttributes?: Maybe>>; /** * A list of states which could block account closure. * @deprecated Legacy, unused field */ accountClosureBlockers?: Maybe>>; /** The reason(s) for closure of the `FinancialAccount`. Currently only available for revolving `CardProduct`s. */ accountClosureReasons?: Maybe>; /** Will be the same as `owner` if the `FinancialAccount` is owned by the primary user, otherwise this will link to the authorized user. */ accountHolder?: Maybe; /** For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ accountReviewHistory?: Maybe; /** The `FinancialAccountStatus`. */ accountStatus?: Maybe; /** The active billing cycle configuration for this financial account. */ activeBillingCycleConfiguration?: Maybe; /** * The Card Product Application used to issue this Financial Account. * @deprecated Use cardProductApplication instead. */ application?: Maybe; /** The realtime risk rules attached to this Financial Account. */ attachedRealtimeRiskRules?: Maybe; /** The spend rules attached to this Financial Account. */ attachedSpendRules?: Maybe; /** The velocity rules attached to this Financial Account. */ attachedVelocityRules?: Maybe; /** The `FinancialAccount`s for authorized user's managed by this `FinancialAccount`. */ authorizedUserFinancialAccounts?: Maybe; /** * A paginated list of billing cycles for this `FinancialAccount` * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ billingCycleHistory?: Maybe; /** The current billing summary, including information on balances, minimum payment, and payment due date, for this `FinancialAccount` */ billingSummary?: Maybe; /** The Card Product associated to the Financial Account. */ cardProduct?: Maybe; /** The Card Product Application used to issue this Financial Account. */ cardProductApplication?: Maybe; /** A paginated list of `CheckPayment`s. */ checkPayments?: Maybe; /** The date and time, in ISO 8601 format, the Financial Account was created. */ createdAt?: Maybe; /** The credit configuration for this `FinancialAccount`. */ creditConfiguration?: Maybe; /** The customFields associated with this `FinancialAccount`. */ customFields?: Maybe>; /** The delinquency details of this `FinancialAccount` */ delinquency?: Maybe; /** The current delinquency state of this `FinancialAccount` */ delinquencyState?: Maybe; /** The direct deposit details for this financial account. */ directDepositDetails?: Maybe; /** * A paginated list of Externally Initiated ACH Transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ externalACHTransfers?: Maybe; /** Externally provided ID (255 character limit) that is unique per organization and tenant. If not provided, Highnote will generate an ID (ten digit, Base58, all caps). */ externalId?: Maybe; /** * A paginated list of Externally Initiated ACH Transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). * * Deprecated, in favor of externalACHTransfers * @deprecated externallyInitiatedACHTransfer is deprecated in favor of externalACHTransfers. */ externallyInitiatedACHTransfer?: Maybe; /** * A paginated list of Externally Initiated ACH Transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). * * Deprecated * @deprecated ACHTransactionConnection is deprecated in favor of IntegratorInitiatedACHTransferConnection and/or ExternallyInitiatedACHTransferConnection. */ externallyInitiatedAchTransfers?: Maybe; /** The list of features for a Financial Account. */ features?: Maybe>; /** * A paginated list of FeeTransferEvents. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ feeTransferEvents?: Maybe; /** * The Activities that occurred on this Financial Account. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ financialAccountActivities?: Maybe; /** The attributes and reasons for the `FinancialAccount`. */ financialAccountAttributesWithReason?: Maybe>; /** All global notes pertaining to this `FinancialAccount`. */ globalNotes?: Maybe; /** Global ID used to reference the Financial Account in operations. */ id: Scalars["ID"]; /** Incoming Scheduled Transfers for the financial account */ incomingScheduledTransfers?: Maybe; /** * A paginated list of installment agreement for this `FinancialAccount` * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ installmentAgreements?: Maybe; /** * A paginated list of Integrator Initiated ACH Transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ integratorACHTransfers?: Maybe; /** * A paginated list of Integrator Initiated ACH Transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). * * Deprecated, in favor of integratorACHTransfers * @deprecated integratorInitiatedACHTransfer is deprecated in favor of integratorACHTransfers. */ integratorInitiatedACHTransfer?: Maybe; /** * A paginated list of Integrator Initiated ACH Transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). * * Deprecated. * @deprecated ACHTransactionConnection is deprecated in favor of IntegratorInitiatedACHTransferConnection and/or ExternallyInitiatedACHTransferConnection. */ integratorInitiatedAchTransfers?: Maybe; /** * The `InterFinancialAccountTransfers` belonging to this `FinancialAccount` * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ interFinancialAccountTransfers?: Maybe; /** The ledgers backing this financial account. */ ledgers?: Maybe>; /** The name of this account. */ name?: Maybe; /** * A paginated list of non-originated ACH transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ nonOriginatedAchTransfers?: Maybe; /** * A paginated list of originated ACH transfers. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ originatedAchTransfers?: Maybe; /** The primary owner of this `FinancialAccount`. */ owner?: Maybe; /** The name of our bank partner associated to this `FinancialAccount` */ partnerBankName?: Maybe; /** * A paginated list of `PaymentCardTransactionChargeback` for this `FinancialAccount`. * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ paymentCardTransactionChargebacks?: Maybe; /** * A paginated list of `PaymentCardTransactionDispute` for this `FinancialAccount`. * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ paymentCardTransactionDisputes?: Maybe; /** The Payment Cards issued to this Financial Account. */ paymentCards?: Maybe; /** A list of `CreditPlan`s with a `CreditBalanceType` of `PURCHASE` configured for this `FinancialAccount`. */ purchasePlans?: Maybe>; /** The `ReviewWorkflowEvents` related to this `FinancialAccount`. */ reviewWorkflowEvents?: Maybe; /** A paginated list of revisions made to this `FinancialAccount`. */ revisionSnapshots?: Maybe; /** * The reward points transfers associated to this `FinancialAccount`. * @deprecated Please query the REWARDS_POINTS ledger on your FinancialAccount for ledger entries, which include RewardPointsTransfer financial events. */ rewardPointsTransfers?: Maybe; /** Current account balance snapshot */ statementSnapshot?: Maybe; /** * A paginated list of FinancialAccountStatements. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ statements?: Maybe; /** * A paginated list of TransactionEvents. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ transactionEvents?: Maybe; /** The date and time, in ISO 8601 format, the Financial Account was last updated. */ updatedAt?: Maybe; /** The `UserDefinedFields` associated with this `FinancialAccount`. */ userDefinedFields?: Maybe; /** The balances of VelocityInterFinancialAccountTransferRules that pertain to this `FinancialAccount` */ velocityInterFinancialAccountTransferRuleBalances?: Maybe; /** * The balances of the VelocityRules that pertain to this `FinancialAccount` * @deprecated Use velocitySpendRuleBalances instead */ velocityRuleBalances?: Maybe>>; /** The balances of the VelocityRules that pertain to this `FinancialAccount` */ velocitySpendRuleBalances?: Maybe>>; }; /** Details of an activity, such as a transfer or payment card transaction, for a Financial Account. */ type FinancialAccountActivity = { __typename?: "FinancialAccountActivity"; /** The date and time, in ISO 8601 format, this activity was created. */ createdAt?: Maybe; /** If true, there are no more expected changes or updates to this activity. */ isComplete?: Maybe; /** * The amount pending for this activity. For PaymentCard transactions, this * represents the remaining amount authorized. */ pendingAmount?: Maybe; /** * The amount posted for this activity. For PaymentCard transactions, this * represents the total amount cleared. */ postedAmount?: Maybe; /** * Whether the activity decreases or increases available cash or credit for * the Financial Account. */ sign?: Maybe; /** The source of this activity. */ source?: Maybe; /** The date and time, in ISO 8601 format, this activity was updated. */ updatedAt?: Maybe; }; /** The connection type for `FinancialAccountActivity`. */ type FinancialAccountActivityConnection = { __typename?: "FinancialAccountActivityConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `FinancialAccountActivity`. */ type FinancialAccountActivityEdge = { __typename?: "FinancialAccountActivityEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Financial Account Activity. */ node?: Maybe; }; /** * Whether the activity decreases or increases available cash or credit for * the account. */ enum FinancialAccountActivitySign { /** The activity decreases available cash or credit. */ NEGATIVE = "NEGATIVE", /** The activity increases available cash or credit. */ POSITIVE = "POSITIVE" } type FinancialAccountActivitySource = CreditFunds | CreditTransaction | DebitFunds | DebitTransaction | FeeTransferEvent | IntegratorInitiatedFundsDepositAchTransfer | IntegratorInitiatedFundsWithdrawalAchTransfer | InterFinancialAccountTransfer | PayrollTransfer | SecureCardBalanceRepaymentAchTransfer | SecureDeposit | SecureDepositAchTransfer; /** * An Attribute of a `FinancialAccount`. * * Account Attributes are used to signal specific capability restrictions and/or substatuses. * * For more information on `FinancialAccountAttribute` please check the developer documentation. */ enum FinancialAccountAttribute { /** The account is under investigation for potential account takeover. */ ACCOUNT_TAKEOVER = "ACCOUNT_TAKEOVER", /** The account is under investigation for unusual electronic funds transfer activity. */ ACH_RISK_HOLD = "ACH_RISK_HOLD", /** The account is charged off and suspended for excessive delinquency based on the number of days set on your card product. */ CHARGE_OFF = "CHARGE_OFF", /** The account has been closed with an outstanding balance payable and repayment is required. */ CLOSED_WITH_BALANCE = "CLOSED_WITH_BALANCE", /** The account’s payment is delinquent and may be reported to the credit bureaus as such based on the number of days set on your card product. */ DELINQUENT = "DELINQUENT", /** The account is suspended for authorizations for excessive delinquency based on the number of days set on your card product. */ DELINQUENT_SUSPENDED = "DELINQUENT_SUSPENDED", /** The account is under investigation for potential identity theft. */ IDENTITY_THEFT = "IDENTITY_THEFT", /** The account is under investigation for a potential OFAC match. */ OFAC_WARNING = "OFAC_WARNING", /** The account is being processed for closure. */ PENDING_CLOSURE = "PENDING_CLOSURE", /** The account is suspended due to program owner initiated suspension. */ PROGRAM_OWNER_INITIATED_SUSPENSION = "PROGRAM_OWNER_INITIATED_SUSPENSION", /** The account is under investigation for suspected fraud. */ SUSPECTED_FRAUD = "SUSPECTED_FRAUD" } /** The reason for a `FinancialAccountAttribute`. */ enum FinancialAccountAttributeReason { /** The `FinancialAccount` is being suspended due to account holder request. */ PROGRAM_OWNER_INITIATED_SUSPENSION_REASON_ACCOUNT_HOLDER_REQUEST = "PROGRAM_OWNER_INITIATED_SUSPENSION_REASON_ACCOUNT_HOLDER_REQUEST", /** The `FinancialAccount` is being suspended due to account review. */ PROGRAM_OWNER_INITIATED_SUSPENSION_REASON_ACCOUNT_REVIEW = "PROGRAM_OWNER_INITIATED_SUSPENSION_REASON_ACCOUNT_REVIEW", /** The `FinancialAccount` is being suspended due to related ACH transfer returns. */ PROGRAM_OWNER_INITIATED_SUSPENSION_REASON_ACH_RETURNS = "PROGRAM_OWNER_INITIATED_SUSPENSION_REASON_ACH_RETURNS", /** The `FinancialAccount` is being suspended due to delinquency. */ PROGRAM_OWNER_INITIATED_SUSPENSION_REASON_DELINQUENCY = "PROGRAM_OWNER_INITIATED_SUSPENSION_REASON_DELINQUENCY", /** The `FinancialAccount` is being suspended due to lost or stolen `PaymentCard`. */ PROGRAM_OWNER_INITIATED_SUSPENSION_REASON_LOST_OR_STOLEN_CARD = "PROGRAM_OWNER_INITIATED_SUSPENSION_REASON_LOST_OR_STOLEN_CARD", /** The `FinancialAccount` is being suspended due to suspected fraud. */ PROGRAM_OWNER_INITIATED_SUSPENSION_REASON_SUSPECTED_FRAUD = "PROGRAM_OWNER_INITIATED_SUSPENSION_REASON_SUSPECTED_FRAUD", /** The `FinancialAccount` is being suspended due to unspecified reason. */ PROGRAM_OWNER_INITIATED_SUSPENSION_REASON_UNSPECIFIED = "PROGRAM_OWNER_INITIATED_SUSPENSION_REASON_UNSPECIFIED" } /** The Attribute of a `FinancialAccount` with a reason. */ type FinancialAccountAttributeWithReason = { __typename?: "FinancialAccountAttributeWithReason"; /** The attribute of the `FinancialAccount`. */ attribute: FinancialAccountAttribute; /** The reason for the attribute. */ reason?: Maybe; }; /** The ledger details for the `FinancialAccount` balance. */ type FinancialAccountBalanceLedgerDetail = { __typename?: "FinancialAccountBalanceLedgerDetail"; /** The date and time, in ISO 8601 format, the `debitBalance` and `creditBalance` were last calculated. */ asOf?: Maybe; /** * The credit balance of the `Ledger`. * * When the `Ledger`'s `normalBalance` is `CREDIT` this field should change based on activity. Otherwise, the `value` will stay zero. If the balance is negative, this amount will be zero, and the `DEBIT` amount will be positive. Refer to `normalBalance` definition to see information about possible negative balances. */ creditBalance?: Maybe; /** * The debit balance of the `Ledger`. * * When the `Ledger`'s `normalBalance` is `DEBIT` this field should change based on activity. Otherwise, the `value` will stay zero. If the balance is negative, this amount will be zero, and the `CREDIT` amount will be positive. Refer to `normalBalance` definition to see information about possible negative balances. */ debitBalance?: Maybe; /** The name of the `Ledger`. */ ledgerName?: Maybe; /** * The expected normal balance of the `Ledger`. * * In most cases the corresponding `creditBalance` and `debitBalance` field will have a non-zero value. If the corresponding `creditBalance` or `debitBalance` field has a zero value and the other `creditBalance` or `debitBalance` field has a value greater than zero, that greater than zero value represents a negative balance on the ledger. */ normalBalance?: Maybe; }; /** The `FinancialAccount` balance search result object. */ type FinancialAccountBalanceSearchResult = { __typename?: "FinancialAccountBalanceSearchResult"; /** The balances of the `FinancialAccount`. */ balances?: Maybe>; /** The `CardProduct` of the `FinancialAccount`. */ cardProduct?: Maybe; /** The `FinancialAccount` pertaining to the `FinancialAccount` balance. */ financialAccount?: Maybe; /** The date and time, in ISO 8601 format, when the `FinancialAccount` was created. */ financialAccountCreatedAt?: Maybe; /** The owner of the `FinancialAccount`. */ financialAccountOwner?: Maybe; /** The date and time, in ISO 8601 format, when the `FinancialAccount` balance report was generated. */ updatedAt?: Maybe; }; /** The connection type for `FinancialAccountBalanceSearchResult` */ type FinancialAccountBalanceSearchResultConnection = { __typename?: "FinancialAccountBalanceSearchResultConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for `FinancialAccountBalanceSearchResult` */ type FinancialAccountBalanceSearchResultEdge = { __typename?: "FinancialAccountBalanceSearchResultEdge"; /** The cursor for this edge for use in pagination. */ cursor?: Maybe; /** The search result. */ node?: Maybe; }; /** The possible return types of `searchFinancialAccountBalances`. */ type FinancialAccountBalanceSearchResultPayload = AccessDeniedError | FinancialAccountBalanceSearchResultConnection | UserError; /** The current billing summary, including information on remaining latest closed statement balance, minimum payment, and payment due date, for this `FinancialAccount` */ type FinancialAccountBillingSummary = { __typename?: "FinancialAccountBillingSummary"; /** The date and time this data was fetched, in ISO 8601 format. */ asOf?: Maybe; /** The current minimum payment due, taking into account any payments made that applied to the latest closed statement balance. */ minimumPaymentDue?: Maybe; /** * The date payment is due for the latest closed statement, in ISO 8601 format. * @deprecated please use `paymentDueOn` instead */ paymentDueDate?: Maybe; /** The date and time payment is due for the latest closed statement, in ISO 8601 format. */ paymentDueOn?: Maybe; /** The latest closed statement balance less any payments applied to it. */ remainingLatestClosedStatementBalance?: Maybe; }; /** The possible reasons for closure of a `FinancialAccount`. */ enum FinancialAccountClosureReason { /** Account is closed at the request of the account holder. */ ACCOUNT_HOLDER_REQUEST = "ACCOUNT_HOLDER_REQUEST", /** Account is closed due to bankruptcy. */ BANKRUPTCY = "BANKRUPTCY", /** Account is closed due to a negative balance on the account. */ CHARGE_OFF = "CHARGE_OFF", /** Information has been provided that determines the account holder is deceased. */ DECEASED = "DECEASED", /** Account is closed due to inactivity. */ INACTIVITY = "INACTIVITY", /** Account is closed due to lost or stolen card. */ LOST_OR_STOLEN_CARD = "LOST_OR_STOLEN_CARD", /** Account is closed due to the business type. */ PROHIBITED_BUSINESS_TYPE = "PROHIBITED_BUSINESS_TYPE", /** Requested information not received or there is suspect activity occurring on the account that could not be verified. */ SECURITY_CONCERN = "SECURITY_CONCERN", /** Account is closed due to unusual activity taking place on the account. */ UNUSUAL_ACTIVITY = "UNUSUAL_ACTIVITY" } /** The connection type for FinancialAccount. */ type FinancialAccountConnection = { __typename?: "FinancialAccountConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; /** The total number of records. */ totalRecords?: Maybe; }; /** Credit limit update of a Financial Account within the Highnote platform. */ type FinancialAccountCreditLimitUpdateFromProductFunding = Node & { __typename?: "FinancialAccountCreditLimitUpdateFromProductFunding"; /** The amount of the credit limit. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the credit limit update was created. */ createdAt?: Maybe; /** Global ID used to reference the credit limit update in operations. */ id: Scalars["ID"]; /** The ledgers affected by the credit limit update. */ ledgers?: Maybe>; /** A description of the credit limit update for later reference. */ memo?: Maybe; /** The current status of the credit limit. */ status?: Maybe; /** The reason for the current status. */ statusReason?: Maybe; /** The date and time, in ISO 8601 format, the credit limit update was last updated. */ updatedAt?: Maybe; }; /** The states of a FinancialAccountCreditLimitUpdateFromProductFunding. */ enum FinancialAccountCreditLimitUpdateFromProductFundingStatus { /** The platform has completed the credit limit update. */ COMPLETED = "COMPLETED", /** The platform was not able to complete the credit limit update. See `statusReasonCode` for more information. */ FAILED = "FAILED", /** The platform is currently validating and executing the credit limit update. */ PENDING = "PENDING", /** * The platform has started processing the credit limit update. * @deprecated unused */ PROCESSING = "PROCESSING" } /** The reasons a FinancialAccountCreditLimitUpdateFromProductFunding could fail. */ enum FinancialAccountCreditLimitUpdateFromProductFundingStatusReasonCode { /** The associated product funding account or account is closed. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** The account was not found. */ ACCOUNT_NOT_FOUND = "ACCOUNT_NOT_FOUND", /** The associated product funding account did not have enough funds to cover the requested amount. */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** The requested amount is more than max program limit. */ LIMIT_AMOUNT_EXCEEDING_MAX_PROGRAM_LOAD_LIMIT = "LIMIT_AMOUNT_EXCEEDING_MAX_PROGRAM_LOAD_LIMIT", /** There is not enough balance to reduce the credit limit. */ NOT_ENOUGH_BALANCE_TO_REDUCE_CREDIT_LIMIT = "NOT_ENOUGH_BALANCE_TO_REDUCE_CREDIT_LIMIT", /** The requested amount exceeds the maximum aggregate credit distribution amount. */ TRANSFER_AMOUNT_EXCEEDING_MAX_AGGREGATE_CREDIT_DISTRIBUTION_AMOUNT = "TRANSFER_AMOUNT_EXCEEDING_MAX_AGGREGATE_CREDIT_DISTRIBUTION_AMOUNT" } /** Interface for a delinquency for a `FinancialAccount` associated with a credit product. */ type FinancialAccountDelinquency = { /** A list of contiguous billing cycles where this `FinancialAccount` was delinquent. */ currentDelinquentCycles?: Maybe>>; /** The due date of the oldest contiguous delinquent Statement. Null if the `FinancialAccount` is not currently delinquent. */ delinquencyStartedOn?: Maybe; /** Count of contiguous delinquent cycles for this `FinancialAccount`. 0 if the `FinancialAccount` is not currently delinquent. */ numberOfCycles?: Maybe; /** The current amount deliquent, including any interest or fees, for this `FinancialAccount`. */ totalAmount?: Maybe; /** Number of days since the due date of the oldest contiguous delinquent statement. 0 if the `FinancialAccount` is not currently delinquent. */ totalDaysDelinquent?: Maybe; }; /** A billing cycle where a `FinancialAccount` is delinquent at some point. */ type FinancialAccountDelinquencyCycle = { /** The amount delinquent, including any interest or fees, at the periodEnd of this cycle. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this was created. */ createdAt?: Maybe; /** Days elapsed between the due date of the oldest contiguous delinquent cycle and the periodEnd of this cycle. */ daysDelinquent?: Maybe; /** A list of repayments applied to this billing cycle. Please note that only the first 20 repayments for a cycle will be returned. */ repayments?: Maybe>; /** The delinquency state of this `FinancialAccount` at the periodEnd of this cycle. Can be DELINQUENT or CURRENT. */ state?: Maybe; /** The `FinancialAccount` statement for this billing cycle. Includes information such as periodStart, periodEnd, and paymentDueOn. */ statement?: Maybe; /** The unique identifier for the `FinancialAccount` statement for this billing cycle. */ statementId: Scalars["ID"]; /** The total amount of repayments applied to this billing cycle. */ totalRepaymentsApplied?: Maybe; /** The date and time when this was updated, in ISO 8601 format. */ updatedAt?: Maybe; }; /** `FinancialAccount` delinquency state. */ enum FinancialAccountDelinquencyState { /** Account is closed. */ CLOSED = "CLOSED", /** Account is chargedOff and now in the process of closing. */ CLOSING = "CLOSING", /** Most recent required payment was received before its due date. */ CURRENT = "CURRENT", /** At least one required payment was not received before its due date. */ DELINQUENT = "DELINQUENT" } /** The edge type for a FinancialAccount. */ type FinancialAccountEdge = { __typename?: "FinancialAccountEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The financial account. */ node?: Maybe; }; type FinancialAccountFeature = { /** The date and time, in ISO 8601 format, the feature was created. */ createdAt?: Maybe; /** The date and time, in ISO 8601 format, the feature was effective from. */ effectiveFrom?: Maybe; /** The date and time, in ISO 8601 format, the feature was effective through. */ effectiveThrough?: Maybe; /** Whether or not the feature is enabled for the Financial Account. */ enabled?: Maybe; /** The date and time, in ISO 8601 format, the feature was last updated. */ updatedAt?: Maybe; }; /** The possible owners of a `FinancialAccount` */ type FinancialAccountOwner = Organization | PaymentCard | UsBusinessAccountHolder | UsPersonAccountHolder; /** The pseudo balance update applied to a financial account ID. */ type FinancialAccountPseudoBalanceUpdate = Node & { __typename?: "FinancialAccountPseudoBalanceUpdate"; /** The amount set for this pseudo balance. */ amount?: Maybe; /** The date and time, in ISO 8601 format, at which this update was created. */ createdAt?: Maybe; /** ID for the pseudo balance update. */ id: Scalars["ID"]; /** The memo set when creating the pseudo balance update. */ memo?: Maybe; /** The status of this pseudo balance update. */ status?: Maybe; /** In the case of a failed `status`, returns the failed reason. */ statusReason?: Maybe; /** The date and time, in ISO 8601 format, at which this update was modified. */ updatedAt?: Maybe; }; /** An enum used to represent the status of the pseudo balance update request. */ enum FinancialAccountPseudoBalanceUpdateStatus { /** The platform has completed the pseudo balance update. */ COMPLETED = "COMPLETED", /** The platform was not able to complete the limit update. See `statusReasonCode` for more information. */ FAILED = "FAILED", /** The platform is currently validating and executing the limit update. */ PENDING = "PENDING" } /** An enum used to represent the failure reasons for the pseudo balance update request. */ enum FinancialAccountPseudoBalanceUpdateStatusReason { /** The account has been closed so the pseudo balance update can not be applied. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** The financial account ID provided was not tied to a valid financial account. Double check the `financialAccountId` and try again. */ ACCOUNT_NOT_FOUND = "ACCOUNT_NOT_FOUND" } /** A `CreditPlan` for `PURCHASE` balances that is configured with an APR for this `FinancialAccount`. */ type FinancialAccountPurchaseCreditPlan = { __typename?: "FinancialAccountPurchaseCreditPlan"; /** The annual percentage rate (APR) that will be charged for purchases under this `CreditPlan` for this `FinancialAccount`. */ apr?: Maybe; /** The `CreditPlan` this configuration applies to. */ creditPlan?: Maybe; }; /** The initial details of the `FinancialAccount` before the revision was applied. */ type FinancialAccountSnapshot = Node & { __typename?: "FinancialAccountSnapshot"; /** The status of the `FinancialAccount`. */ accountStatus?: Maybe; /** * The Card Product Application used to issue this Employer Financial Account. * @deprecated Use cardProductApplication instead. */ application?: Maybe; /** The card product associated to the `FinancialAccount`. */ cardProduct?: Maybe; /** The Card Product Application used to issue this Financial Account. */ cardProductApplication?: Maybe; /** * The date and time, in ISO 8601 format, when this snapshot was created. * This is also the date that the `FinancialAccount` was created. */ createdAt?: Maybe; /** * Externally provided ID (255 character limit) that can be used to refer to the issued payment card's' financial account. * This ID is unique per organization and tenant. If not provided, Highnote will generate an ID (ten digit, Base58, all caps). */ externalId?: Maybe; /** The `FinancialAccount` that this is a revision of. */ financialAccount?: Maybe; /** The attributes of the `FinancialAccount`. */ financialAccountAttributes?: Maybe>; /** Global ID used to reference the `FinancialAccountSnapshot`. */ id: Scalars["ID"]; /** The name of this account. */ name?: Maybe; /** * The date and time, in ISO 8601 format, when this snapshot was updated. * This is also the date that the `FinancialAccount` was modified. */ updatedAt?: Maybe; }; /** The connection type for `FinancialAccountSnapshot`. */ type FinancialAccountSnapshotConnection = { __typename?: "FinancialAccountSnapshotConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `FinancialAccountSnapshot`. */ type FinancialAccountSnapshotEdge = { __typename?: "FinancialAccountSnapshotEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The details of the revision made to a `FinancialAccount`. */ node?: Maybe; }; /** Interface for a Statement for a Financial Account. */ type FinancialAccountStatement = { /** The timestamp, in ISO 8601 format, the statement was closed. */ closedAt?: Maybe; /** The date and time, in ISO 8601 format, this was created. */ createdAt?: Maybe; /** The credit balance at the end of the period for the primary ledger. */ endingPrimaryCreditBalance?: Maybe; /** The debit balance at the end of the period for the primary ledger. */ endingPrimaryDebitBalance?: Maybe; /** The credit balance at the end of the period for the secondary ledger. */ endingSecondaryCreditBalance?: Maybe; /** The debit balance at the end of the period for the secondary ledger. */ endingSecondaryDebitBalance?: Maybe; /** The credit balance at the end of the period for the tertiary ledger. */ endingTertiaryCreditBalance?: Maybe; /** The debit balance at the end of the period for the tertiary ledger. */ endingTertiaryDebitBalance?: Maybe; /** The unique id of the `FinancialAccountStatement`. */ id: Scalars["ID"]; /** The timestamp, in ISO 8601 format, the statement was opened. */ openedAt?: Maybe; /** The date, in ISO 8601 format, the statement period ends. */ periodEnd?: Maybe; /** The date, in ISO 8601 format, the statement period starts. */ periodStart?: Maybe; /** The ledger associated with the primary balance */ primaryLedger?: Maybe; /** The ledger associated with the secondary balance */ secondaryLedger?: Maybe; /** The credit balance at the start of the period for the primary ledger. */ startingPrimaryCreditBalance?: Maybe; /** The debit balance at the start of the period for the primary ledger. */ startingPrimaryDebitBalance?: Maybe; /** The credit balance at the start of the period for the secondary ledger. */ startingSecondaryCreditBalance?: Maybe; /** The debit balance at the start of the period for the secondary ledger. */ startingSecondaryDebitBalance?: Maybe; /** The credit balance at the start of the period for the tertiary ledger. */ startingTertiaryCreditBalance?: Maybe; /** The debit balance at the start of the period for the tertiary ledger. */ startingTertiaryDebitBalance?: Maybe; /** * statement entries. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ statementEntries?: Maybe; /** The ledger associated with the tertiary balance */ tertiaryLedger?: Maybe; /** The date and time, in ISO 8601 format, this was most recently updated. */ updatedAt?: Maybe; }; /** The connection type for `FinancialAccountStatement`. */ type FinancialAccountStatementConnection = { __typename?: "FinancialAccountStatementConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `FinancialAccountStatementy`. */ type FinancialAccountStatementEdge = { __typename?: "FinancialAccountStatementEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Financial Account Statement. */ node?: Maybe; }; /** FinancialAccountStatementEntry */ type FinancialAccountStatementEntry = { /** The date and time, in ISO 8601 format, this was created. */ createdAt?: Maybe; /** Credit amount of the transaction. */ creditAmount?: Maybe; /** Debit amount of the transaction. */ debitAmount?: Maybe; /** Ledger Entry for the entry */ ledgerEntry?: Maybe; /** The date, in ISO 8601 format, the transaction was posted. (Different word for 'posted'?) */ postDate?: Maybe; /** Credit balance of the account. */ primaryCreditBalance?: Maybe; /** Debit balance of the account. */ primaryDebitBalance?: Maybe; /** The date and time, in ISO 8601 format, this was most recently updated. */ updatedAt?: Maybe; }; /** The connection type for `FinancialAccountStatementEntry`. */ type FinancialAccountStatementEntryConnection = { __typename?: "FinancialAccountStatementEntryConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `FinancialAccountStatementEntry`. */ type FinancialAccountStatementEntryEdge = { __typename?: "FinancialAccountStatementEntryEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Financial Account Statement Entry. */ node?: Maybe; }; type FinancialAccountStatementEvent = { /** Account Id associated with this statement. */ financialAccountId?: Maybe; /** Id for statement which is ready. */ id: Scalars["ID"]; }; /** The FinancialAccountStatementEvent notifies when a statement is ready. */ type FinancialAccountStatementReadyEvent = FinancialAccountStatementEvent & Node & { __typename?: "FinancialAccountStatementReadyEvent"; /** Account Id associated with this statement. */ financialAccountId?: Maybe; /** Id for statement which is ready. */ id: Scalars["ID"]; }; /** Interface for a FinancialAccountStatementSnapshot. */ type FinancialAccountStatementSnapshot = { /** * The date and time, in ISO 8601 format, the snapshot was calculated. * Note that this will be the date/time of the last impactful event. */ asOf?: Maybe; /** The current open statement */ currentOpenStatement?: Maybe; /** The most recently closed statement */ latestClosedStatement?: Maybe; /** The date and time, in ISO 8601 format, this was most recently updated. */ updatedAt?: Maybe; }; /** * The status of a `FinancialAccount`. * * Depending on the `CardProduct` and `FinancialAccountFeature` of this account there may be restrictions placed on the account when the status is anything other than `ACTIVE`. * * For more information on `FinancialAccountStatuses` please check the developer documentation. */ enum FinancialAccountStatus { /** The `FinancialAccount` is active and in good standing. */ ACTIVE = "ACTIVE", /** * The Financial Account is Closed. * * This is a terminal state and cannot be reversed. */ CLOSED = "CLOSED", /** * The `FinancialAccount` is pending closure and will be restricted until it is closed. * * Once a `FinancialAccount` is marked for closure, it cannot be reversed. A `PENDING_CLOSURE` account status may become `CLOSED` when the Issuer completes checks on the account. */ PENDING_CLOSURE = "PENDING_CLOSURE", /** * The `FinancialAccount` is suspended and may have certain restrictions in effect. * * There may have been possible fraudulent activity associated with the `FinancialAccount`. The `AccountHolder` may need to contact customer support to resolve these issues prior to the `FinancialAccount` being reinstated. */ SUSPENDED = "SUSPENDED", /** * The `FinancialAccount` is under review and may have certain restrictions in effect. * * There may have been possible fraudulent activity associated with the `FinancialAccount`. The `AccountHolder` may need to contact customer support to resolve these issues prior to the `FinancialAccount` being reinstated. */ UNDER_REVIEW = "UNDER_REVIEW" } /** The financial event that the `LedgerEntry` results from. */ type FinancialEvent = AdjustmentEvent | AuthorizationAndClearEvent | AuthorizationEvent | CheckPaymentEvent | ClearingEvent | CreditCardTransferEvent | CreditFundsAchTransferEvent | DebitFundsAchTransferEvent | DisbursementTransferEvent | ExternalMoneyMovementTransactionEvent | ExternallyInitiatedAchReleaseHoldTransfer | FeeTransferEvent | FinancialAccountCreditLimitUpdateFromProductFunding | FinancialAccountPseudoBalanceUpdate | InstantNetworkTransferEvent | InstantSettlementTransactionEvent | IntegratorInitiatedFundsDepositAchTransferEvent | IntegratorInitiatedFundsWithdrawalAchTransferEvent | InterFinancialAccountTransfer | IssuerPreliminaryAuthorizationEvent | ManualAdjustmentEvent | PayrollAchTransferEvent | PayrollAdvanceRepaymentTransfer | PayrollAdvanceWriteoffTransfer | ReversalEvent | RewardPointsTransfer | SecureCardBalanceRepaymentAchTransferEvent | SecureDepositAchTransferEvent | SecureDepositTransferEvent | Transfer | WireTransfer; /** Flat amount fee charge value. */ type FixedFeeChargeValue = { __typename?: "FixedFeeChargeValue"; /** The flat fee amount to be charged. */ amount?: Maybe; }; /** Type of form factor */ enum FormFactorType { /** Physical card */ PHYSICAL_CARD = "PHYSICAL_CARD", /** Wristband */ WRISTBAND = "WRISTBAND" } /** The percentage breakdown of forward comittments */ type ForwardCommittmentBreakdown = { __typename?: "ForwardCommittmentBreakdown"; /** The percentage of transactions that are shipped within 8-14 days of collecting payment */ percentageOfTransactionEightToFourteenDays: Scalars["UnsignedInt"]; /** The percentage of transactions that are shipped within 15-30 days of collecting payment */ percentageOfTransactionFIfteenToThirtyDays: Scalars["UnsignedInt"]; /** The percentage of transactions that are shipped more than 30 days past payment collection */ percentageOfTransactionMoreThanThirtyDays: Scalars["UnsignedInt"]; /** The percentage of transactions that are shipped within 0-7 days of collecting payment */ percentageOfTransactionZeroToSevenDays: Scalars["UnsignedInt"]; }; /** The `FundsDepositCanceledEvent` notifies when `IntegratorInitiatedFundsDepositACHTransfer`s are canceled. */ type FundsDepositCanceledEvent = Node & { __typename?: "FundsDepositCanceledEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transfer event. This `id` can be used to later retrieve details of this `FundsDepositCanceledEvent` or correlate it with other events on this `ElectronicFundsTransfer`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialBankAccount` */ toFinancialAccountId?: Maybe; /** The ID of the `IntegratorInitiatedFundsDepositACHTransfer` that triggered this event. */ transactionId?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The `FundsDepositFailedEvent` notifies when `IntegratorInitiatedFundsDepositACHTransfer`s have failed. */ type FundsDepositFailedEvent = Node & { __typename?: "FundsDepositFailedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** Additional details about why an Funds Deposit ACH Transfer failed. */ fundsDepositACHReasonCode?: Maybe; /** The ID of the transfer event. This `id` can be used to later retrieve details of this `FundsDepositFailedEvent` or correlate it with other events on this `ElectronicFundsTransfer`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialBankAccount` */ toFinancialAccountId?: Maybe; /** The ID of the `IntegratorInitiatedFundsDepositACHTransfer` that triggered this event. */ transactionId?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The `FundsDepositInitiatedEvent` notifies when `IntegratorInitiatedFundsDepositACHTransfer`s are initiated. */ type FundsDepositInitiatedEvent = Node & { __typename?: "FundsDepositInitiatedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transfer event. This `id` can be used to later retrieve details of this `FundsDepositInitiatedEvent` or correlate it with other events on this `ElectronicFundsTransfer`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialBankAccount` */ toFinancialAccountId?: Maybe; /** The ID of the `IntegratorInitiatedFundsDepositACHTransfer` that triggered this event. */ transactionId?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The `FundsDepositProcessedEvent` notifies when `IntegratorInitiatedFundsDepositACHTransfer`s are processed. */ type FundsDepositProcessedEvent = Node & { __typename?: "FundsDepositProcessedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transfer event. This `id` can be used to later retrieve details of this `FundsDepositProcessedEvent` or correlate it with other events on this `ElectronicFundsTransfer`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialBankAccount` */ toFinancialAccountId?: Maybe; /** The ID of the `IntegratorInitiatedFundsDepositACHTransfer` that triggered this event. */ transactionId?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The `FundsDepositProcessingEvent` notifies when `IntegratorInitiatedFundsDepositACHTransfer`s are processing. */ type FundsDepositProcessingEvent = Node & { __typename?: "FundsDepositProcessingEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transfer event. This `id` can be used to later retrieve details of this `FundsDepositProcessingEvent` or correlate it with other events on this `ElectronicFundsTransfer`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialBankAccount` */ toFinancialAccountId?: Maybe; /** The ID of the `IntegratorInitiatedFundsDepositACHTransfer` that triggered this event. */ transactionId?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The `FundsDepositReturnedEvent` notifies when `IntegratorInitiatedFundsDepositACHTransfer`s are returned. */ type FundsDepositReturnedEvent = Node & { __typename?: "FundsDepositReturnedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** Additional details about why an Funds Deposit ACH Transfer failed. */ fundsDepositACHReasonCode?: Maybe; /** The ID of the transfer event. This `id` can be used to later retrieve details of this `FundsDepositReturnedEvent` or correlate it with other events on this `ElectronicFundsTransfer`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialBankAccount` */ toFinancialAccountId?: Maybe; /** The ID of the `IntegratorInitiatedFundsDepositACHTransfer` that triggered this event. */ transactionId?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The `FundsWithdrawalCanceledEvent` notifies when `IntegratorInitiatedFundsWithdrawalACHTransfer`s are canceled. */ type FundsWithdrawalCanceledEvent = Node & { __typename?: "FundsWithdrawalCanceledEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be a `FinancialAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transfer event. This `id` can be used to later retrieve details of this `FundsWithdrawalCanceledEvent` or correlate it with other events on this `ElectronicFundsTransfer`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be an `ExternalFinancialBankAccount` */ toFinancialAccountId?: Maybe; /** The ID of the `IntegratorInitiatedFundsWithdrawalACHTransfer` that triggered this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated transfer status only needed for failed or returned events */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The `FundsWithdrawalFailedEvent` notifies when `IntegratorInitiatedFundsWithdrawalACHTransfer`s have failed. */ type FundsWithdrawalFailedEvent = Node & { __typename?: "FundsWithdrawalFailedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be a `FinancialAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** Additional details about why an Funds Withdrawal ACH Transfer failed. */ fundsWithdrawalACHReasonCode?: Maybe; /** The ID of the transfer event. This `id` can be used to later retrieve details of this `FundsWithdrawalFailedEvent` or correlate it with other events on this `ElectronicFundsTransfer`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be an `ExternalFinancialBankAccount` */ toFinancialAccountId?: Maybe; /** The ID of the `IntegratorInitiatedFundsWithdrawalACHTransfer` that triggered this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated use fundsWithdrawalACHReasonCode instead */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The `FundsWithdrawalInitiatedEvent` notifies when `IntegratorInitiatedFundsWithdrawalACHTransfer`s are initiated. */ type FundsWithdrawalInitiatedEvent = Node & { __typename?: "FundsWithdrawalInitiatedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be a `FinancialAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transfer event. This `id` can be used to later retrieve details of this `FundsWithdrawalInitiatedEvent` or correlate it with other events on this `ElectronicFundsTransfer`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be an `ExternalFinancialBankAccount` */ toFinancialAccountId?: Maybe; /** The ID of the `IntegratorInitiatedFundsWithdrawalACHTransfer` that triggered this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated transfer status only needed for failed or returned events */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The `FundsWithdrawalProcessedEvent` notifies when `IntegratorInitiatedFundsWithdrawalACHTransfer`s are processed. */ type FundsWithdrawalProcessedEvent = Node & { __typename?: "FundsWithdrawalProcessedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be a `FinancialAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transfer event. This `id` can be used to later retrieve details of this `FundsWithdrawalProcessedEvent` or correlate it with other events on this `ElectronicFundsTransfer`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be an `ExternalFinancialBankAccount` */ toFinancialAccountId?: Maybe; /** The ID of the `IntegratorInitiatedFundsWithdrawalACHTransfer` that triggered this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated transfer status only needed for failed or returned events */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The `FundsWithdrawalProcessingEvent` notifies when `IntegratorInitiatedFundsWithdrawalACHTransfer`s are processing. */ type FundsWithdrawalProcessingEvent = Node & { __typename?: "FundsWithdrawalProcessingEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be a `FinancialAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transfer event. This `id` can be used to later retrieve details of this `FundsWithdrawalProcessingEvent` or correlate it with other events on this `ElectronicFundsTransfer`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be an `ExternalFinancialBankAccount` */ toFinancialAccountId?: Maybe; /** The ID of the `IntegratorInitiatedFundsWithdrawalACHTransfer` that triggered this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated transfer status only needed for failed or returned events */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The `FundsWithdrawalReturnedEvent` notifies when `IntegratorInitiatedFundsWithdrawalACHTransfer`s are returned. */ type FundsWithdrawalReturnedEvent = Node & { __typename?: "FundsWithdrawalReturnedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be a `FinancialAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** Additional details about why an Funds Withdrawal ACH Transfer failed. */ fundsWithdrawalACHReasonCode?: Maybe; /** The ID of the transfer event. This `id` can be used to later retrieve details of this `FundsWithdrawalReturnedEvent` or correlate it with other events on this `ElectronicFundsTransfer`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be an `ExternalFinancialBankAccount` */ toFinancialAccountId?: Maybe; /** The ID of the `IntegratorInitiatedFundsWithdrawalACHTransfer` that triggered this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated use fundsWithdrawalACHReasonCode instead */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** A `GlobalNote` */ type GlobalNote = { __typename?: "GlobalNote"; /** The aggregate entity for the `GlobalNote`. */ aggregateEntity?: Maybe; /** The date and time, in ISO 8601 format, the `GlobalNote` was created. */ createdAt?: Maybe; /** The user who added this `GlobalNote`. */ createdBy?: Maybe; /** The ID used to reference the `GlobalNote` in operations. */ id: Scalars["ID"]; /** The message of the `GlobalNote`. */ message: Scalars["String"]; /** The primary entity for the `GlobalNote`. */ primaryEntity?: Maybe; }; /** The potential types for a `GlobalNote` aggregate entity */ type GlobalNoteAggregateEntity = UsBusinessAccountHolder | UsPersonAccountHolder; /** The connection object for a `GlobalNote` */ type GlobalNoteConnection = { __typename?: "GlobalNoteConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; type GlobalNoteConnectionPayload = AccessDeniedError | GlobalNoteConnection | UserError; /** The edge object for a `GlobalNote` */ type GlobalNoteEdge = { __typename?: "GlobalNoteEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The global note. */ node?: Maybe; }; /** The potential types for a `GlobalNote` primary entity. */ type GlobalNotePrimaryEntity = AccountHolderCardProductApplication | FinancialAccount; /** IP address details. */ type IpAddress = { __typename?: "IPAddress"; /** The IPv4 address of the consenting party at the time they accepted the agreement. */ v4?: Maybe; /** The IPv6 address. The IPv6 address provided should be the IP address of your customer and not your hosted server. */ v6?: Maybe; }; /** * The three character alpha codes for support countries. * * See [ISO 3166](https://www.iso.org/iso-3166-country-codes.html) */ enum Iso3166Alpha3Country { /** The country code for Aruba. */ ABW = "ABW", /** The country code for Afghanistan. */ AFG = "AFG", /** The country code for Angola. */ AGO = "AGO", /** The country code for Anguilla. */ AIA = "AIA", /** The country code for Åland Islands. */ ALA = "ALA", /** The country code for Albania. */ ALB = "ALB", /** The country code for Andorra. */ AND = "AND", /** The country code for United Arab Emirates. */ ARE = "ARE", /** The country code for Argentina. */ ARG = "ARG", /** The country code for Armenia. */ ARM = "ARM", /** The country code for American Samoa. */ ASM = "ASM", /** The country code for Antarctica. */ ATA = "ATA", /** The country code for French Southern Territories. */ ATF = "ATF", /** The country code for Antigua and Barbuda. */ ATG = "ATG", /** The country code for Australia. */ AUS = "AUS", /** The country code for Austria. */ AUT = "AUT", /** The country code for Azerbaijan. */ AZE = "AZE", /** The country code for Burundi. */ BDI = "BDI", /** The country code for Belgium. */ BEL = "BEL", /** The country code for Benin. */ BEN = "BEN", /** The country code for "Bonaire, Sint Eustatius and Saba". */ BES = "BES", /** The country code for Burkina Faso. */ BFA = "BFA", /** The country code for Bangladesh. */ BGD = "BGD", /** The country code for Bulgaria. */ BGR = "BGR", /** The country code for Bahrain. */ BHR = "BHR", /** The country code for Bahamas. */ BHS = "BHS", /** The country code for Bosnia and Herzegovina. */ BIH = "BIH", /** The country code for Saint Barthélemy. */ BLM = "BLM", /** The country code for Belarus. */ BLR = "BLR", /** The country code for Belize. */ BLZ = "BLZ", /** The country code for Bermuda. */ BMU = "BMU", /** The country code for Bolivia (Plurinational State of). */ BOL = "BOL", /** The country code for Brazil. */ BRA = "BRA", /** The country code for Barbados. */ BRB = "BRB", /** The country code for Brunei Darussalam. */ BRN = "BRN", /** The country code for Bhutan. */ BTN = "BTN", /** The country code for Bouvet Island. */ BVT = "BVT", /** The country code for Botswana. */ BWA = "BWA", /** The country code for Central African Republic. */ CAF = "CAF", /** The country code for Canada. */ CAN = "CAN", /** The country code for Cocos (Keeling) Islands. */ CCK = "CCK", /** The country code for Switzerland. */ CHE = "CHE", /** The country code for Chile. */ CHL = "CHL", /** The country code for China. */ CHN = "CHN", /** The country code for Côte d'Ivoire. */ CIV = "CIV", /** The country code for Cameroon. */ CMR = "CMR", /** The country code for "Congo, Democratic Republic of the". */ COD = "COD", /** The country code for Congo. */ COG = "COG", /** The country code for Cook Islands. */ COK = "COK", /** The country code for Colombia. */ COL = "COL", /** The country code for Comoros. */ COM = "COM", /** The country code for Cabo Verde. */ CPV = "CPV", /** The country code for Costa Rica. */ CRI = "CRI", /** The country code for Cuba. */ CUB = "CUB", /** The country code for Curaçao. */ CUW = "CUW", /** The country code for Christmas Island. */ CXR = "CXR", /** The country code for Cayman Islands. */ CYM = "CYM", /** The country code for Cyprus. */ CYP = "CYP", /** The country code for Czechia. */ CZE = "CZE", /** The country code for Germany. */ DEU = "DEU", /** The country code for Djibouti. */ DJI = "DJI", /** The country code for Dominica. */ DMA = "DMA", /** The country code for Denmark. */ DNK = "DNK", /** The country code for Dominican Republic. */ DOM = "DOM", /** The country code for Algeria. */ DZA = "DZA", /** The country code for Ecuador. */ ECU = "ECU", /** The country code for Egypt. */ EGY = "EGY", /** The country code for Eritrea. */ ERI = "ERI", /** The country code for Western Sahara. */ ESH = "ESH", /** The country code for Spain. */ ESP = "ESP", /** The country code for Estonia. */ EST = "EST", /** The country code for Ethiopia. */ ETH = "ETH", /** The country code for Finland. */ FIN = "FIN", /** The country code for Fiji. */ FJI = "FJI", /** The country code for Falkland Islands (Malvinas). */ FLK = "FLK", /** The country code for France. */ FRA = "FRA", /** The country code for Faroe Islands. */ FRO = "FRO", /** The country code for Micronesia (Federated States of). */ FSM = "FSM", /** The country code for Gabon. */ GAB = "GAB", /** The country code for United Kingdom of Great Britain and Northern Ireland. */ GBR = "GBR", /** The country code for Georgia. */ GEO = "GEO", /** The country code for Guernsey. */ GGY = "GGY", /** The country code for Ghana. */ GHA = "GHA", /** The country code for Gibraltar. */ GIB = "GIB", /** The country code for Guinea. */ GIN = "GIN", /** The country code for Guadeloupe. */ GLP = "GLP", /** The country code for Gambia. */ GMB = "GMB", /** The country code for Guinea-Bissau. */ GNB = "GNB", /** The country code for Equatorial Guinea. */ GNQ = "GNQ", /** The country code for Greece. */ GRC = "GRC", /** The country code for Grenada. */ GRD = "GRD", /** The country code for Greenland. */ GRL = "GRL", /** The country code for Guatemala. */ GTM = "GTM", /** The country code for French Guiana. */ GUF = "GUF", /** The country code for Guam. */ GUM = "GUM", /** The country code for Guyana. */ GUY = "GUY", /** The country code for Hong Kong. */ HKG = "HKG", /** The country code for Heard Island and McDonald Islands. */ HMD = "HMD", /** The country code for Honduras. */ HND = "HND", /** The country code for Croatia. */ HRV = "HRV", /** The country code for Haiti. */ HTI = "HTI", /** The country code for Hungary. */ HUN = "HUN", /** The country code for Indonesia. */ IDN = "IDN", /** The country code for Isle of Man. */ IMN = "IMN", /** The country code for India. */ IND = "IND", /** The country code for British Indian Ocean Territory. */ IOT = "IOT", /** The country code for Ireland. */ IRL = "IRL", /** The country code for Iran (Islamic Republic of). */ IRN = "IRN", /** The country code for Iraq. */ IRQ = "IRQ", /** The country code for Iceland. */ ISL = "ISL", /** The country code for Israel. */ ISR = "ISR", /** The country code for Italy. */ ITA = "ITA", /** The country code for Jamaica. */ JAM = "JAM", /** The country code for Jersey. */ JEY = "JEY", /** The country code for Jordan. */ JOR = "JOR", /** The country code for Japan. */ JPN = "JPN", /** The country code for Kazakhstan. */ KAZ = "KAZ", /** The country code for Kenya. */ KEN = "KEN", /** The country code for Kyrgyzstan. */ KGZ = "KGZ", /** The country code for Cambodia. */ KHM = "KHM", /** The country code for Kiribati. */ KIR = "KIR", /** The country code for Saint Kitts and Nevis. */ KNA = "KNA", /** The country code for "Korea, Republic of". */ KOR = "KOR", /** The country code for Kuwait. */ KWT = "KWT", /** The country code for Lao People's Democratic Republic. */ LAO = "LAO", /** The country code for Lebanon. */ LBN = "LBN", /** The country code for Liberia. */ LBR = "LBR", /** The country code for Libya. */ LBY = "LBY", /** The country code for Saint Lucia. */ LCA = "LCA", /** The country code for Liechtenstein. */ LIE = "LIE", /** The country code for Sri Lanka. */ LKA = "LKA", /** The country code for Lesotho. */ LSO = "LSO", /** The country code for Lithuania. */ LTU = "LTU", /** The country code for Luxembourg. */ LUX = "LUX", /** The country code for Latvia. */ LVA = "LVA", /** The country code for Macao. */ MAC = "MAC", /** The country code for Saint Martin (French part). */ MAF = "MAF", /** The country code for Morocco. */ MAR = "MAR", /** The country code for Monaco. */ MCO = "MCO", /** The country code for "Moldova, Republic of". */ MDA = "MDA", /** The country code for Madagascar. */ MDG = "MDG", /** The country code for Maldives. */ MDV = "MDV", /** The country code for Mexico. */ MEX = "MEX", /** The country code for Marshall Islands. */ MHL = "MHL", /** The country code for North Macedonia. */ MKD = "MKD", /** The country code for Mali. */ MLI = "MLI", /** The country code for Malta. */ MLT = "MLT", /** The country code for Myanmar. */ MMR = "MMR", /** The country code for Montenegro. */ MNE = "MNE", /** The country code for Mongolia. */ MNG = "MNG", /** The country code for Northern Mariana Islands. */ MNP = "MNP", /** The country code for Mozambique. */ MOZ = "MOZ", /** The country code for Mauritania. */ MRT = "MRT", /** The country code for Montserrat. */ MSR = "MSR", /** The country code for Martinique. */ MTQ = "MTQ", /** The country code for Mauritius. */ MUS = "MUS", /** The country code for Malawi. */ MWI = "MWI", /** The country code for Malaysia. */ MYS = "MYS", /** The country code for Mayotte. */ MYT = "MYT", /** The country code for Namibia. */ NAM = "NAM", /** The country code for New Caledonia. */ NCL = "NCL", /** The country code for Niger. */ NER = "NER", /** The country code for Norfolk Island. */ NFK = "NFK", /** The country code for Nigeria. */ NGA = "NGA", /** The country code for Nicaragua. */ NIC = "NIC", /** The country code for Niue. */ NIU = "NIU", /** The country code for Netherlands. */ NLD = "NLD", /** The country code for Norway. */ NOR = "NOR", /** The country code for Nepal. */ NPL = "NPL", /** The country code for Nauru. */ NRU = "NRU", /** The country code for New Zealand. */ NZL = "NZL", /** The country code for Oman. */ OMN = "OMN", /** The country code for Pakistan. */ PAK = "PAK", /** The country code for Panama. */ PAN = "PAN", /** The country code for Pitcairn. */ PCN = "PCN", /** The country code for Peru. */ PER = "PER", /** The country code for Philippines. */ PHL = "PHL", /** The country code for Palau. */ PLW = "PLW", /** The country code for Papua New Guinea. */ PNG = "PNG", /** The country code for Poland. */ POL = "POL", /** The country code for Puerto Rico. */ PRI = "PRI", /** The country code for Korea (Democratic People's Republic of). */ PRK = "PRK", /** The country code for Portugal. */ PRT = "PRT", /** The country code for Paraguay. */ PRY = "PRY", /** The country code for "Palestine, State of". */ PSE = "PSE", /** The country code for French Polynesia. */ PYF = "PYF", /** The country code for Qatar. */ QAT = "QAT", /** The country code for Kosovo. Note: "It is not ISO 3166 approved, but is approved by Visa and Mastercard" */ QZZ = "QZZ", /** The country code for Réunion. */ REU = "REU", /** The country code for Romania. */ ROU = "ROU", /** The country code for Russian Federation. */ RUS = "RUS", /** The country code for Rwanda. */ RWA = "RWA", /** The country code for Saudi Arabia. */ SAU = "SAU", /** The country code for Sudan. */ SDN = "SDN", /** The country code for Senegal. */ SEN = "SEN", /** The country code for Singapore. */ SGP = "SGP", /** The country code for South Georgia and the South Sandwich Islands. */ SGS = "SGS", /** The country code for "Saint Helena, Ascension and Tristan da Cunha". */ SHN = "SHN", /** The country code for Svalbard and Jan Mayen. */ SJM = "SJM", /** The country code for Solomon Islands. */ SLB = "SLB", /** The country code for Sierra Leone. */ SLE = "SLE", /** The country code for El Salvador. */ SLV = "SLV", /** The country code for San Marino. */ SMR = "SMR", /** The country code for Somalia. */ SOM = "SOM", /** The country code for Saint Pierre and Miquelon. */ SPM = "SPM", /** The country code for Serbia. */ SRB = "SRB", /** The country code for South Sudan. */ SSD = "SSD", /** The country code for Sao Tome and Principe. */ STP = "STP", /** The country code for Suriname. */ SUR = "SUR", /** The country code for Slovakia. */ SVK = "SVK", /** The country code for Slovenia. */ SVN = "SVN", /** The country code for Sweden. */ SWE = "SWE", /** The country code for Eswatini. */ SWZ = "SWZ", /** The country code for Sint Maarten (Dutch part). */ SXM = "SXM", /** The country code for Seychelles. */ SYC = "SYC", /** The country code for Syrian Arab Republic. */ SYR = "SYR", /** The country code for Turks and Caicos Islands. */ TCA = "TCA", /** The country code for Chad. */ TCD = "TCD", /** The country code for Togo. */ TGO = "TGO", /** The country code for Thailand. */ THA = "THA", /** The country code for Tajikistan. */ TJK = "TJK", /** The country code for Tokelau. */ TKL = "TKL", /** The country code for Turkmenistan. */ TKM = "TKM", /** The country code for Timor-Leste. */ TLS = "TLS", /** The country code for Tonga. */ TON = "TON", /** The country code for Trinidad and Tobago. */ TTO = "TTO", /** The country code for Tunisia. */ TUN = "TUN", /** The country code for Turkey. */ TUR = "TUR", /** The country code for Tuvalu. */ TUV = "TUV", /** The country code for "Taiwan, Province of China". */ TWN = "TWN", /** The country code for "Tanzania, United Republic of". */ TZA = "TZA", /** The country code for Uganda. */ UGA = "UGA", /** The country code for Ukraine. */ UKR = "UKR", /** The country code for United States Minor Outlying Islands. */ UMI = "UMI", /** The country code for Uruguay. */ URY = "URY", /** The country code for United States of America. */ USA = "USA", /** The country code for Uzbekistan. */ UZB = "UZB", /** The country code for Holy See. */ VAT = "VAT", /** The country code for Saint Vincent and the Grenadines. */ VCT = "VCT", /** The country code for Venezuela (Bolivarian Republic of). */ VEN = "VEN", /** The country code for Virgin Islands (British). */ VGB = "VGB", /** The country code for Virgin Islands (U.S.). */ VIR = "VIR", /** The country code for Viet Nam. */ VNM = "VNM", /** The country code for Vanuatu. */ VUT = "VUT", /** The country code for Wallis and Futuna. */ WLF = "WLF", /** The country code for Samoa. */ WSM = "WSM", /** The country code for Yemen. */ YEM = "YEM", /** The country code for South Africa. */ ZAF = "ZAF", /** The country code for Zambia. */ ZMB = "ZMB", /** The country code for Zimbabwe. */ ZWE = "ZWE" } /** The identity risk level */ enum IdentityRiskLevel { /** A high risk assessment. Seeing this means fraud is likely. */ HIGH = "HIGH", /** A low risk assessment. Seeing this means fraud is not likely. */ LOW = "LOW", /** A medium risk assessment. Seeing this means fraud is somewhat likely. */ MEDIUM = "MEDIUM", /** A medium low risk assessment. Seeing this means fraud is somewhat not likely. */ MEDIUM_LOW = "MEDIUM_LOW", /** A very high risk assessment. Seeing this means fraud is very likely. */ VERY_HIGH = "VERY_HIGH" } /** Reasons for which identity verification documents may be requested. */ enum IdentityVerificationDocumentRequestReason { /** The documents are being requested for an update initiated by the account holder. */ ACCOUNT_HOLDER_UPDATE = "ACCOUNT_HOLDER_UPDATE", /** The documents are being requested for CIP verification. */ CIP_VERIFICATION = "CIP_VERIFICATION" } /** A document upload session for identity verification documents. */ type IdentityVerificationDocumentUploadSession = DocumentUploadSession & Node & { __typename?: "IdentityVerificationDocumentUploadSession"; /** The date and time, in ISO 8601 format, this `IdentityVerificationDocumentUploadSession` was created. */ createdAt?: Maybe; /** A list of documents uploaded via a secure document upload link */ documents?: Maybe>; /** The date and time, in ISO 8601 format, this `IdentityVerificationDocumentUploadSession` will expire. */ expiresAt?: Maybe; /** Global ID used to reference the document upload session */ id: Scalars["ID"]; /** A list of `DocumentType` requested in order to verify the identity of the entity. */ requestedDocuments?: Maybe>; /** The current state of the document upload session */ status?: Maybe; /** The date and time, in ISO 8601 format, this `IdentityVerificationDocumentUploadSession` was last updated. */ updatedAt?: Maybe; }; /** An arrangement to convert a `Transaction` into installments. */ type InstallmentAgreement = Node & { __typename?: "InstallmentAgreement"; /** The original offer information such as the relevant `CreditPlan`, and the total and per-installment amounts due. */ agreement?: Maybe; /** The date and time, in ISO 8601 format, this was created. */ createdAt?: Maybe; /** The unique identifier for this `InstallmentAgreement`. */ id: Scalars["ID"]; /** The date and time, in ISO 8601 format, the first statement where an installment is due starts. */ installmentAgreementPeriodStart?: Maybe; /** The progress to date and remaining obligations for this `InstallmentAgreement`. */ snapshot?: Maybe; /** The status of this `InstallmentAgreement`. */ status?: Maybe; /** The status history of this `InstallmentAgreement`. */ statusHistory?: Maybe>; /** The `TransactionEvent` associated with this `InstallmentAgreement`. */ transactionEvent?: Maybe; /** The date and time, in ISO 8601 format, this was most recently updated. */ updatedAt?: Maybe; }; /** A summary of completed `InstallmentAgreement` activity. */ type InstallmentAgreementCompletedRollup = { __typename?: "InstallmentAgreementCompletedRollup"; /** The fees paid to date for this `InstallmentAgreement`. */ feesPaid?: Maybe; /** The number of installments completed to date for this `InstallmentAgreement`. */ numberOfInstallmentsCompleted?: Maybe; /** The principal balance paid to date for this `InstallmentAgreement`. */ principalBalancePaid?: Maybe; }; /** The connection type for a `InstallmentAgreement`. */ type InstallmentAgreementConnection = { __typename?: "InstallmentAgreementConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `InstallmentAgreement`. */ type InstallmentAgreementEdge = { __typename?: "InstallmentAgreementEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `InstallmentAgreement`. */ node?: Maybe; }; /** A summary of remaining `InstallmentAgreement` activity. */ type InstallmentAgreementRemainingRollup = { __typename?: "InstallmentAgreementRemainingRollup"; /** The remaining fees due for this `InstallmentAgreement`. This is a sum of per period fees for the remaining periods. */ estimatedFeesRemaining?: Maybe; /** The number of installments remaining for this `InstallmentAgreement`. */ numberOfInstallmentsRemaining?: Maybe; /** The remaining principal balance due for this `InstallmentAgreement`. */ principalBalanceRemaining?: Maybe; }; /** The progress to date and remaining obligations for this `InstallmentAgreement`. */ type InstallmentAgreementSnapshot = { __typename?: "InstallmentAgreementSnapshot"; /** The date and time, in ISO 8601 format, this was updated. */ asOf?: Maybe; /** Details about past completed installments. */ installmentPaymentsCompleted?: Maybe; /** Details about remaining installments. */ installmentPaymentsRemaining?: Maybe; }; /** Possible status values for an `InstallmentAgreement` */ enum InstallmentAgreementStatus { CHARGED_OFF = "CHARGED_OFF", OPEN = "OPEN", PAID_OFF = "PAID_OFF", REVERSED = "REVERSED" } /** `InstallmentAgreement` status history. */ type InstallmentAgreementStatusHistory = { __typename?: "InstallmentAgreementStatusHistory"; /** The date and time when the status changed, in ISO 8601 format. */ createdAt?: Maybe; /** The new status. */ newStatus?: Maybe; /** The previous status. */ previousStatus?: Maybe; }; /** An offer to convert a transaction into installments. */ type InstallmentOffer = { __typename?: "InstallmentOffer"; /** The `CreditPlan` associated with this `InstallmentOffer`. */ creditPlan?: Maybe; /** Details including principal and fees for this `InstallmentOffer`. */ details?: Maybe; }; /** Details about the `Amount` due for installment offer. */ type InstallmentOfferDetails = { __typename?: "InstallmentOfferDetails"; /** The `Amount` of fees charged per period for this offer. */ feesChargedPerPeriod?: Maybe; /** The `Amount` of principal due per period for this offer. */ principalDuePerPeriod?: Maybe; /** The total cost of converting this into installments, including principal and fees. */ totalCost?: Maybe; /** The total fees charged for this installment offer. */ totalFees?: Maybe; /** The total principal that is being converted into installments. */ totalPrincipal?: Maybe; }; /** Allows for transferring money between a `FinancialAccount` and a `PaymentMethodToken`. */ type InstantNetworkTransfer = Node & { __typename?: "InstantNetworkTransfer"; /** The date and time, in ISO 8601 format, when this object was created. */ createdAt?: Maybe; /** The destination of the funds to transfer. */ destination?: Maybe; /** The events associated with this transfer. */ events?: Maybe>; /** Externally provided ID (255 character limit) to associate this object with an external system. */ externalIdentifier?: Maybe; /** When the `InstantNetworkTransfer.status` is `FAILED`, this will be populated with the reason for the failure. */ failureReason?: Maybe; /** Global ID used to reference this object. */ id: Scalars["ID"]; /** * The idempotency key for this request. * * This is a UUIDv4 string used to uniquely identify requests. * * If a request with the same `IdempotencyKey` is received multiple times, only the first request will be processed. Subsequent requests will return the same response as the first request. * * [See this link for more](https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_(random)) */ idempotencyKey?: Maybe; /** The source of the funds to transfer. */ source?: Maybe; /** The current status of the transfer. */ status?: Maybe; /** The detail of the transfer including the fee and time estimate. */ transferDetail?: Maybe; /** The date and time, in ISO 8601 format, when this object was last updated. */ updatedAt?: Maybe; }; /** The destination of the funds being transferred. */ type InstantNetworkTransferDestination = { __typename?: "InstantNetworkTransferDestination"; /** The amount of funds to deposit at the destination. */ amount?: Maybe; /** If the source is a Highnote `Node`, this will be the `Node`. */ node?: Maybe; }; /** The possible destinations of the `InstantNetworkTransfer`. */ type InstantNetworkTransferDestinationNode = FinancialAccount | PaymentMethodToken; /** Indicates that this `PaymentInstrument` can be used as the destination ID for `InstantNetworkTransfer`. */ type InstantNetworkTransferDestinationPaymentInstrumentCapability = { __typename?: "InstantNetworkTransferDestinationPaymentInstrumentCapability"; /** The date and time, in ISO 8601 format, the capability was created. */ createdAt?: Maybe; /** The current status for this capability. If it is `ENABLED`, the `PaymentInstrument` has this capability. */ status?: Maybe; /** The date and time, in ISO 8601 format, the capability was last updated. */ updatedAt?: Maybe; /** The `PaymentTransaction` that originated this capability. */ verificationPaymentTransaction?: Maybe; }; /** The possible statuses of the `InstantNetworkTransferDestinationPaymentInstrumentCapabilityStatus` */ enum InstantNetworkTransferDestinationPaymentInstrumentCapabilityStatus { /** The `PaymentInstrument` has the `InstantNetworkTransfer` capability disabled. */ DISABLED = "DISABLED", /** The `PaymentInstrument` has the `InstantNetworkTransfer` capability enabled. */ ENABLED = "ENABLED", /** The `PaymentInstrument` is undergoing a review to determine the status. */ REQUIRES_REVIEW = "REQUIRES_REVIEW" } /** Detail about the transfer. */ type InstantNetworkTransferDetail = { __typename?: "InstantNetworkTransferDetail"; /** The total fee for the transfer. */ feeTotal?: Maybe; /** A human-readable estimate of the time it will take for the transfer to complete. */ timeEstimate?: Maybe; }; /** An event associated with a `InstantNetworkTransfer`. */ type InstantNetworkTransferEvent = Node & { __typename?: "InstantNetworkTransferEvent"; /** The `PaymentTransaction` that `InstantNetworkTransfer` uses to move money. */ associatedPaymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, when this event occurred. */ createdAt?: Maybe; /** When the `InstantNetworkTransfer.status` is `FAILED` during this event, this will be populated with the reason for the failure. */ failureReason?: Maybe; /** The global ID of the event. */ id: Scalars["ID"]; /** The `InstantNetworkTransfer` associated with this event. */ instantNetworkTransfer?: Maybe; /** The status of the transfer when the event happened. */ status?: Maybe; /** The type of event that has happened on the `InstantNetworkTransfer`. */ type?: Maybe; /** The date and time, in ISO 8601 format, when this event was updated. */ updatedAt?: Maybe; }; /** Possible types of events that have happened on `InstantNetworkTransfer`. */ enum InstantNetworkTransferEventType { /** The `InstantNetworkTransfer`'s event to authorize the pulling of funds. */ AUTHORIZE_PULL_PAYMENT_FUND = "AUTHORIZE_PULL_PAYMENT_FUND", /** The `InstantNetworkTransfer`'s event to authorize the pushing of funds. */ AUTHORIZE_PUSH_PAYMENT_FUND = "AUTHORIZE_PUSH_PAYMENT_FUND", /** The `InstantNetworkTransfer`'s event to clear the pulling of funds. */ CLEAR_PULL_PAYMENT_FUND = "CLEAR_PULL_PAYMENT_FUND", /** The `InstantNetworkTransfer`'s event to clear the pushing of funds. */ CLEAR_PUSH_PAYMENT_FUND = "CLEAR_PUSH_PAYMENT_FUND", /** The `InstantNetworkTransfer`'s event for compliance review. */ COMPLIANCE_REVIEW = "COMPLIANCE_REVIEW", /** The `InstantNetworkTransfer`'s event for the request to initiate the transfer. */ INITIAL_REQUEST = "INITIAL_REQUEST", /** The `InstantNetworkTransfer`'s event to pull the funds. */ PULL_PAYMENT = "PULL_PAYMENT", /** The `InstantNetworkTransfer`'s event to push the funds. */ PUSH_PAYMENT = "PUSH_PAYMENT", /** The `InstantNetworkTransfer`'s event to reverse the pulling of funds. */ REVERSE_PULL_PAYMENT_FUND = "REVERSE_PULL_PAYMENT_FUND", /** The `InstantNetworkTransfer`'s event to reverse the pushing of funds. */ REVERSE_PUSH_PAYMENT_FUND = "REVERSE_PUSH_PAYMENT_FUND" } /** Reasons an `InstantNetworkTransfer` may have failed. */ enum InstantNetworkTransferFailureReason { /** The `InstantNetworkTransfer` failed because the source and destination accounts do not belong to the same product. */ ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT = "ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT", /** The `InstantNetworkTransfer` failed because the account is closed. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** The `InstantNetworkTransfer` failed because the account is not active. */ ACCOUNT_NOT_ACTIVE = "ACCOUNT_NOT_ACTIVE", /** The `InstantNetworkTransfer` failed because the account could not be found. */ ACCOUNT_NOT_FOUND = "ACCOUNT_NOT_FOUND", /** The `InstantNetworkTransfer` failed because the account was not provided. */ ACCOUNT_NOT_PROVIDED = "ACCOUNT_NOT_PROVIDED", /** The `InstantNetworkTransfer` failed because ACH loads are not allowed by the program. */ ACH_LOAD_NOT_ALLOWED_BY_PROGRAM = "ACH_LOAD_NOT_ALLOWED_BY_PROGRAM", /** The `InstantNetworkTransfer` failed because ANI verification failed. */ ANI_VERIFICATION_FAILED = "ANI_VERIFICATION_FAILED", /** The `InstantNetworkTransfer` failed because the CVC3/DCVV is invalid. */ BAD_CVC3_DCVV = "BAD_CVC3_DCVV", /** The `InstantNetworkTransfer` failed because the CVV is invalid. */ BAD_CVV = "BAD_CVV", /** The `InstantNetworkTransfer` failed because the CVV2 is invalid. */ BAD_CVV2 = "BAD_CVV2", /** The `InstantNetworkTransfer` failed because the bank-managed beta account feature is not enabled. */ BANK_MANAGED_BETA_ACCOUNT_FEATURE_NOT_ENABLED = "BANK_MANAGED_BETA_ACCOUNT_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the card is blocked. */ BLOCKED_CARD = "BLOCKED_CARD", /** The `InstantNetworkTransfer` failed because the card funding feature is not enabled. */ CARD_FUNDING_FEATURE_NOT_ENABLED = "CARD_FUNDING_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the cash back limit was exceeded. */ CASH_BACK_LIMIT_EXCEEDED = "CASH_BACK_LIMIT_EXCEEDED", /** The `InstantNetworkTransfer` failed because cash fund-out is not supported on this product. */ CASH_FUND_OUT_NOT_SUPPORTED_ON_PRODUCT = "CASH_FUND_OUT_NOT_SUPPORTED_ON_PRODUCT", /** The `InstantNetworkTransfer` failed because the charge-off amount exceeds the account balance. */ CHARGE_OFF_EXCEEDS_BALANCE = "CHARGE_OFF_EXCEEDS_BALANCE", /** The `InstantNetworkTransfer` failed because the check-capable account feature is not enabled. */ CHECK_CAPABLE_ACCOUNT_FEATURE_NOT_ENABLED = "CHECK_CAPABLE_ACCOUNT_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because check payments are not supported on this product. */ CHECK_PAYMENT_NOT_SUPPORTED_ON_PRODUCT = "CHECK_PAYMENT_NOT_SUPPORTED_ON_PRODUCT", /** The `InstantNetworkTransfer` failed because chip card ARQC validation failed. */ CHIP_CARD_ARQC_VALIDATION_FAILURE = "CHIP_CARD_ARQC_VALIDATION_FAILURE", /** The `InstantNetworkTransfer` failed because the commercial credit (pay-in-full) feature is not enabled. */ COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED = "COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because compliance verification failed. */ COMPLIANCE_VERIFICATION_FAILED = "COMPLIANCE_VERIFICATION_FAILED", /** The `InstantNetworkTransfer` failed because the corporate bank account feature is not enabled. */ CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED = "CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the credit card feature is not enabled. */ CREDIT_CARD_FEATURE_NOT_ENABLED = "CREDIT_CARD_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because a credit limit has not been set on the account. */ CREDIT_LIMIT_NOT_SET_ON_ACCOUNT = "CREDIT_LIMIT_NOT_SET_ON_ACCOUNT", /** The `InstantNetworkTransfer` failed because the source and destination accounts use different currencies. */ CURRENCY_MISMATCH = "CURRENCY_MISMATCH", /** The `InstantNetworkTransfer` failed because the DDA feature is not enabled. */ DDA_FEATURE_NOT_ENABLED = "DDA_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the debit card feature is not enabled. */ DEBIT_CARD_FEATURE_NOT_ENABLED = "DEBIT_CARD_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the dispute chargeback feature is not enabled. */ DISPUTE_CHARGEBACK_NOT_ENABLED = "DISPUTE_CHARGEBACK_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because provisional credit for chargebacks is not enabled. */ DISPUTE_CHARGEBACK_PROVISIONAL_CREDIT_NOT_ENABLED = "DISPUTE_CHARGEBACK_PROVISIONAL_CREDIT_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the transaction was declined. */ DO_NOT_HONOR = "DO_NOT_HONOR", /** The `InstantNetworkTransfer` failed because the approval amount limit was exceeded. */ EXCEEDS_APPROVAL_AMOUNT_LIMIT = "EXCEEDS_APPROVAL_AMOUNT_LIMIT", /** The `InstantNetworkTransfer` failed because the withdrawal frequency limit was exceeded. */ EXCEEDS_WITHDRAWAL_FREQUENCY_LIMIT = "EXCEEDS_WITHDRAWAL_FREQUENCY_LIMIT", /** The `InstantNetworkTransfer` failed because the card has expired. */ EXPIRED_CARD = "EXPIRED_CARD", /** The `InstantNetworkTransfer` failed because external money movement is not supported on this product. */ EXTERNAL_MONEY_MOVEMENT_NOT_SUPPORTED_ON_PRODUCT = "EXTERNAL_MONEY_MOVEMENT_NOT_SUPPORTED_ON_PRODUCT", /** The `InstantNetworkTransfer` failed because the fleet feature is not enabled. */ FLEET_FEATURE_NOT_ENABLED = "FLEET_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the funding account feature is not enabled. */ FUNDING_ACCOUNT_FEATURE_NOT_ENABLED = "FUNDING_ACCOUNT_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the funding card is not supported. */ FUNDING_CARD_NOT_SUPPORTED = "FUNDING_CARD_NOT_SUPPORTED", /** The `InstantNetworkTransfer` failed because the Highnote account feature is not enabled. */ HIGHNOTE_ACCOUNT_FEATURE_NOT_ENABLED = "HIGHNOTE_ACCOUNT_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the idempotency key was not provided. */ IDEMPOTENCY_KEY_NOT_PROVIDED = "IDEMPOTENCY_KEY_NOT_PROVIDED", /** The `InstantNetworkTransfer` failed because the source account has insufficient funds. */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** The `InstantNetworkTransfer` failed because of an internal server error. */ INTERNAL_SERVER_ERROR = "INTERNAL_SERVER_ERROR", /** The `InstantNetworkTransfer` failed because inter-financial account transfer rules were not satisfied. */ INTER_FINANCIAL_ACCOUNT_TRANSFER_RULES_NOT_PASSED = "INTER_FINANCIAL_ACCOUNT_TRANSFER_RULES_NOT_PASSED", /** The `InstantNetworkTransfer` failed because the authorization has expired. */ INVALID_AUTHORIZATION_EXPIRATION = "INVALID_AUTHORIZATION_EXPIRATION", /** The `InstantNetworkTransfer` failed because the card number is invalid. */ INVALID_CARD_NUMBER = "INVALID_CARD_NUMBER", /** The `InstantNetworkTransfer` failed because the disbursement amount is invalid. */ INVALID_DISBURSEMENT_AMOUNT = "INVALID_DISBURSEMENT_AMOUNT", /** The `InstantNetworkTransfer` failed because the merchant is invalid. */ INVALID_MERCHANT = "INVALID_MERCHANT", /** The `InstantNetworkTransfer` failed because the track data is invalid. */ INVALID_TRACK_DATA = "INVALID_TRACK_DATA", /** The `InstantNetworkTransfer` failed because the transaction is invalid. */ INVALID_TRANSACTION = "INVALID_TRANSACTION", /** The `InstantNetworkTransfer` failed because the JIT (Just-In-Time) feature is not enabled. */ JIT_FEATURE_NOT_ENABLED = "JIT_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the merchant funding feature is not enabled. */ MERCHANT_FUNDING_FEATURE_NOT_ENABLED = "MERCHANT_FUNDING_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the merchant settlement feature is not enabled. */ MERCHANT_SETTLEMENT_FEATURE_NOT_ENABLED = "MERCHANT_SETTLEMENT_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the account is not organization-owned as required. */ NOT_AN_ORGANIZATION_OWNED_ACCOUNT = "NOT_AN_ORGANIZATION_OWNED_ACCOUNT", /** The `InstantNetworkTransfer` failed because the balance is insufficient to reduce the credit limit. */ NOT_ENOUGH_BALANCE_TO_REDUCE_CREDIT_LIMIT = "NOT_ENOUGH_BALANCE_TO_REDUCE_CREDIT_LIMIT", /** The `InstantNetworkTransfer` failed because the ODF feature is not enabled. */ ODF_FEATURE_NOT_ENABLED = "ODF_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the organization ID was not provided. */ ORGANIZATION_ID_NOT_PROVIDED = "ORGANIZATION_ID_NOT_PROVIDED", /** The `InstantNetworkTransfer` failed because originated ACH unloads are not supported on this product. */ ORIGINATED_ACH_UNLOAD_NOT_SUPPORTED_ON_PRODUCT = "ORIGINATED_ACH_UNLOAD_NOT_SUPPORTED_ON_PRODUCT", /** The `InstantNetworkTransfer` failed because the partial funding feature is not enabled. */ PARTIAL_FUNDING_FEATURE_NOT_ENABLED = "PARTIAL_FUNDING_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the payroll advance feature is not enabled on the account. */ PAYROLL_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_ADVANCE_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the payroll employer advance feature is not enabled on the account. */ PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the prepaid card feature is not enabled. */ PREPAID_CARD_FEATURE_NOT_ENABLED = "PREPAID_CARD_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the pre-authorization has expired. */ PRE_AUTHORIZATION_EXPIRED = "PRE_AUTHORIZATION_EXPIRED", /** The `InstantNetworkTransfer` failed because the product funding feature is not enabled. */ PRODUCT_FUNDING_FEATURE_NOT_ENABLED = "PRODUCT_FUNDING_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the product-secured deposit account feature is not enabled. */ PRODUCT_SECURED_DEPOSIT_ACCOUNT_FEATURE_NOT_ENABLED = "PRODUCT_SECURED_DEPOSIT_ACCOUNT_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the pseudo balance feature is not enabled. */ PSEUDO_BALANCE_NOT_ENABLED = "PSEUDO_BALANCE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the pull payment did not succeed. */ PULL_PAYMENT_FAILED = "PULL_PAYMENT_FAILED", /** The `InstantNetworkTransfer` failed because the push payment did not succeed. */ PUSH_PAYMENT_FAILED = "PUSH_PAYMENT_FAILED", /** The `InstantNetworkTransfer` failed because the receivable purchase feature is not enabled. */ RECEIVABLE_PURCHASE_NOT_ENABLED = "RECEIVABLE_PURCHASE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the repayment account is not present on the product. */ REPAYMENT_ACCOUNT_NOT_PRESENT_ON_PRODUCT = "REPAYMENT_ACCOUNT_NOT_PRESENT_ON_PRODUCT", /** The `InstantNetworkTransfer` failed because the location is restricted. */ RESTRICTED_LOCATION = "RESTRICTED_LOCATION", /** The `InstantNetworkTransfer` failed because the reward point feature is not enabled. */ REWARD_POINT_FEATURE_NOT_ENABLED = "REWARD_POINT_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the transaction needs to be re-entered. */ RE_ENTER_TRANSACTION = "RE_ENTER_TRANSACTION", /** The `InstantNetworkTransfer` failed because it was declined due to risk. */ RISK_DECLINE = "RISK_DECLINE", /** The `InstantNetworkTransfer` failed because the secured deposit account feature is not enabled. */ SECURED_DEPOSIT_ACCOUNT_FEATURE_NOT_ENABLED = "SECURED_DEPOSIT_ACCOUNT_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because the secure card feature is not enabled. */ SECURE_CARD_FEATURE_NOT_ENABLED = "SECURE_CARD_FEATURE_NOT_ENABLED", /** The `InstantNetworkTransfer` failed because of a special condition with no pickup. */ SPECIAL_CONDITION_NO_PICK_UP = "SPECIAL_CONDITION_NO_PICK_UP", /** The `InstantNetworkTransfer` failed because the card is suspended. */ SUSPENDED_CARD = "SUSPENDED_CARD", /** The `InstantNetworkTransfer` failed because the tenant ID was not provided. */ TENANT_ID_NOT_PROVIDED = "TENANT_ID_NOT_PROVIDED", /** The `InstantNetworkTransfer` failed because the card is terminated. */ TERMINATED_CARD = "TERMINATED_CARD", /** The `InstantNetworkTransfer` failed because the transaction ID was not provided. */ TRANSACTION_ID_NOT_PROVIDED = "TRANSACTION_ID_NOT_PROVIDED", /** The `InstantNetworkTransfer` failed because the transaction is not permitted. */ TRANSACTION_NOT_PERMITTED = "TRANSACTION_NOT_PERMITTED", /** The `InstantNetworkTransfer` failed because the transfer amount is below the program’s minimum reload limit. */ TRANSFER_AMOUNT_BELOW_MIN_PROGRAM_RELOAD_LIMIT = "TRANSFER_AMOUNT_BELOW_MIN_PROGRAM_RELOAD_LIMIT", /** The `InstantNetworkTransfer` failed because the transfer amount exceeds the maximum allowed for credit distribution. */ TRANSFER_AMOUNT_EXCEEDING_MAX_AGGREGATE_CREDIT_DISTRIBUTION_AMOUNT = "TRANSFER_AMOUNT_EXCEEDING_MAX_AGGREGATE_CREDIT_DISTRIBUTION_AMOUNT", /** The `InstantNetworkTransfer` failed because the transfer amount exceeds the program’s maximum card balance. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_CARD_BALANCE = "TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_CARD_BALANCE", /** The `InstantNetworkTransfer` failed because the transfer amount exceeds the program’s maximum load limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_LOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_LOAD_LIMIT", /** The `InstantNetworkTransfer` failed because the transfer amount exceeds the program’s maximum reload limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_RELOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_RELOAD_LIMIT", /** The `InstantNetworkTransfer` failed because the transfer amount is negative or zero. */ TRANSFER_AMOUNT_IS_NEGATIVE_OR_ZERO = "TRANSFER_AMOUNT_IS_NEGATIVE_OR_ZERO", /** The `InstantNetworkTransfer` failed because transfers between different products are not allowed. */ TRANSFER_BETWEEN_PRODUCTS_NOT_ALLOWED = "TRANSFER_BETWEEN_PRODUCTS_NOT_ALLOWED", /** The `InstantNetworkTransfer` failed because the accounts do not have the same primary account holder. */ TRANSFER_CONDITION_SAME_PRIMARY_ACCOUNT_HOLDER_NOT_SATISFIED = "TRANSFER_CONDITION_SAME_PRIMARY_ACCOUNT_HOLDER_NOT_SATISFIED", /** The `InstantNetworkTransfer` failed because transfers between the source and destination accounts are not supported. */ TRANSFER_NOT_SUPPORTED = "TRANSFER_NOT_SUPPORTED", /** The `InstantNetworkTransfer` failed because this product does not support this type of transfer. */ TRANSFER_NOT_SUPPORTED_ON_PRODUCT = "TRANSFER_NOT_SUPPORTED_ON_PRODUCT", /** The `InstantNetworkTransfer` failed because the transfer orchestration ID was not provided. */ TRANSFER_ORCHESTRATION_ID_NOT_PROVIDED = "TRANSFER_ORCHESTRATION_ID_NOT_PROVIDED", /** The `InstantNetworkTransfer` failed because the card is not activated. */ UNACTIVATED_CARD = "UNACTIVATED_CARD", /** The `InstantNetworkTransfer` failed because the valid account amount is not supported. */ VALID_ACCOUNT_AMOUNT_NOT_SUPPORTED = "VALID_ACCOUNT_AMOUNT_NOT_SUPPORTED" } /** The source of the funds to transfer. */ type InstantNetworkTransferSource = { __typename?: "InstantNetworkTransferSource"; /** The amount of funds to source the transfer. */ amount?: Maybe; /** If the source is a Highnote `Node`, this will be the `Node`. */ node?: Maybe; }; /** The possible sources of the `InstantNetworkTransfer`. */ type InstantNetworkTransferSourceNode = FinancialAccount | PaymentMethodToken; /** Indicates that this `PaymentInstrument` can be used as the source ID for `InstantNetworkTransfer`. */ type InstantNetworkTransferSourcePaymentInstrumentCapability = { __typename?: "InstantNetworkTransferSourcePaymentInstrumentCapability"; /** The date and time, in ISO 8601 format, the capability was created. */ createdAt?: Maybe; /** The current status for this capability. If it is `ENABLED`, the `PaymentInstrument` has this capability. */ status?: Maybe; /** The date and time, in ISO 8601 format, the capability was last updated. */ updatedAt?: Maybe; /** The `PaymentTransaction` that originated this capability. */ verificationPaymentTransaction?: Maybe; }; /** The possible statuses of the `InstantNetworkTransferSourcePaymentInstrumentCapabilityStatus` */ enum InstantNetworkTransferSourcePaymentInstrumentCapabilityStatus { /** The `PaymentInstrument` has the `InstantNetworkTransfer` capability disabled. */ DISABLED = "DISABLED", /** The `PaymentInstrument` has the `InstantNetworkTransfer` capability enabled. */ ENABLED = "ENABLED", /** The `PaymentInstrument` is undergoing a review to determine the status. */ REQUIRES_REVIEW = "REQUIRES_REVIEW" } /** The status of a `InstantNetworkTransfer`. */ enum InstantNetworkTransferStatus { /** The `InstantNetworkTransfer` has completed. */ COMPLETED = "COMPLETED", /** The `InstantNetworkTransfer` has failed. */ FAILED = "FAILED", /** The `InstantNetworkTransfer` is pending. */ PENDING = "PENDING" } type InstantSettlementTransaction = Node & { __typename?: "InstantSettlementTransaction"; /** The `AmountImpact` that has been carried over from the last settlement transaction. */ carryoverAmount?: Maybe; /** The date and time, in ISO 8601 format, when this object was created. */ createdAt?: Maybe; /** Events that have started due to this `InstantSettlementTransaction`. */ events?: Maybe>; /** The `FinancialAccount` used for fees. */ feeAccount?: Maybe; /** Global ID used to reference this object. */ id: Scalars["ID"]; /** The `FinancialAccount` used for merchant funding. */ merchantFundingAccount?: Maybe; /** The `PaymentCardNetwork` for which this settlement transaction occurred. */ network?: Maybe; /** The originating `FinancialAccount`. */ originatingAccount?: Maybe; /** The `AmountImpact` for the pull payment settlement. */ pullPaymentSettlementAmount?: Maybe; /** The `AmountImpact` for the pull payment settlement fees. */ pullPaymentSettlementFeeAmount?: Maybe; /** The `AmountImpact` for the push payment settlement. */ pushPaymentSettlementAmount?: Maybe; /** The `AmountImpact` for the push payment settlement fees. */ pushPaymentSettlementFeeAmount?: Maybe; /** The receiving `FinancialAccount`. */ receivingAccount?: Maybe; /** The `AmountImpact` for settlement. */ settlementAmount?: Maybe; /** The `RoundingStrategy` for the `settlementAmount`. */ settlementAmountRoundingStrategy?: Maybe; /** The status of the `InstantSettlementTransaction`. */ status?: Maybe; /** The date and time, in ISO 8601 format, when this object was last updated. */ updatedAt?: Maybe; }; type InstantSettlementTransactionEvent = Node & { __typename?: "InstantSettlementTransactionEvent"; /** * The `AchTransfer` that this event is related to. * * Populated when the eventType is ACH. */ achTransfer?: Maybe; /** The date and time, in ISO 8601 format, when this object was created. */ createdAt?: Maybe; /** The type of event. */ eventType?: Maybe; /** Global ID used to reference this object. */ id: Scalars["ID"]; /** * The `InstantSettlementTransaction` that this event is related to. * * Populated when the eventType is FEE_VARIANCE_TRANSFER. */ instantSettlementTransaction?: Maybe; /** The status of the event. */ status?: Maybe; /** The date and time, in ISO 8601 format, when this object was last updated. */ updatedAt?: Maybe; }; /** The type of event on an `InstantSettlementTransaction`. */ enum InstantSettlementTransactionEventType { /** An ACH event. */ ACH = "ACH", /** A fee variance transfer event. */ FEE_VARIANCE_TRANSFER = "FEE_VARIANCE_TRANSFER" } /** The status of an `InstantSettlementTransaction`. */ enum InstantSettlementTransactionStatus { /** The `InstantSettlementTransaction` has completed. */ COMPLETED = "COMPLETED", /** The `InstantSettlementTransaction` has failed. */ FAILED = "FAILED", /** The `InstantSettlementTransaction` is pending. */ PENDING = "PENDING" } /** The different environments available on the Highnote platform. */ enum IntegrationEnvironment { LIVE = "LIVE", TEST = "TEST" } /** Status of an integrator initiated ACH transfer that has been generated by Highnote. */ enum IntegratorInitiatedAchStatus { /** You requested to cancel the transfer. */ CANCELED = "CANCELED", /** The transfer failed. Additional details are available in IntegratorInitiatedACHStatusCode. */ FAILED = "FAILED", /** A transfer request has been initiated. */ INITIATED = "INITIATED", /** The transfer has successfully been processed by the bank and funds are available. */ PROCESSED = "PROCESSED", /** The transfer is processing at Highnote and at the bank, but funds are not available yet. */ PROCESSING = "PROCESSING", /** The transfer has been returned by the bank. */ RETURNED = "RETURNED" } /** Details about the status of the ACH transfer. */ type IntegratorInitiatedAchStatusDetails = FailureIntegratorInitiatedAchStatus | NonFailureIntegratorInitiatedAchStatus; /** Additional details regarding a FAILED or RETURNED transfer. */ enum IntegratorInitiatedAchStatusReasonCode { /** The `fromFinancialAccount` and `toFinancialAccount` do not belong to the same product. */ ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT = "ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT", /** R16 - The account is frozen. */ ACCOUNT_FROZEN = "ACCOUNT_FROZEN", /** Loading funds via ACH is not supported. */ ACH_LOAD_NOT_SUPPORTED = "ACH_LOAD_NOT_SUPPORTED", /** R19 - There is an error in the amount field. */ AMOUNT_FIELD_ERROR = "AMOUNT_FIELD_ERROR", /** R07 - The Authorization was revoked by Customer. */ AUTHORIZATION_REVOKED_BY_CUSTOMER = "AUTHORIZATION_REVOKED_BY_CUSTOMER", /** R11 - The account does not have the required commercial pay in full account feature enabled. */ COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED = "COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED", /** The account does not have the required corporate bank account feature enabled. */ CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED = "CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED", /** R11 - The credit limit is not set on the account. */ CREDIT_LIMIT_NOT_SET_ON_ACCOUNT = "CREDIT_LIMIT_NOT_SET_ON_ACCOUNT", /** The amount of the transfer does not match the currency of the Highnote account. */ CURRENCY_MISMATCH_WITH_HIGHNOTE_ACCOUNT = "CURRENCY_MISMATCH_WITH_HIGHNOTE_ACCOUNT", /** R24 - Resulted in a Duplicate Entry. */ DUPLICATE_ENTRY = "DUPLICATE_ENTRY", /** R11 - The transfer is not in accordance with the terms of the authorization. */ ENTRY_NOT_IN_ACCORDANCE_WITH_TERMS_OF_AUTHORIZATION = "ENTRY_NOT_IN_ACCORDANCE_WITH_TERMS_OF_AUTHORIZATION", /** The external account has been closed. */ EXTERNAL_ACCOUNT_CLOSED = "EXTERNAL_ACCOUNT_CLOSED", /** No matching external account was found. */ EXTERNAL_ACCOUNT_NOT_FOUND = "EXTERNAL_ACCOUNT_NOT_FOUND", /** The Highnote account has been closed. */ HIGHNOTE_ACCOUNT_CLOSED = "HIGHNOTE_ACCOUNT_CLOSED", /** No matching Highnote account was found. */ HIGHNOTE_ACCOUNT_NOT_FOUND = "HIGHNOTE_ACCOUNT_NOT_FOUND", /** R18 - Has an Improper Effective entry date. */ IMPROPER_EFFECTIVE_ENTRY_DATE = "IMPROPER_EFFECTIVE_ENTRY_DATE", /** This was a debit from an en external account did not have enough funds. */ INSUFFICIENT_FUNDS_IN_EXTERNAL_ACCOUNT = "INSUFFICIENT_FUNDS_IN_EXTERNAL_ACCOUNT", /** This was a debit from an account at Highnote which did not have enough funds. */ INSUFFICIENT_FUNDS_IN_HIGHNOTE_ACCOUNT = "INSUFFICIENT_FUNDS_IN_HIGHNOTE_ACCOUNT", /** There is an internal error with the transfer. */ INTERNAL_ERROR = "INTERNAL_ERROR", /** R04 - Has an Invalid Account Number. */ INVALID_ACCOUNT_NUMBER = "INVALID_ACCOUNT_NUMBER", /** R21 - Has an Invalid Company ID Number. */ INVALID_COMPANY_ID_NUMBER = "INVALID_COMPANY_ID_NUMBER", /** R22 - Has an Invalid Individual ID Number. */ INVALID_INDIVIDUAL_ID_NUMBER = "INVALID_INDIVIDUAL_ID_NUMBER", /** R20 - Is a Non Transactional Account. */ NON_TRANSACTION_ACCOUNT = "NON_TRANSACTION_ACCOUNT", /** R08 - The Payment was stopped. */ PAYMENT_STOPPED = "PAYMENT_STOPPED", /** The account does not have the required payroll advance feature enabled. */ PAYROLL_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_ADVANCE_FEATURE_NOT_ENABLED", /** The account does not have the required payroll employer advance feature enabled. */ PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED", /** R06 - Funds were returned per OFDI Request. */ RETURNED_PER_ODFI_REQUEST = "RETURNED_PER_ODFI_REQUEST", /** The account does not have the required secure card feature enabled. */ SECURE_CARD_FEATURE_NOT_ENABLED = "SECURE_CARD_FEATURE_NOT_ENABLED", /** R29 - The Transaction was not Authorized By Account Holder. */ TRANSACTION_NOT_AUTHORIZED_BY_ACCOUNT_HOLDER = "TRANSACTION_NOT_AUTHORIZED_BY_ACCOUNT_HOLDER", /** The transfer amount is below the minimum amount to reload. */ TRANSFER_AMOUNT_BELOW_MIN_RELOAD_LIMIT = "TRANSFER_AMOUNT_BELOW_MIN_RELOAD_LIMIT", /** The transfer exceeds the maximum load limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_LOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_LOAD_LIMIT", /** The transfer exceeds the maximum reload limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_RELOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_RELOAD_LIMIT", /** R05 - Is an Unauthorized Debit to Consumer Account Using Corporate SEC Code. */ UNAUTHORIZED_CONSUMER_DEBIT_USING_CORPORATE_SEC_CODE = "UNAUTHORIZED_CONSUMER_DEBIT_USING_CORPORATE_SEC_CODE", /** R10 - Is an Unauthorized, Improper, Ineligible, or Incomplete Transaction. */ UNAUTHORIZED_IMPROPER_INELIGIBLE_OR_INCOMPLETE_TRANSACTION = "UNAUTHORIZED_IMPROPER_INELIGIBLE_OR_INCOMPLETE_TRANSACTION", /** R09 - Transaction represents Uncollected Funds. */ UNCOLLECTED_FUNDS = "UNCOLLECTED_FUNDS" } /** * An ACH transfer initiated by Highnote and sent to an external bank. * * [ACH](https://en.wikipedia.org/wiki/Automated_clearing_house) is a method of transferring funds between banks. */ type IntegratorInitiatedAchTransfer = { /** The amount of the transfer. */ amount?: Maybe; /** The Card Product associated to the Financial Account. */ cardProduct?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Descriptive fields about the transfer which may show up on bank reports. */ descriptor?: Maybe; /** * The account sending the funds. * * Exactly one of `fromFinancialAccount` and `toFinancialAccount` will be an `ExternalFinancialBankAccount` and the other will be a `FinancialAccount`. */ fromFinancialAccount?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the integrator initiated ACH transfer. */ status?: Maybe; /** * The account receiving the funds. * * Exactly one of `fromFinancialAccount` and `toFinancialAccount` will be an `ExternalFinancialBankAccount` and the other will be a `FinancialAccount`. */ toFinancialAccount?: Maybe; /** A unique 15 digit number assigned by the originator to identify the transfer. */ traceNumber?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The connection type for Integrator Initiated ACH Transfers. */ type IntegratorInitiatedAchTransferConnection = { __typename?: "IntegratorInitiatedACHTransferConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for an Integrator Initiated ACH Transfer. */ type IntegratorInitiatedAchTransferEdge = { __typename?: "IntegratorInitiatedACHTransferEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The ACH Transfer. */ node?: Maybe; }; type IntegratorInitiatedAchTransferEdgeNode = IntegratorInitiatedFundsDepositAchTransfer | IntegratorInitiatedFundsWithdrawalAchTransfer | SecureCardBalanceRepaymentAchTransfer | SecureDepositAchTransfer; /** A withdrawal of funds from an `ExternalFinancialAccount` to a `FinancialAccount`. */ type IntegratorInitiatedFundsDepositAchTransfer = ElectronicFundsTransfer & IntegratorInitiatedAchTransfer & Node & { __typename?: "IntegratorInitiatedFundsDepositACHTransfer"; /** The amount of the transfer. */ amount?: Maybe; /** The Card Product associated to the Financial Account. */ cardProduct?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Descriptive fields about the transfer which may show up on bank reports. */ descriptor?: Maybe; /** * The account sending the funds. * * This will always be a `FinancialAccount`. */ fromFinancialAccount?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** A flag that indicates that this transaction was Same-Day ACH. */ sameDay?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the integrator initiated ACH transfer. */ status?: Maybe; /** * The account receiving the funds. * * This will always be a type of `ExternalFinancialAccount`. */ toFinancialAccount?: Maybe; /** A unique 15 digit number assigned by the originator to identify the transfer. */ traceNumber?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** A financial event that represents ACH funds deposit. */ type IntegratorInitiatedFundsDepositAchTransferEvent = AchTransferEvent & Node & { __typename?: "IntegratorInitiatedFundsDepositACHTransferEvent"; /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer event was created. */ createdAt?: Maybe; /** The account sending the funds. */ fromFinancialAccount?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the integrator initiated ACH transfer. */ status?: Maybe; /** The account receiving the funds. */ toFinancialAccount?: Maybe; /** The `ElectronicFundsTransfer` that triggered this event. */ transfer?: Maybe; }; /** A withdrawal of funds from a `FinancialAccount` to an `ExternalFinancialAccount`. */ type IntegratorInitiatedFundsWithdrawalAchTransfer = ElectronicFundsTransfer & IntegratorInitiatedAchTransfer & Node & { __typename?: "IntegratorInitiatedFundsWithdrawalACHTransfer"; /** The amount of the transfer. */ amount?: Maybe; /** The Card Product associated to the Financial Account. */ cardProduct?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Descriptive fields about the transfer which may show up on bank reports. */ descriptor?: Maybe; /** * The account sending the funds. * * This will always be a `FinancialAccount`. */ fromFinancialAccount?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** A flag that indicates that this transaction was Same-Day ACH. */ sameDay?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the integrator initiated ACH transfer. */ status?: Maybe; /** * The account receiving the funds. * * This will always be a type of `ExternalFinancialAccount`. */ toFinancialAccount?: Maybe; /** A unique 15 digit number assigned by the originator to identify the transfer. */ traceNumber?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** A financial event that represents ACH funds withdrawal. */ type IntegratorInitiatedFundsWithdrawalAchTransferEvent = AchTransferEvent & Node & { __typename?: "IntegratorInitiatedFundsWithdrawalACHTransferEvent"; /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer event was created. */ createdAt?: Maybe; /** The account sending the funds. */ fromFinancialAccount?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the integrator initiated ACH transfer. */ status?: Maybe; /** The account receiving the funds. */ toFinancialAccount?: Maybe; /** The `ElectronicFundsTransfer` that triggered this event. */ transfer?: Maybe; }; /** A movement of money within the Highnote platform. */ type InterFinancialAccountTransfer = Node & { __typename?: "InterFinancialAccountTransfer"; /** The amount of the transfer. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The source financial account of the transfer. */ fromFinancialAccount?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The outcomes of running rules on the transfer. */ interFinancialAccountTransferRuleResults?: Maybe>; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** A description of the transfer for reference. */ memo?: Maybe; /** The purpose for the transfer. */ purpose?: Maybe; /** The current status of the transfer. */ status?: Maybe; /** The reason for the current status. */ statusReason?: Maybe; /** The receiving financial account of the transfer. */ toFinancialAccount?: Maybe; /** The type of activity associated with this transfer. */ transferActivityType?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The subject account type to which the inter financial account transfer rule applies. */ enum InterFinancialAccountTransferAccountType { /** The account from which an inter financial account transfer moves funds. */ SOURCE = "SOURCE" } /** The type of activity associated with the InterFinancialAccountTransfer. */ enum InterFinancialAccountTransferActivityType { /** Transfer for payroll advance. */ ACCOUNT_PAYROLL_ADVANCE = "ACCOUNT_PAYROLL_ADVANCE", /** Transfer for payroll advance repayment. */ ACCOUNT_PAYROLL_ADVANCE_REPAYMENT = "ACCOUNT_PAYROLL_ADVANCE_REPAYMENT", /** Transfer for adjustment. */ ADJUSTMENT = "ADJUSTMENT", /** `Transfer` of cash reward points redemption to this account. */ CASH_REDEEM_REWARD_POINTS = "CASH_REDEEM_REWARD_POINTS", /** `Transfer` of cash reward points redemption reversal to this account. */ CASH_REDEEM_REWARD_POINTS_REVERSAL = "CASH_REDEEM_REWARD_POINTS_REVERSAL", /** Chargeback adjustments made to the account to revoke the Provisional Credit after the Chargeback has been decided against it. */ CHARGEBACK_LOSS = "CHARGEBACK_LOSS", /** Provisional credit issued for a network chargeback. */ CHARGEBACK_PROVISIONAL_CREDIT = "CHARGEBACK_PROVISIONAL_CREDIT", /** Chargeback adjustments made to the account to award the Provisional Credit after the Chargeback has been decided in its favor. */ CHARGEBACK_WIN = "CHARGEBACK_WIN", /** Chargeback adjustments made to the account to award the Provisional Credit after the Chargeback has been decided in its favor. */ CHARGEBACK_WIN_WITHOUT_PROVISIONAL_CREDIT = "CHARGEBACK_WIN_WITHOUT_PROVISIONAL_CREDIT", /** Charge off an unrecoverable balance receivable on this account. */ CHARGE_OFF = "CHARGE_OFF", /** Remove line of credit after an account closure. */ CLOSE_LINE_OF_CREDIT = "CLOSE_LINE_OF_CREDIT", /** Decreasing the pseudo balance for a `FinancialAccount`. */ DECREASE_PSEUDO_BALANCE = "DECREASE_PSEUDO_BALANCE", /** Decreasing an existing pseudo limit for a `FinancialAccount`. */ DECREASE_PSEUDO_LIMIT = "DECREASE_PSEUDO_LIMIT", /** transfer for issuer-liable dispute adjustment. */ DISPUTE_ADJUSTMENT_ISSUER_LIABLE = "DISPUTE_ADJUSTMENT_ISSUER_LIABLE", /** transfer for dispute adjustment reversal. */ DISPUTE_ADJUSTMENT_REVERSAL = "DISPUTE_ADJUSTMENT_REVERSAL", /** A credit was issued for a transaction dispute that was not sent as a chargeback to the network. */ DISPUTE_CREDIT = "DISPUTE_CREDIT", /** transfer for issuer-liable dispute where the chargeback was lost. */ DISPUTE_WON_CHARGEBACK_LOSS_ISSUER_LIABLE = "DISPUTE_WON_CHARGEBACK_LOSS_ISSUER_LIABLE", /** Transfer of earned credit to this account. */ EARNED_CREDIT = "EARNED_CREDIT", /** Reversing transfer of earned credit to this account. */ EARNED_CREDIT_REVERSAL = "EARNED_CREDIT_REVERSAL", /** This transfer is a generic transfer. */ GENERAL = "GENERAL", /** `Transfer` of manual adjustment. */ GENERAL_ADJUSTMENT = "GENERAL_ADJUSTMENT", /** Transfer of goods and services credit to this account. */ GOODS_AND_SERVICES = "GOODS_AND_SERVICES", /** Increasing the pseudo balance for a `FinancialAccount`. */ INCREASE_PSEUDO_BALANCE = "INCREASE_PSEUDO_BALANCE", /** Increasing an existing pseudo limit for a `FinancialAccount`. */ INCREASE_PSEUDO_LIMIT = "INCREASE_PSEUDO_LIMIT", /** transfer for interchange sweep. */ INTERCHANGE_SWEEP = "INTERCHANGE_SWEEP", /** Intra company transfer of credit to this account. */ INTRA_COMPANY = "INTRA_COMPANY", /** transfer for issuer balance migration. */ ISSUER_BALANCE_MIGRATION = "ISSUER_BALANCE_MIGRATION", /** This transfer funds a payment card `FinancialAccount` from a funding `FinancialAccount`. */ LOAD_PAYMENT_CARD_ACCOUNT = "LOAD_PAYMENT_CARD_ACCOUNT", /** Transfer for merchant payout. */ MERCHANT_PAYOUT = "MERCHANT_PAYOUT", /** `Transfer` for a requested routes. */ PAYOUT = "PAYOUT", /** Transfer for payroll. */ PAYROLL = "PAYROLL", /** Payroll advance funds to an employee financial account. */ PAYROLL_ADVANCE = "PAYROLL_ADVANCE", /** This transfer resulted from an account charge off. */ PAYROLL_ADVANCE_CHARGE_OFF = "PAYROLL_ADVANCE_CHARGE_OFF", /** Payroll advance repayment from an employee financial account. */ PAYROLL_ADVANCE_REPAYMENT = "PAYROLL_ADVANCE_REPAYMENT", /** Transfer for payroll advance repayment reversal. */ PAYROLL_ADVANCE_REPAYMENT_REVERSAL = "PAYROLL_ADVANCE_REPAYMENT_REVERSAL", /** Transfer for payroll advance reversal. */ PAYROLL_ADVANCE_REVERSAL = "PAYROLL_ADVANCE_REVERSAL", /** This transfer represents the remaining payroll deposit after advance repayment. */ PAYROLL_DEPOSIT = "PAYROLL_DEPOSIT", /** Transfer for payroll reversal. */ PAYROLL_REVERSAL = "PAYROLL_REVERSAL", /** transfer for peer to peer payment. */ PEER_TO_PEER = "PEER_TO_PEER", /** transfer for peer to peer payment reversal. */ PEER_TO_PEER_REVERSAL = "PEER_TO_PEER_REVERSAL", /** Receivables purchase agreement. Receivables were purchased from the bank. */ RECEIVABLE_PURCHASE = "RECEIVABLE_PURCHASE", /** Receivables purchase interest. */ RECEIVABLE_PURCHASE_INTEREST = "RECEIVABLE_PURCHASE_INTEREST", /** Reversal of a receivables purchase interest. */ RECEIVABLE_PURCHASE_INTEREST_REVERSAL = "RECEIVABLE_PURCHASE_INTEREST_REVERSAL", /** Reversal of a receivables purchase agreement. */ RECEIVABLE_PURCHASE_REVERSAL = "RECEIVABLE_PURCHASE_REVERSAL", /** Account Holder’s secured deposit used to cover an outstanding balance payable on the Financial Account. */ RECOVER_SECURED_DEPOSIT = "RECOVER_SECURED_DEPOSIT", /** transfer for account repayment. */ REPAYMENT = "REPAYMENT", /** `Transfer` for extra EWA repayment */ REPAYMENT_ADJUSTMENT = "REPAYMENT_ADJUSTMENT", /** transfer for account repayment reversal. */ REPAYMENT_REVERSAL = "REPAYMENT_REVERSAL", /** Resetting the pseudo balance for a `FinancialAccount`. */ RESET_PSEUDO_BALANCE = "RESET_PSEUDO_BALANCE", /** Rewards earned for this account. */ REWARD = "REWARD", /** Reversing rewards earned for this account. */ REWARD_REVERSAL = "REWARD_REVERSAL", /** Transfer of secured deposit to this account. */ SECURED_DEPOSIT = "SECURED_DEPOSIT", /** Transfer of secured deposit on this account being reversed. */ SECURED_DEPOSIT_REVERSAL = "SECURED_DEPOSIT_REVERSAL", /** * Setting a limit on a financial account with a payment card. * * This isn't a transfer of funds, but a notification that a limit was set. */ SET_LIMIT = "SET_LIMIT", /** * Setting a pseudo balance limit for this account. * This is only used for On-Demand Funding accounts. */ SET_PSEUDO_BALANCE = "SET_PSEUDO_BALANCE", /** Setting a pseudo limit for a `FinancialAccount`. */ SET_PSEUDO_LIMIT = "SET_PSEUDO_LIMIT", /** This transfer is a tip disbursement. */ TIP_DISBURSEMENT = "TIP_DISBURSEMENT", /** This transfer is a tip disbursement reversal. */ TIP_DISBURSEMENT_REVERSAL = "TIP_DISBURSEMENT_REVERSAL" } /** The connection type for InterFinancialAccountTransfers. */ type InterFinancialAccountTransferConnection = { __typename?: "InterFinancialAccountTransferConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a InterFinancialAccountTransfer. */ type InterFinancialAccountTransferEdge = { __typename?: "InterFinancialAccountTransferEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Inter Financial Account Transfer. */ node?: Maybe; }; /** A rule applicable to Inter Financial Account Transfers. */ type InterFinancialAccountTransferRule = { /** The date and time, in ISO 8601 format, the rule was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer rule in operations. */ id: Scalars["ID"]; /** The name assigned to the rule. */ name?: Maybe; /** The list of revisions for this transfer rule. */ revisions?: Maybe; /** The date and time, in ISO 8601 format, the rule was last updated. */ updatedAt?: Maybe; /** The current version of the rule. Specific versions can be attached and detached from card products and payment cards. */ version?: Maybe; }; /** The connection type for `InterFinancialAccountTransferRule`. */ type InterFinancialAccountTransferRuleConnection = { __typename?: "InterFinancialAccountTransferRuleConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The return types for finding inter financial account transfer rules. */ type InterFinancialAccountTransferRuleConnectionPayload = AccessDeniedError | InterFinancialAccountTransferRuleConnection; /** The edge type for a `InterFinancialAccountTransferRule`. */ type InterFinancialAccountTransferRuleEdge = { __typename?: "InterFinancialAccountTransferRuleEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `InterFinancialAccountTransferRule`. */ node?: Maybe; }; /** The result of a `InterFinancialAccountTransferRule` execution in the risk layer. */ type InterFinancialAccountTransferRuleResult = { /** A message describing the result. */ message?: Maybe; /** A status representing the result of the rule’s evaluation. */ status?: Maybe; }; /** A enum of `InterFinancialAccountTransferRuleResult` statuses */ enum InterFinancialAccountTransferRuleResultStatus { /** The rule had a unknown failure. */ EXCEPTION = "EXCEPTION", /** The rule failed */ FAILED = "FAILED", /** The rule was not ran. */ NOT_RAN = "NOT_RAN", /** No decision was made for the rule */ NO_DECISION = "NO_DECISION", /** The rule originally failed by was overridden to pass */ OVERRIDDEN_TO_PASS = "OVERRIDDEN_TO_PASS", /** The rule passed */ PASSED = "PASSED", /** The rule was flagged with a warning */ WARNING = "WARNING" } /** The states of a InterFinancialAccountTransfer. */ enum InterFinancialAccountTransferStatus { /** The platform has completed the money movement. */ COMPLETED = "COMPLETED", /** The platform was not able to complete the money movement. See `statusReasonCode` for more information. */ FAILED = "FAILED", /** The platform is currently validating and executing the InterFinancialAccountTransfer. */ PENDING = "PENDING", /** * The platform has started processing the InterFinancialAccountTransfer. * @deprecated unused */ PROCESSING = "PROCESSING" } /** The reasons a InterFinancialAccountTransfer could fail. */ enum InterFinancialAccountTransferStatusReasonCode { /** The accounts do not belong to the same product. */ ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT = "ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT", /** The source or receiving account is closed. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** The receiving account holder is not an Organization. */ ACCOUNT_HOLDER_IS_NOT_AN_ORGANIZATION = "ACCOUNT_HOLDER_IS_NOT_AN_ORGANIZATION", /** The account is not active. */ ACCOUNT_NOT_ACTIVE = "ACCOUNT_NOT_ACTIVE", /** The source or receiving account was not found. */ ACCOUNT_NOT_FOUND = "ACCOUNT_NOT_FOUND", /** The account was not provided in the request. */ ACCOUNT_NOT_PROVIDED = "ACCOUNT_NOT_PROVIDED", /** ACH load is not allowed by the product configuration. */ ACH_LOAD_NOT_ALLOWED_BY_PRODUCT = "ACH_LOAD_NOT_ALLOWED_BY_PRODUCT", /** The account does not have the `BankManagedBetaAccountFeature` enabled. */ BANK_MANAGED_BETA_ACCOUNT_FEATURE_NOT_ENABLED = "BANK_MANAGED_BETA_ACCOUNT_FEATURE_NOT_ENABLED", /** Cash fund out is not supported on this product. */ CASH_FUND_OUT_NOT_SUPPORTED_ON_PRODUCT = "CASH_FUND_OUT_NOT_SUPPORTED_ON_PRODUCT", /** The charge off amount exceeds the available balance. */ CHARGE_OFF_EXCEEDS_BALANCE = "CHARGE_OFF_EXCEEDS_BALANCE", /** The account does not have the `CheckCapableAccountFeature` enabled. */ CHECK_CAPABLE_ACCOUNT_FEATURE_NOT_ENABLED = "CHECK_CAPABLE_ACCOUNT_FEATURE_NOT_ENABLED", /** Check payment is not supported on this product. */ CHECK_PAYMENT_NOT_SUPPORTED_ON_PRODUCT = "CHECK_PAYMENT_NOT_SUPPORTED_ON_PRODUCT", /** The account does not have the `CommercialCreditPayInFullFeature` enabled. */ COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED = "COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED", /** The account does not have the `CorporateBankAccountFeature` enabled. */ CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED = "CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED", /** The account does not have the `CreditCardFeature` enabled. */ CREDIT_CARD_FEATURE_NOT_ENABLED = "CREDIT_CARD_FEATURE_NOT_ENABLED", /** The credit limit is not set on the account. */ CREDIT_LIMIT_NOT_SET_ON_ACCOUNT = "CREDIT_LIMIT_NOT_SET_ON_ACCOUNT", /** The source and receiving account have different currency. */ CURRENCY_MISMATCH = "CURRENCY_MISMATCH", /** The account does not have the `DDAFeature` enabled. */ DDA_FEATURE_NOT_ENABLED = "DDA_FEATURE_NOT_ENABLED", /** The account does not have the `DebitCardFeature` enabled. */ DEBIT_CARD_FEATURE_NOT_ENABLED = "DEBIT_CARD_FEATURE_NOT_ENABLED", /** The account does not have the `DisputeChargebackFeature` enabled. */ DISPUTE_CHARGEBACK_NOT_ENABLED = "DISPUTE_CHARGEBACK_NOT_ENABLED", /** The account does not have the `DisputeChargebackProvisionalCreditFeature` enabled. */ DISPUTE_CHARGEBACK_PROVISIONAL_CREDIT_NOT_ENABLED = "DISPUTE_CHARGEBACK_PROVISIONAL_CREDIT_NOT_ENABLED", /** External money movement is not supported on this product. */ EXTERNAL_MONEY_MOVEMENT_NOT_SUPPORTED_ON_PRODUCT = "EXTERNAL_MONEY_MOVEMENT_NOT_SUPPORTED_ON_PRODUCT", /** The account does not have the `FleetFeature` enabled. */ FLEET_FEATURE_NOT_ENABLED = "FLEET_FEATURE_NOT_ENABLED", /** The account does not have the `FundingAccountFeature` enabled. */ FUNDING_ACCOUNT_FEATURE_NOT_ENABLED = "FUNDING_ACCOUNT_FEATURE_NOT_ENABLED", /** Funding card is not supported for this operation. */ FUNDING_CARD_NOT_SUPPORTED = "FUNDING_CARD_NOT_SUPPORTED", /** The account does not have the `HighnoteAccountFeature` enabled. */ HIGHNOTE_ACCOUNT_FEATURE_NOT_ENABLED = "HIGHNOTE_ACCOUNT_FEATURE_NOT_ENABLED", /** The idempotency key was not provided in the request. */ IDEMPOTENCY_KEY_NOT_PROVIDED = "IDEMPOTENCY_KEY_NOT_PROVIDED", /** The source account of the InterFinancialAccountTransfer did not have enough funds to cover the requested amount. */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** An internal server error occurred during the transfer. */ INTERNAL_SERVER_ERROR = "INTERNAL_SERVER_ERROR", /** Inter financial account transfer rules validation failed. */ INTER_FINANCIAL_ACCOUNT_TRANSFER_RULES_NOT_PASSED = "INTER_FINANCIAL_ACCOUNT_TRANSFER_RULES_NOT_PASSED", /** The disbursement amount is invalid. */ INVALID_DISBURSEMENT_AMOUNT = "INVALID_DISBURSEMENT_AMOUNT", /** Issuer migration cannot set cash balance less than available cash. */ ISSUER_MIGRATION_CANNOT_SET_CASH_BALANCE_LESS_THAN_AVAILABLE_CASH = "ISSUER_MIGRATION_CANNOT_SET_CASH_BALANCE_LESS_THAN_AVAILABLE_CASH", /** The account does not have the `JITFeature` enabled. */ JIT_FEATURE_NOT_ENABLED = "JIT_FEATURE_NOT_ENABLED", /** The requested amount is more than max program limit. */ LIMIT_AMOUNT_EXCEEDING_MAX_PROGRAM_LOAD_LIMIT = "LIMIT_AMOUNT_EXCEEDING_MAX_PROGRAM_LOAD_LIMIT", /** The account does not have the `MerchantFundingFeature` enabled. */ MERCHANT_FUNDING_FEATURE_NOT_ENABLED = "MERCHANT_FUNDING_FEATURE_NOT_ENABLED", /** The account does not have the `MerchantSettlementFeature` enabled. */ MERCHANT_SETTLEMENT_FEATURE_NOT_ENABLED = "MERCHANT_SETTLEMENT_FEATURE_NOT_ENABLED", /** There is not enough balance to reduce the credit limit. */ NOT_ENOUGH_BALANCE_TO_REDUCE_CREDIT_LIMIT = "NOT_ENOUGH_BALANCE_TO_REDUCE_CREDIT_LIMIT", /** The account does not have the `ODFFeature` enabled. */ ODF_FEATURE_NOT_ENABLED = "ODF_FEATURE_NOT_ENABLED", /** The organization ID was not provided in the request. */ ORGANIZATION_ID_NOT_PROVIDED = "ORGANIZATION_ID_NOT_PROVIDED", /** Originated ACH unload is not supported on this product. */ ORIGINATED_ACH_UNLOAD_NOT_SUPPORTED_ON_PRODUCT = "ORIGINATED_ACH_UNLOAD_NOT_SUPPORTED_ON_PRODUCT", /** The account does not have the `PartialFundingFeature` enabled. */ PARTIAL_FUNDING_FEATURE_NOT_ENABLED = "PARTIAL_FUNDING_FEATURE_NOT_ENABLED", /** The account does not have the required payroll advance feature enabled. */ PAYROLL_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_ADVANCE_FEATURE_NOT_ENABLED", /** The employer account does not have the required payroll employer advance feature enabled. */ PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED", /** The receiving account does not have PrepaidCardFeature or DebitCardFeature as enabled. */ PREPAID_CARD_OR_DEBIT_CARD_FEATURE_NOT_ENABLED = "PREPAID_CARD_OR_DEBIT_CARD_FEATURE_NOT_ENABLED", /** The source account does not have ProductFundingFeature or CardFundingFeature as enabled. */ PRODUCT_FUNDING_OR_CARD_FUNDING_FEATURE_NOT_ENABLED = "PRODUCT_FUNDING_OR_CARD_FUNDING_FEATURE_NOT_ENABLED", /** The product does not have the `SecuredDepositAccountFeature` enabled. */ PRODUCT_SECURED_DEPOSIT_ACCOUNT_FEATURE_NOT_ENABLED = "PRODUCT_SECURED_DEPOSIT_ACCOUNT_FEATURE_NOT_ENABLED", /** Pseudo balance is not enabled on the account. */ PSEUDO_BALANCE_NOT_ENABLED = "PSEUDO_BALANCE_NOT_ENABLED", /** The account does not have the `ReceivablePurchaseFeature` enabled. */ RECEIVABLE_PURCHASE_NOT_ENABLED = "RECEIVABLE_PURCHASE_NOT_ENABLED", /** The repayment account is not present on the product. */ REPAYMENT_ACCOUNT_NOT_PRESENT_ON_PRODUCT = "REPAYMENT_ACCOUNT_NOT_PRESENT_ON_PRODUCT", /** The account does not have the `RewardPointFeature` enabled. */ REWARD_POINT_FEATURE_NOT_ENABLED = "REWARD_POINT_FEATURE_NOT_ENABLED", /** The account does not have the `SecuredDepositAccountFeature` enabled. */ SECURED_DEPOSIT_ACCOUNT_FEATURE_NOT_ENABLED = "SECURED_DEPOSIT_ACCOUNT_FEATURE_NOT_ENABLED", /** The account does not have the `SecureCardFeature` enabled. */ SECURE_CARD_FEATURE_NOT_ENABLED = "SECURE_CARD_FEATURE_NOT_ENABLED", /** The tenant ID was not provided in the request. */ TENANT_ID_NOT_PROVIDED = "TENANT_ID_NOT_PROVIDED", /** The transaction ID was not provided in the request. */ TRANSACTION_ID_NOT_PROVIDED = "TRANSACTION_ID_NOT_PROVIDED", /** The transfer amount is below the minimum product reload limit. */ TRANSFER_AMOUNT_BELOW_MIN_PRODUCT_RELOAD_LIMIT = "TRANSFER_AMOUNT_BELOW_MIN_PRODUCT_RELOAD_LIMIT", /** The requested amount exceeds the maximum aggregate credit distribution amount. */ TRANSFER_AMOUNT_EXCEEDING_MAX_AGGREGATE_CREDIT_DISTRIBUTION_AMOUNT = "TRANSFER_AMOUNT_EXCEEDING_MAX_AGGREGATE_CREDIT_DISTRIBUTION_AMOUNT", /** The transfer amount exceeds the maximum product card balance. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PRODUCT_CARD_BALANCE = "TRANSFER_AMOUNT_EXCEEDING_MAX_PRODUCT_CARD_BALANCE", /** The requested amount exceeds the maximum product reload limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PRODUCT_RELOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_PRODUCT_RELOAD_LIMIT", /** The transfer amount is negative. */ TRANSFER_AMOUNT_IS_NEGATIVE = "TRANSFER_AMOUNT_IS_NEGATIVE", /** The transfer amount is negative or zero. */ TRANSFER_AMOUNT_IS_NEGATIVE_OR_ZERO = "TRANSFER_AMOUNT_IS_NEGATIVE_OR_ZERO", /** The transfer between different products is not allowed. */ TRANSFER_BETWEEN_PRODUCTS_NOT_ALLOWED = "TRANSFER_BETWEEN_PRODUCTS_NOT_ALLOWED", /** The transfer condition requiring same primary account holder is not satisfied. */ TRANSFER_CONDITION_SAME_PRIMARY_ACCOUNT_HOLDER_NOT_SATISFIED = "TRANSFER_CONDITION_SAME_PRIMARY_ACCOUNT_HOLDER_NOT_SATISFIED", /** The transfer is not supported on this product. */ TRANSFER_NOT_SUPPORTED_ON_PRODUCT = "TRANSFER_NOT_SUPPORTED_ON_PRODUCT", /** The transfer orchestration ID was not provided in the request. */ TRANSFER_ORCHESTRATION_ID_NOT_PROVIDED = "TRANSFER_ORCHESTRATION_ID_NOT_PROVIDED" } /** The date used to calculate interest accrual. For example, `TRANSACTION_POST_DATE`, `FIRST_DAY_OF_BILLING_PERIOD`, or `PAYMENT_DUE_DATE`. */ enum InterestAccrualMethod { FIRST_DAY_OF_BILLING_PERIOD = "FIRST_DAY_OF_BILLING_PERIOD", PAYMENT_DUE_DATE = "PAYMENT_DUE_DATE", TRANSACTION_POST_DATE = "TRANSACTION_POST_DATE" } /** Whether interest accrues using a `SIMPLE` or `COMPOUND` formula. */ enum InterestAccrualType { COMPOUND = "COMPOUND", SIMPLE = "SIMPLE" } /** Whether interest is assessed `DAILY` or on the `STATEMENT` cycle close date. */ enum InterestAssessmentSchedule { DAILY = "DAILY", STATEMENT = "STATEMENT" } /** Details about the interest that will be charged, such as the annual percentage rate (APR). */ type InterestDetails = { __typename?: "InterestDetails"; /** The annual percentage rate (APR). */ apr?: Maybe; /** For variable interest rates only. The current configuration of the index used to derive the variable APR. */ index?: Maybe; /** For variable interest rates only. The current configuration of the margin used to derive the variable APR. */ margin?: Maybe; }; /** The index used for interest rate calculation. For example, `PRIME`. */ enum InterestRateIndex { LIBOR = "LIBOR", PRIME = "PRIME" } /** The current configuration of the index used for variable APRs. */ type InterestRateIndexConfiguration = { __typename?: "InterestRateIndexConfiguration"; /** The date this interest rate index value goes into effect, in YYYY-MM-DD (ISO 8601 RFC 3339) date format. */ effectiveDate?: Maybe; /** The index used; for example, `PRIME`. */ type?: Maybe; /** The value of this interest rate index. */ value?: Maybe; }; /** A range type for interest rates (APRs), including a minimum and maximum value. */ type InterestRateRange = { __typename?: "InterestRateRange"; /** The maximum interest rate (APR), expressed as a `Float` with up to 3 digit precision after the decimal point. */ maximum?: Maybe; /** The minimum interest rate (APR), expressed as a `Float` with up to 3 digit precision after the decimal point. */ minimum?: Maybe; }; /** Whether the interest rate is fixed or variable. */ enum InterestRateType { FIXED = "FIXED", VARIABLE = "VARIABLE" } type InternalTransferEvent = { /** The amount of the transfer. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The current status of the internal transfer. */ internalTransferStatus?: Maybe; /** A description of the transfer for reference. */ memo?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountPendingEvent is triggered when money movement from a Funding Financial Account to a Payment Financial Account has completed. */ type InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountCompletedEvent = InternalTransferEvent & Node & { __typename?: "InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountCompletedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The current status of the internal transfer. */ internalTransferStatus?: Maybe; /** A description of the transfer for reference. */ memo?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountPendingEvent is triggered when money movement from a Funding Financial Account to a Payment Financial Account has failed. */ type InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountFailedEvent = InternalTransferEvent & Node & { __typename?: "InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountFailedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The current status of the internal transfer. */ internalTransferStatus?: Maybe; /** The reason for the current internal transfer status. */ internalTransferStatusReason?: Maybe; /** A description of the transfer for reference. */ memo?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountPendingEvent is triggered when money movement from a Funding Financial Account to a Payment Financial Account is pending. */ type InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountPendingEvent = InternalTransferEvent & Node & { __typename?: "InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountPendingEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The current status of the internal transfer. */ internalTransferStatus?: Maybe; /** A description of the transfer for reference. */ memo?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountCompletedEvent is triggered when money movement from a Payment Financial Account to a Funding Financial Account has completed. */ type InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountCompletedEvent = InternalTransferEvent & Node & { __typename?: "InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountCompletedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The current status of the internal transfer. */ internalTransferStatus?: Maybe; /** A description of the transfer for reference. */ memo?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountFailedEvent is triggered when money movement from a Payment Financial Account to a Funding Financial Account has failed. */ type InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountFailedEvent = InternalTransferEvent & Node & { __typename?: "InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountFailedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The current status of the internal transfer. */ internalTransferStatus?: Maybe; /** The reason for the current internal transfer status. */ internalTransferStatusReason?: Maybe; /** A description of the transfer for reference. */ memo?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountPendingEvent is triggered when money movement from a Payment Financial Account to a Funding Financial Account is pending. */ type InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountPendingEvent = InternalTransferEvent & Node & { __typename?: "InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountPendingEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The current status of the internal transfer. */ internalTransferStatus?: Maybe; /** A description of the transfer for reference. */ memo?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** * Representation of `IssuePaymentCardOptionsInput`. * * `IssuePaymentCardOptionsDetail` is used to safely return the values provided in `IssuePaymentCardOptionsInput` */ type IssuePaymentCardOptionsDetail = { __typename?: "IssuePaymentCardOptionsDetail"; /** Whether or not to activate the card when created. If **not** activated on creation, the card must be activated separately before use. */ activateOnCreate?: Maybe; /** The card profile set */ cardProfileSet?: Maybe; /** The exact date and time the payment card will expire. e.g. 2026-01-01T23:59:59Z */ expirationDate?: Maybe; }; /** An `IssuerPreliminaryAuthorizationEvent` for a transaction. This event is created before subscriber's collaborative authorization endpoint is called. `AuthorizationEvent` is created after the subscribers response to collaborative request. */ type IssuerPreliminaryAuthorizationEvent = Node & TransactionEvent & { __typename?: "IssuerPreliminaryAuthorizationEvent"; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** Additional transaction data for this transaction. */ additionalTransactionData?: Maybe>; /** The `Amount` approved for this `IssuerPreliminaryAuthorizationEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** The date and time, in ISO 8601 format, the authorization will expire. */ authorizationExpiration?: Maybe; /** Code representing the result of AVS address verification. */ avsResponseCode?: Maybe; /** The details of the `CardDigitalWalletToken` at the time of this `IssuerPreliminaryAuthorizationEvent` event. */ cardDigitalWalletTokenDetails?: Maybe; /** The `CardProduct` associated to this `IssuerPreliminaryAuthorizationEvent`. */ cardProduct?: Maybe; /** The `Amount` of cashback requested during the transaction. */ cashbackAmount?: Maybe; /** The date and time, in ISO 8601 format, this `IssuerPreliminaryAuthorizationEvent` was created. */ createdAt?: Maybe; /** * Conversion rate applied to the requestedAmount to get the requestedAmountInSettlementCurrency for this `IssuerPreliminaryAuthorizationEvent`. * * Can be up to 7 decimal places, e.g. 1.2345678. */ currencyConversionRate?: Maybe; /** The `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Code representing the result of CVV (security code) verification */ cvvResponseCode?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `IssuerPreliminaryAuthorizationEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The details about the merchant who requested the authorization. */ merchantDetails?: Maybe; /** * The response code from the card network (e.g. Mastercard). * @deprecated Use responseCode instead */ networkResponseCode?: Maybe; /** The transaction ID from the card network (e.g. Mastercard). */ networkTransactionId?: Maybe; /** The original `Amount` of this `IssuerPreliminaryAuthorizationEvent`. */ originalAmount?: Maybe; /** The `PaymentCard` associated to this `IssuerPreliminaryAuthorizationEvent`. */ paymentCard?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `IssuerPreliminaryAuthorizationEvent`. */ paymentCardSnapshot?: Maybe; /** Code representing the result of PIN verification. */ pinResponseCode?: Maybe; /** The Point Of Service Service Input. */ pointOfServiceDetails?: Maybe; /** Code representing the result of AVS postal code verification. */ postalCodeResponseCode?: Maybe; /** The `Amount` requested to be approved for this `IssuerPreliminaryAuthorizationEvent` and displayed in the transaction's (local) currency. Does not include fees. */ requestedAmount?: Maybe; /** The `Amount` requested to be approved for this `IssuerPreliminaryAuthorizationEvent` converted to the settlement currency. */ requestedAmountInSettlementCurrency?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** The triggered spend rules and the results for the authorization. */ spendRuleResults?: Maybe; /** The `Transaction` for this event. */ transaction?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** * A Journal Entry, showing the debit and credit ledger entries of a financial event. Every Journal Entry will have * a `LedgerEntry` that is crediting a Ledger and a corresponding `LedgerEntry` that is debiting from a Ledger. */ type JournalEntry = Node & { __typename?: "JournalEntry"; /** Credit entries for this `JournalEntry`. */ credits?: Maybe>; /** Debit entries for this `JournalEntry`. */ debits?: Maybe>; /** The id of `JournalEntry`. */ id: Scalars["ID"]; }; /** * A ledger represents a record in an account used to collect related activity. * For example, an `Organization` will have a `CASH` ledger which tracks every transaction related to `CASH`. */ type Ledger = Node & { __typename?: "Ledger"; /** The date and time, in ISO 8601 format, the `debitBalance` and `creditBalance` were last calculated. */ asOf?: Maybe; /** * The credit balance of the `Ledger`. * * When the `Ledger`'s `normalBalance` is `CREDIT` this field should change based on activity. Otherwise, the `value` will stay zero. If the balance is negative, this amount will be zero, and the `DEBIT` amount will be positive. Refer to `normalBalance` definition to see information about possible negative balances. */ creditBalance?: Maybe; /** * The debit balance of the `Ledger`. * * When the `Ledger`'s `normalBalance` is `DEBIT` this field should change based on activity. Otherwise, the `value` will stay zero. If the balance is negative, this amount will be zero, and the `CREDIT` amount will be positive. Refer to `normalBalance` definition to see information about possible negative balances. */ debitBalance?: Maybe; /** A description of what activity the ledger is tracking. */ description?: Maybe; /** The financial account the ledger is backing. */ financialAccount?: Maybe; /** Global ID used to reference the `Ledger` in operations. */ id: Scalars["ID"]; /** * The ledger entries that belong to this ledger * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ ledgerEntries?: Maybe; /** The name of the `Ledger`. */ name?: Maybe; /** * This property is for `PSEUDO*` ledgers and relates to the `PseudoBalanceCadence` set by the pseudo balance mutations. * * The date and time, in ISO 8601 format, when the pseudo balance for this ledger will next be reset. If it is empty, the balance will never reset. */ nextBalanceResetAt?: Maybe; /** * The expected normal balance of the `Ledger`. * * In most cases the corresponding `creditBalance` and `debitBalance` field will have a non-zero value. If the corresponding `creditBalance` or `debitBalance` field has a zero value and the other `creditBalance` or `debitBalance` field has a value greater than zero, that greater than zero value represents a negative balance on the ledger. */ normalBalance?: Maybe; }; type LedgerEntry = { /** The `Amount` of the `LedgerEntry`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this ledger entry was created. */ createdAt?: Maybe; /** The credit balance that is the result of the ledger entry. */ creditBalanceAtLedgerEntry?: Maybe; /** The debit balance that is the result of the ledger entry. */ debitBalanceAtLedgerEntry?: Maybe; /** A `FinancialAccount` backed by the `Ledger` that this ledger entry belongs to. */ financialAccount?: Maybe; /** The event that triggered the ledger entry. */ financialEvent?: Maybe; /** The unique id of the `LedgerEntry`. */ id: Scalars["ID"]; /** A `JournalEntry` showing this ledger entry and its offsetting entry. */ journalEntry?: Maybe; /** `Ledger` that `LedgerEntry` belongs to. */ ledger?: Maybe; /** The optional memo of the `LedgerEntry`. */ memo?: Maybe; }; /** The connection type for `LedgerEntry`. */ type LedgerEntryConnection = { __typename?: "LedgerEntryConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** Edge for `LedgerEntry`. */ type LedgerEntryEdge = { __typename?: "LedgerEntryEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `LedgerEntry`. */ node?: Maybe; }; /** The possible values of a Ledger's name, based on the type of activity a ledger tracks. */ enum LedgerName { /** * The name of a ledger that tracks account charge-offs on a `FinancialAccount`. * * NormalBalanceType = CREDIT */ ACCOUNT_CHARGE_OFF = "ACCOUNT_CHARGE_OFF", /** The name of a ledger that tracks the credit limit for an Account Holder on a `FinancialAccount` associated to a credit Card Product. NormalBalanceType = CREDIT. */ ACCOUNT_HOLDER_CREDIT_LIMIT = "ACCOUNT_HOLDER_CREDIT_LIMIT", /** The name of a ledger that tracks an Account holder payment owed on a `FinancialAccount` associated to a credit Card Product. NormalBalanceType = CREDIT. */ ACCOUNT_HOLDER_PAYMENT_PAYABLE = "ACCOUNT_HOLDER_PAYMENT_PAYABLE", /** The name of a ledger that tracks an Account holder payment to be received on a `FinancialAccount` associated to a credit Card Product. NormalBalanceType = DEBIT. */ ACCOUNT_HOLDER_PAYMENT_RECEIVABLE = "ACCOUNT_HOLDER_PAYMENT_RECEIVABLE", /** The name of a ledger that tracks the current account holder pseudo limit funds on a `FinancialAccount` that is expecting internal transfer to complete. NormalBalanceType = CREDIT. */ ACCOUNT_HOLDER_PSEUDO_LIMIT = "ACCOUNT_HOLDER_PSEUDO_LIMIT", /** The name of a ledger that tracks the collateral in the form of a secured deposit associated to an Account Holder’s `FinancialAccount` associated to a Secured Credit Card Product. NormalBalanceType = DEBIT. */ ACCOUNT_HOLDER_SECURED_DEPOSIT = "ACCOUNT_HOLDER_SECURED_DEPOSIT", /** The name of a ledger that tracks pending ACH Debits owed on a withdrawal for a `FinancialAccount`. NormalBalanceType = CREDIT. */ ACH_DEBIT_PAYABLE = "ACH_DEBIT_PAYABLE", /** The name of a ledger that tracks pending ACH settlements on a `FinancialAccount` that have the `DirectDepositFinancialAccountFeature` enabled. NormalBalanceType = CREDIT. */ ACH_PENDING_SETTLEMENT = "ACH_PENDING_SETTLEMENT", /** The name of a ledger that tracks pending ACH settlements on a withdrawn for a `FinancialAccount`. NormalBalanceType = DEBIT. */ ACH_PENDING_SETTLEMENT_OUT = "ACH_PENDING_SETTLEMENT_OUT", /** The name of a ledger that tracks activity on a `PaymentCard`. NormalBalanceType = CREDIT. */ ACTIVITY = "ACTIVITY", /** The name of a ledger that tracks amount of credit allocated to Account Holders on a Card Product `FinancialAccount` associated to a credit Card Product. NormalBalanceType = DEBIT. */ ALLOCATED_CREDIT_LIMIT = "ALLOCATED_CREDIT_LIMIT", /** The name of a ledger that tracks the current allocated pseudo limit funds on a `FinancialAccount` that is expecting internal transfer to complete. NormalBalanceType = DEBIT. */ ALLOCATED_PSEUDO_LIMIT = "ALLOCATED_PSEUDO_LIMIT", /** The name of a ledger that tracks authorizations on a `PaymentCard`. NormalBalanceType = CREDIT. */ AUTHORIZATION = "AUTHORIZATION", /** The name of a ledger that tracks the money available to spend for an account. NormalBalanceType = CREDIT. */ AVAILABLE_CASH = "AVAILABLE_CASH", /** The name of a ledger that tracks the available credit on a `FinancialAccount` associated to a credit Card Product. NormalBalanceType = CREDIT. */ AVAILABLE_CREDIT = "AVAILABLE_CREDIT", /** The name of a ledger that tracks the amount owed by `PaymentCard` account to a card network (e.g., Mastercard, Visa, etc.). NormalBalanceType = CREDIT. */ CARD_PAYABLE = "CARD_PAYABLE", /** The name of a ledger that tracks the amount owed to a `PaymentCard` from a card network (e.g., Mastercard, Visa, etc.). NormalBalanceType = DEBIT. */ CARD_RECEIVABLE = "CARD_RECEIVABLE", /** The name of a ledger that tracks card transaction credit holds on a `PaymentCard`. NormalBalanceType = DEBIT. */ CARD_TRANSACTION_CREDIT_HOLD = "CARD_TRANSACTION_CREDIT_HOLD", /** The name of a ledger that tracks the actual money in the account. The ledger can be impacted by any money movement, including cleared transactions and transfers. NormalBalanceType = DEBIT. */ CASH = "CASH", /** The name of a ledger that tracks cash expense on a `PaymentCard`. NormalBalanceType = DEBIT. */ CASH_EXPENSE = "CASH_EXPENSE", /** * The name of a ledger that tracks charge-off expenses on a `FinancialAccount`. * * NormalBalanceType = DEBIT */ CHARGE_OFF_EXPENSE = "CHARGE_OFF_EXPENSE", /** The name of a ledger that tracks the initiation of a `CheckPayment` on a `FinancialAccount`. NormalBalanceType = CREDIT. */ CHECK_PAYABLE = "CHECK_PAYABLE", /** The name of a ledger that tracks the processing of a `CheckPayment`. NormalBalanceType = CREDIT. */ CHECK_PROCESSING = "CHECK_PROCESSING", /** The name of a ledger that tracks the settlement of `CheckPayment` funds. NormalBalanceType = DEBIT. */ CHECK_SETTLEMENT_DEPOSIT = "CHECK_SETTLEMENT_DEPOSIT", /** The name of a ledger that tracks cleared authorizations on a `PaymentCard`. NormalBalanceType = CREDIT. */ CLEARED = "CLEARED", /** The name of a ledger that tracks credit authorizations on a `PaymentCard`. These are authorizations that are typically associated with a refund. NormalBalanceType = DEBIT. */ CREDIT_AUTHORIZATION = "CREDIT_AUTHORIZATION", /** The name of a ledger that tracks credit holds on a `PaymentCard`. NormalBalanceType = CREDIT. */ CREDIT_HOLD = "CREDIT_HOLD", /** The name of a ledger that tracks the Credit Limit minus the outstanding balance on a `FinancialAccount` associated to a credit Card Product. NormalBalanceType = DEBIT. */ CREDIT_OUTSTANDING = "CREDIT_OUTSTANDING", /** * The name of a ledger that tracks the cryptocurrency funds that can be assigned from a crypto wallet or account. * * NormalBalanceType = CREDIT */ CRYPTO_AVAILABLE_CASH = "CRYPTO_AVAILABLE_CASH", /** * The name of a ledger that tracks the actual cryptocurrency in the wallet or account. The ledger can be impacted by any money movement, including cleared transactions and transfers. * * NormalBalanceType = DEBIT */ CRYPTO_CASH = "CRYPTO_CASH", /** * The name of a ledger that tracks the customer fee payable on a `FinancialAccount`. * * NormalBalanceType = CREDIT */ CUSTOMER_FEE_PAYABLE = "CUSTOMER_FEE_PAYABLE", /** The name of a ledger that tracks deposit authorizations on a `PaymentCard`. NormalBalanceType = CREDIT. */ DEPOSIT_AUTHORIZATION = "DEPOSIT_AUTHORIZATION", /** The name of a ledger that tracks deposit holds on a `PaymentCard`. NormalBalanceType = CREDIT. */ DEPOSIT_HOLD = "DEPOSIT_HOLD", /** The name of a ledger that tracks deposits waiting to be received on a `FinancialAccount` that have the `DirectDepositFinancialAccountFeature` enabled. NormalBalanceType = DEBIT. */ DEPOSIT_RECEIVABLE = "DEPOSIT_RECEIVABLE", /** * The name of a ledger that tracks disbursement carry over payable on a `FinancialAccount`. * * NormalBalanceType = CREDIT */ DISBURSEMENT_CARRY_OVER_PAYABLE = "DISBURSEMENT_CARRY_OVER_PAYABLE", /** * The name of a ledger that tracks disbursement carry over receivable on a `FinancialAccount`. * * NormalBalanceType = DEBIT */ DISBURSEMENT_CARRY_OVER_RECEIVABLE = "DISBURSEMENT_CARRY_OVER_RECEIVABLE", /** The name of a ledger that tracks the amount issued to a `FinancialAccount` for a dispute. NormalBalanceType = CREDIT. */ DISPUTE_CREDIT = "DISPUTE_CREDIT", /** The name of a ledger that tracks the amount owed by the issuer for a dispute on a `FinancialAccount`. NormalBalanceType = DEBIT. */ DISPUTE_EXPENSE = "DISPUTE_EXPENSE", /** * The name of a ledger that tracks external transfer payables on a `FinancialAccount`. * * NormalBalanceType = CREDIT */ EXTERNAL_TRANSFER_PAYABLE = "EXTERNAL_TRANSFER_PAYABLE", /** The name of a ledger that tracks surcharge fee authorizations on a `PaymentCard`. NormalBalanceType = CREDIT. */ FEE_AUTHORIZATION = "FEE_AUTHORIZATION", /** The name of a ledger that tracks cleared surcharge fee authorizations on a `PaymentCard`. NormalBalanceType = CREDIT. */ FEE_CLEARED = "FEE_CLEARED", /** The name of a ledger that tracks funding hold on an account. NormalBalanceType = CREDIT. */ FUND_IN_HOLD = "FUND_IN_HOLD", /** * The name of a ledger that tracks interchange fee precision adjustment on a `FinancialAccount`. * * NormalBalanceType = CREDIT */ INTERCHANGE_FEE_PRECISION_ADJUSTMENT = "INTERCHANGE_FEE_PRECISION_ADJUSTMENT", /** The name of a ledger that tracks interchange revenue from payment card transactions. NormalBalanceType = CREDIT. */ INTERCHANGE_REVENUE = "INTERCHANGE_REVENUE", /** The name of a ledger that tracks the amount owed to an account from a card network due to a refunds or adjustments. NormalBalanceType = DEBIT. */ NETWORK_CREDIT_RECEIVABLE = "NETWORK_CREDIT_RECEIVABLE", /** The name of a ledger that tracks the amount paid to a card network (e.g., Mastercard, Visa, etc.). NormalBalanceType = DEBIT. */ NETWORK_EXPENSE = "NETWORK_EXPENSE", /** The name of a ledger that tracks the amount owed to a card network (e.g., Mastercard, Visa, etc.). NormalBalanceType = CREDIT. */ NETWORK_PAYABLE = "NETWORK_PAYABLE", /** The name of a ledger that tracks the amount owed to an account from a card network (e.g., Mastercard, Visa, etc.). NormalBalanceType = DEBIT. */ NETWORK_RECEIVABLE = "NETWORK_RECEIVABLE", /** The name of a ledger that tracks outstanding balance owed on a `FinancialAccount` associated to a credit Card Product. NormalBalanceType = CREDIT. */ OUTSTANDING_BALANCE_PAYABLE = "OUTSTANDING_BALANCE_PAYABLE", /** The name of a ledger that tracks outstanding balance to be received on a `FinancialAccount` associated to a credit Card Product. NormalBalanceType = DEBIT. */ OUTSTANDING_BALANCE_RECEIVABLE = "OUTSTANDING_BALANCE_RECEIVABLE", /** * The name of a ledger that tracks payment chargeback fees owed on a `FinancialAccount`. * * NormalBalanceType = CREDIT */ PAYMENT_CHARGEBACK_FEE_PAYABLE = "PAYMENT_CHARGEBACK_FEE_PAYABLE", /** The name of a ledger that tracks the current payment interchange fee payable funds on a `FinancialAccount` that is expecting internal transfer to complete. NormalBalanceType = CREDIT. */ PAYMENT_INTERCHANGE_FEE_PAYABLE = "PAYMENT_INTERCHANGE_FEE_PAYABLE", /** The name of a ledger that tracks the current payment network fee payable funds on a `FinancialAccount` that is expecting internal transfer to complete. NormalBalanceType = CREDIT. */ PAYMENT_NETWORK_FEE_PAYABLE = "PAYMENT_NETWORK_FEE_PAYABLE", /** The name of a ledger that tracks the current payment payout payable funds on a `FinancialAccount` that is expecting internal transfer to complete. NormalBalanceType = CREDIT. */ PAYMENT_PAYOUT_PAYABLE = "PAYMENT_PAYOUT_PAYABLE", /** The name of a ledger that tracks the current payment platform fee payable funds on a `FinancialAccount` that is expecting internal transfer to complete. NormalBalanceType = CREDIT. */ PAYMENT_PLATFORM_FEE_PAYABLE = "PAYMENT_PLATFORM_FEE_PAYABLE", /** The name of a ledger that tracks Payroll Advance payable on a `FinancialAccount` associated to an `EARNED_WAGE_ACCESS` Card Product. NormalBalanceType = CREDIT. */ PAYROLL_ADVANCE_PAYABLE = "PAYROLL_ADVANCE_PAYABLE", /** The name of a ledger that tracks Payroll Advance receivable on a `FinancialAccount` associated to an `EARNED_WAGE_ACCESS` Card Product. NormalBalanceType = DEBIT. */ PAYROLL_ADVANCE_RECEIVABLE = "PAYROLL_ADVANCE_RECEIVABLE", /** The name of a ledger that tracks Payroll Advance write-off on a `FinancialAccount` associated to an `EARNED_WAGE_ACCESS` Card Product. NormalBalanceType = CREDIT. */ PAYROLL_ADVANCE_WRITE_OFF = "PAYROLL_ADVANCE_WRITE_OFF", /** The name of a ledger that tracks Payroll Advance write-off expense on a `FinancialAccount` associated to an `EARNED_WAGE_ACCESS` Card Product. NormalBalanceType = DEBIT. */ PAYROLL_ADVANCE_WRITE_OFF_EXPENSE = "PAYROLL_ADVANCE_WRITE_OFF_EXPENSE", /** The name of a ledger that tracks pending payment to be received on a `FinancialAccount` associated to a credit Card Product. NormalBalanceType = DEBIT. */ PENDING_PAYMENT_RECEIVABLE = "PENDING_PAYMENT_RECEIVABLE", /** The name of a ledger that tracks provisional credit owed on a `FinancialAccount` of an Account Holder associated to a `FinancialAccount` of a Card Product. NormalBalanceType = CREDIT. */ PROVISIONAL_CREDIT_PAYABLE = "PROVISIONAL_CREDIT_PAYABLE", /** The name of a ledger that tracks provisional credit to be received on a `FinancialAccount` of an Account Holder associated to a `FinancialAccount` of a Card Product. NormalBalanceType = DEBIT. */ PROVISIONAL_CREDIT_RECEIVABLE = "PROVISIONAL_CREDIT_RECEIVABLE", /** The name of a ledger that tracks the available pseudo cash that this `FinancialAccount` has available to spend. NormalBalanceType = CREDIT. */ PSEUDO_AVAILABLE_CASH = "PSEUDO_AVAILABLE_CASH", /** * The name of a ledger that tracks the available pseudo credit on a `FinancialAccount`. * * NormalBalanceType = CREDIT */ PSEUDO_AVAILABLE_CREDIT = "PSEUDO_AVAILABLE_CREDIT", /** The name of a ledger that tracks the current pseudo cash that this `FinancialAccount` has spent. NormalBalanceType = DEBIT. */ PSEUDO_CASH = "PSEUDO_CASH", /** * The name of a ledger that tracks the outstanding pseudo credit on a `FinancialAccount`. * * NormalBalanceType = DEBIT */ PSEUDO_CREDIT_OUTSTANDING = "PSEUDO_CREDIT_OUTSTANDING", /** The name of a ledger that tracks pull payment credit holds on a `FinancialAccount`. NormalBalanceType = CREDIT. */ PULL_PAYMENT_CREDIT_HOLD = "PULL_PAYMENT_CREDIT_HOLD", /** The name of a ledger that tracks pull payment fees payable on a `FinancialAccount`. NormalBalanceType = CREDIT. */ PULL_PAYMENT_FEE_PAYABLE = "PULL_PAYMENT_FEE_PAYABLE", /** The name of a ledger that tracks pull payment receivables on a `FinancialAccount`. NormalBalanceType = DEBIT. */ PULL_PAYMENT_RECEIVABLE = "PULL_PAYMENT_RECEIVABLE", /** * The name of a ledger that tracks the push payment fee payable on a `FinancialAccount`. * * NormalBalanceType = CREDIT. */ PUSH_PAYMENT_FEE_PAYABLE = "PUSH_PAYMENT_FEE_PAYABLE", /** * The name of a ledger that tracks the push payment payable on a `FinancialAccount`. * * NormalBalanceType = CREDIT. */ PUSH_PAYMENT_PAYABLE = "PUSH_PAYMENT_PAYABLE", /** The name of a ledger that tracks redeemable rewards points on a `FinancialAccount`. Only available if the `POINT_REWARDS` feature is available on the `FinancialAccount`. NormalBalanceType = CREDIT. */ REDEEMABLE_REWARDS_POINTS = "REDEEMABLE_REWARDS_POINTS", /** The name of a ledger that tracks refund authorizations on a `PaymentCard`. NormalBalanceType = CREDIT. */ REFUND_AUTHORIZATION = "REFUND_AUTHORIZATION", /** The name of a ledger that tracks refund holds on a `PaymentCard`. NormalBalanceType = CREDIT. */ REFUND_HOLD = "REFUND_HOLD", /** The name of a ledger that tracks the reserve for an account. NormalBalanceType = DEBIT. */ RESERVE = "RESERVE", /** The name of a ledger that tracks rewards points on a `FinancialAccount`. Only available if the `POINT_REWARDS` feature is available on the `FinancialAccount`. NormalBalanceType = DEBIT. */ REWARDS_POINTS = "REWARDS_POINTS", /** The name of a ledger that tracks holds for an account that are associated with potential risk on the account. NormalBalanceType = CREDIT. */ RISK_HOLD = "RISK_HOLD", /** * The name of a ledger that tracks RTP (Real-Time Payments) debits owed on a `FinancialAccount`. * * NormalBalanceType = CREDIT */ RTP_DEBIT_PAYABLE = "RTP_DEBIT_PAYABLE", /** * The name of a ledger that tracks pending RTP (Real-Time Payments) settlements on a `FinancialAccount`. * * NormalBalanceType = CREDIT */ RTP_PENDING_SETTLEMENT = "RTP_PENDING_SETTLEMENT", /** The name of a ledger that tracks collateral in the form of a secured deposit Card Product Funding `FinancialAccount` associated to a Secured Credit Card Product. NormalBalanceType = CREDIT. */ SECURED_DEPOSIT_COLLATERAL = "SECURED_DEPOSIT_COLLATERAL", /** The name of a ledger that tracks secured deposit owed on a `FinancialAccount` associated to a Secured Credit Card Product. NormalBalanceType = CREDIT. */ SECURED_DEPOSIT_PAYABLE = "SECURED_DEPOSIT_PAYABLE", /** The name of a ledger that tracks secured deposit to be received on a `FinancialAccount` associated to a Secured Credit Card Product. NormalBalanceType = DEBIT. */ SECURED_DEPOSIT_RECEIVABLE = "SECURED_DEPOSIT_RECEIVABLE", /** * The name of a ledger that tracks self-payout shortages on a `FinancialAccount`. * * NormalBalanceType = CREDIT */ SELF_PAYOUT_SHORTAGE = "SELF_PAYOUT_SHORTAGE", /** * The name of a ledger that tracks self-payout shortage expenses on a `FinancialAccount`. * * NormalBalanceType = DEBIT */ SELF_PAYOUT_SHORTAGE_EXPENSE = "SELF_PAYOUT_SHORTAGE_EXPENSE", /** The name of a ledger that tracks the current settlement payable on a `FinancialAccount` that have the `PartialFundingFinancialAccountFeature` enabled. NormalBalanceType = CREDIT. */ SETTLEMENT_PAYABLE = "SETTLEMENT_PAYABLE", /** * The name of a ledger that tracks statement due payables on a `FinancialAccount`. * * NormalBalanceType = CREDIT */ STATEMENT_DUE_PAYABLE = "STATEMENT_DUE_PAYABLE", /** * The name of a ledger that tracks statement due receivables on a `FinancialAccount`. * * NormalBalanceType = DEBIT */ STATEMENT_DUE_RECEIVABLE = "STATEMENT_DUE_RECEIVABLE", /** The name of a ledger that tracks the current transfer payable on a `FinancialAccount` that is expecting internal transfer to complete. NormalBalanceType = CREDIT. */ TRANSFER_PAYABLE = "TRANSFER_PAYABLE", /** The name of a ledger that tracks the current pending transfer settlement funds on a `FinancialAccount` that is expecting internal transfer to complete. NormalBalanceType = CREDIT. */ TRANSFER_PENDING_SETTLEMENT = "TRANSFER_PENDING_SETTLEMENT", /** The name of a ledger that tracks the current transfer receivable on a `FinancialAccount` that is expecting internal transfer to complete. NormalBalanceType = DEBIT. */ TRANSFER_RECEIVABLE = "TRANSFER_RECEIVABLE", /** The name of a ledger that tracks all uncollected funds for an account. NormalBalanceType = DEBIT. */ UNCOLLECTED_FUNDS = "UNCOLLECTED_FUNDS" } /** Event generated when an external bank account linking is failed. */ type LinkVerifiedExternalBankAccountFailedEvent = Node & { __typename?: "LinkVerifiedExternalBankAccountFailedEvent"; /** The identifier of an Account holder */ accountHolderId?: Maybe; /** The date and time, in ISO 8601 format, the external bank account was created. */ createdAt?: Maybe; /** Id for the workflow. */ id: Scalars["ID"]; /** The provider that Highnote used to verify this bank account. */ provider?: Maybe; /** The reasons for the external bank account linking failure. */ reasons?: Maybe>; /** The date and time, in ISO 8601 format, the external bank account was last updated. */ updatedAt?: Maybe; }; /** A reason for the external bank account linking failure. */ type LinkVerifiedExternalBankAccountFailureReason = { __typename?: "LinkVerifiedExternalBankAccountFailureReason"; /** A machine-readable code for the specific failure reason. */ code?: Maybe; /** A human-readable description for the specific failure reason. */ description?: Maybe; }; /** The activity type for a `ManualAdjustmentEvent` */ enum ManualAdjustmentActivityType { /** This adjustment type is for account closure credit amount. */ ACCOUNT_CLOSURE_CREDIT_AVAILABLE_CREDIT_SETTLEMENT = "ACCOUNT_CLOSURE_CREDIT_AVAILABLE_CREDIT_SETTLEMENT", /** This adjustment type is for account closure credit amount. */ ACCOUNT_CLOSURE_CREDIT_CHARGE_OFF = "ACCOUNT_CLOSURE_CREDIT_CHARGE_OFF", /** This adjustment type is for account closure secured amount. */ ACCOUNT_CLOSURE_SECURED_DEPOSIT_SETTLEMENT = "ACCOUNT_CLOSURE_SECURED_DEPOSIT_SETTLEMENT", /** The adjustment type is for fee. */ ADJUST_FEE = "ADJUST_FEE", /** This adjustment type is for transaction amount. */ CARD_TRANSACTION_ADJUSTMENT = "CARD_TRANSACTION_ADJUSTMENT", /** This adjustment type is for chargeback. */ CHARGEBACK = "CHARGEBACK", /** This adjustment type is for chargeback provisional credit amount. */ CHARGEBACK_CREATE_PROVISIONAL_CREDIT = "CHARGEBACK_CREATE_PROVISIONAL_CREDIT", /** This adjustment type is for early wage account repayment amount. */ EWA_REPAYMENT = "EWA_REPAYMENT", /** This adjustment type is for general adjustment. */ GENERAL_ADJUSTMENT = "GENERAL_ADJUSTMENT", /** This adjustment type is for interest waive amount. */ INTEREST_CHARGED_ADJUSTMENT = "INTEREST_CHARGED_ADJUSTMENT", /** This adjustment type is for non-originating ACH amount. */ NON_ORIGINATING_ACH_PAYROLL_LOAD = "NON_ORIGINATING_ACH_PAYROLL_LOAD", /** This adjustment type is for ACH unload amount. */ NON_ORIGINATING_ACH_UNLOAD = "NON_ORIGINATING_ACH_UNLOAD", /** This adjustment type is for originating ACH payment. */ ORIGINATING_ACH_COMMERCIAL_SECURED_CREDIT_CARD_BALANCE_PAYMENT = "ORIGINATING_ACH_COMMERCIAL_SECURED_CREDIT_CARD_BALANCE_PAYMENT", /** This adjustment type is for originating ACH deposit. */ ORIGINATING_ACH_COMMERCIAL_SECURED_CREDIT_DEPOSIT = "ORIGINATING_ACH_COMMERCIAL_SECURED_CREDIT_DEPOSIT", /** This adjustment type is for originating ACH payment. */ ORIGINATING_ACH_COMMERCIAL_SECURED_CREDIT_DEPOSIT_REPAYMENT = "ORIGINATING_ACH_COMMERCIAL_SECURED_CREDIT_DEPOSIT_REPAYMENT", /** This adjustment type is for receivable purchase. */ RECEIVABLE_PURCHASE = "RECEIVABLE_PURCHASE", /** This adjustment type is for receivable purchase. */ RECEIVABLE_PURCHASE_INTEREST = "RECEIVABLE_PURCHASE_INTEREST", /** `Transfer` for adjusting an EWA repayment */ REPAYMENT_ADJUSTMENT = "REPAYMENT_ADJUSTMENT", /** This adjustment type is for risk hold amount. */ RISK_HOLD_CREDIT = "RISK_HOLD_CREDIT", /** This adjustment type is for wire transfer amount. */ WIRE_TRANSFER_ACCOUNT_LOAD = "WIRE_TRANSFER_ACCOUNT_LOAD", /** This adjustment type is for wire transfer amount. */ WIRE_TRANSFER_ACCOUNT_UNLOAD = "WIRE_TRANSFER_ACCOUNT_UNLOAD" } type ManualAdjustmentDetail = CreditManualAdjustmentDetail | DebitManualAdjustmentDetail; /** A `ManualAdjustmentEvent` for an event that triggers the ledger */ type ManualAdjustmentEvent = Node & { __typename?: "ManualAdjustmentEvent"; /** The type of manual adjustment event. */ adjustmentActivityType?: Maybe; /** The date and time, in ISO 8601 format, this `ManualAdjustment` was created. */ createdAt?: Maybe; /** The ID of the manual adjustment event. This `id` can be used to later retrieve details of this `ManualAdjustmentEvent`. */ id: Scalars["ID"]; /** The event encapsulate impacted account and amount for a `ManualAdjustment`. */ manualAdjustmentDetails?: Maybe>; /** * Related original finanical event * @deprecated Use originalFinancialEventId instead */ originalFinancialEvent?: Maybe; /** The ID of a financial event. This `id` can be used to later retrieve details of this `FinancialEvent` or correlate it with other events on this `ManualAdjustment`. */ originalFinancialEventId?: Maybe; /** The date and time, in ISO 8601 format, this `ManualAdjustment` was updated. */ updatedAt?: Maybe; }; /** A document upload session that has been requested. */ type ManualDocumentRequestUploadSession = DocumentUploadSession & Node & { __typename?: "ManualDocumentRequestUploadSession"; /** The aggregate entity to which all documents in this collection entry are associated. */ aggregateEntity?: Maybe; /** The date and time, in ISO 8601 format, this `ManualDocumentRequestUploadSession` was created. */ createdAt?: Maybe; /** A list of requested documents. */ documentRequests?: Maybe>; /** A list of documents uploaded via a secure document upload link */ documents?: Maybe>; /** The date and time, in ISO 8601 format, this `ManualDocumentRequestUploadSession` will expire. */ expiresAt?: Maybe; /** Global ID used to reference the document upload session */ id: Scalars["ID"]; /** The document owner this session has been created for */ owner?: Maybe; /** The primary entity associated with the `DocumentUploadSession`. */ primaryEntity?: Maybe; /** The current state of the document upload session */ status?: Maybe; /** The date and time, in ISO 8601 format, this `ManualDocumentRequestUploadSession` was last updated. */ updatedAt?: Maybe; }; /** Validation result for Mastercard's Accountholder Authentication Value. */ enum MastercardAavResultCode { /** The AAV for the 3DS verification failed validation. */ AAV_FAILED_VALIDATION = "AAV_FAILED_VALIDATION", /** AAV was not validated due to improper formatting. */ AAV_MISFORMATTED = "AAV_MISFORMATTED", /** AAV was not validated due to improper formatting, or due to the AAV being reused or expired. */ AAV_NOT_VALIDATED = "AAV_NOT_VALIDATED", /** The AAV for the 3DS verification passed validation. */ AAV_PASSED_VALIDATION = "AAV_PASSED_VALIDATION", /** The AAV for the 3DS verification was invalid. */ INVALID_AAV = "INVALID_AAV" } /** Mastercard specific transaction data. */ type MastercardData = { __typename?: "MastercardData"; /** Validation result for Mastercard's Accountholder Authentication Value. */ aavResultCode?: Maybe; /** A number used by Mastercard to identify the acquiring institution. */ acquiringInstitutionIdentificationCode?: Maybe; /** An alphanumeric value generated by Highnote and shared with Mastercard when an authorization is approved. */ authorizationCode?: Maybe; /** Mastercard’s alphanumeric Banknet reference number used to identify the transaction. */ banknetReferenceNumber?: Maybe; /** The fraud score for the transaction provided by Mastercard. Values are between 0-999. */ fraudScore?: Maybe; /** The date and time that the network transmitted the transaction. This value is expressed in Greenwich Mean Time (GMT) with format (MMDDhhmmss) */ networkTransmissionDateAndTime?: Maybe; /** Payment facilitator identifier for the transaction. */ paymentFacilitatorIdentifier?: Maybe; /** An value used to identify and track a transaction’s separate messages. */ retrievalReferenceNumber?: Maybe; /** A number assigned by the message initiator that uniquely identifies a transaction. */ systemTraceAuditNumber?: Maybe; /** Information about the 3DSecure Cardholder Authentication. */ threeDSecureCardholderAuthentication?: Maybe; /** Information about the collection capabilities of the Universal Cardholder Authentication Field. */ ucafCollectionIndicator?: Maybe; }; /** Information about the 3DSecure Cardholder Authentication. */ enum MastercardThreeDSecureCardholderAuthentication { /** Channel encryption was used instead of a cardholder certificate. This is the preferred value. */ CARDHOLDER_CERTIFICATE_NOT_USED = "CARDHOLDER_CERTIFICATE_NOT_USED", /** Processed through Masterpass. */ MASTERPASS_PROCESSED = "MASTERPASS_PROCESSED", /** Tokenized payment. */ TOKENIZED_PAYMENT = "TOKENIZED_PAYMENT" } /** Information about the collection capabilities of the Universal Cardholder Authentication Field. */ enum MastercardUcafCollectionIndicator { /** Issuer risk-based decisioning. */ ISSUER_RISK_DECISIONING = "ISSUER_RISK_DECISIONING", /** Merchant risk-based decisioning. */ MERCHANT_RISK_DECISIONING = "MERCHANT_RISK_DECISIONING", /** The 3DS verification method is not supported. */ NOT_SUPPORTED = "NOT_SUPPORTED", /** Partial shipment or recurring payment (UCAF not required). Liability depends on the original UCAF values provided and matching with the initial transaction. */ PARTIAL_SHIPMENT_OR_RECURRING_PAYMENT = "PARTIAL_SHIPMENT_OR_RECURRING_PAYMENT", /** UCAF data collection is not supported by the Merchant. */ UCAF_DATA_NOT_SUPPORTED = "UCAF_DATA_NOT_SUPPORTED", /** UCAF data collection is supported by the Merchant and must be present. */ UCAF_DATA_REQUIRED = "UCAF_DATA_REQUIRED", /** UCAF data collection is supported by the Merchant and contains static AAV data. */ UCAF_DATA_STATIC = "UCAF_DATA_STATIC", /** UCAF data collection is supported by the Merchant. */ UCAF_DATA_SUPPORTED = "UCAF_DATA_SUPPORTED" } /** The list of human friendly merchant category codes (MCC) according to [ISO-18245](https://en.wikipedia.org/wiki/ISO_18245). */ enum MerchantCategory { /** * The category for A1 Rent A Car * * Numeric Code: '3412' */ A1_RENT_A_CAR = "A1_RENT_A_CAR", /** * The category for AB Hotel * * Numeric code: '3861' */ AB_HOTEL = "AB_HOTEL", /** * The category for Accent Rent A Car * * Numeric Code: '3374' */ ACCENT_RENT_A_CAR = "ACCENT_RENT_A_CAR", /** * The category for Accounting/Bookkeeping Services. * * Numeric code: '8931' */ ACCOUNTING_BOOKKEEPING_SERVICES = "ACCOUNTING_BOOKKEEPING_SERVICES", /** * The category for Action Auto Rental * * Numeric Code: '3354' */ ACTION_AUTO_RENTAL = "ACTION_AUTO_RENTAL", /** * The category for AC Hotels * * Numeric code: '3844' */ AC_HOTELS = "AC_HOTELS", /** * The category for "A/C, Refrigeration Repair". * * Numeric code: '7623' */ AC_REFRIGERATION_REPAIR = "AC_REFRIGERATION_REPAIR", /** * The category for Adams Mark * * Numeric Code: '3681' */ ADAMS_MARK = "ADAMS_MARK", /** * The category for Adria Airways * * Numeric Code: '3064' */ ADRIA_AIR = "ADRIA_AIR", /** * The category for Advantage Rent A Car * * Numeric Code: '3441' */ ADVANTAGE_RENT_A_CAR = "ADVANTAGE_RENT_A_CAR", /** * The category for Advertising Services. * * Numeric code: '7311' */ ADVERTISING_SERVICES = "ADVERTISING_SERVICES", /** * The category for Aeorflot * * Numeric Code: '3011' */ AEORFLOT = "AEORFLOT", /** * The category for Aeorlineas Argentinas * * Numeric Code: '3030' */ AEROLINEAS_ARGENTINAS = "AEROLINEAS_ARGENTINAS", /** * The category for Aeromexico * * Numeric Code: '3076' */ AEROMEXICO = "AEROMEXICO", /** * The category for Aero Coach Aviation * * Numeric Code: '3287' */ AERO_COACH_AVIATION = "AERO_COACH_AVIATION", /** * The category for Aero Continente * * Numeric Code: '3167' */ AERO_CONTINENTE = "AERO_CONTINENTE", /** * The category for Aero Nicaraguensis * * Numeric Code: '3286' */ AERO_NICARAGUENSIS = "AERO_NICARAGUENSIS", /** * The category for Aero Peru * * Numeric Code: '3285' */ AERO_PERU = "AERO_PERU", /** * The category for Aero Virgin Islands * * Numeric Code: '3284' */ AERO_VIRGIN_ISLANDS = "AERO_VIRGIN_ISLANDS", /** * The category for Aer Lingus * * Numeric Code: '3043' */ AER_LINGUS = "AER_LINGUS", /** * The category for Affiliated Auto Rental * * Numeric Code: '3351' */ AFFILIATED_AUTO_RENTAL = "AFFILIATED_AUTO_RENTAL", /** * The category for Affinia * * Numeric Code: '3817' */ AFFINIA = "AFFINIA", /** * The category for Agency Rent A Car * * Numeric Code: '3364' */ AGENCY_RENT_A_CAR = "AGENCY_RENT_A_CAR", /** * The category for Agricultural Cooperative. * * Numeric code: '0763' */ AGRICULTURAL_COOPERATIVE = "AGRICULTURAL_COOPERATIVE", /** * The category for Airinter * * Numeric Code: '3065' */ AIRINTER = "AIRINTER", /** * The category for "Airlines, Air Carriers". * * Numeric codes: ['3003','3019','3070','3073','3074','3080','3091','3092','3093','3095','3101','3104','3105','3107','3108','3109','3113','3114','3116','3119','3120','3121','3122','3123','3124','3128','3134','3139','3140','3141','3142','3147','3149','3150','3152','3153','3155','3157','3158','3160','3162','3163','3166','3173','3179','3189','3192','3194','3195','3198','3199','3201','3202','3205','3207','3208','3209','3210','3214','3224','3225','3227','3230','3232','3237','3244','3249','3250','3255','3257','3258','3264','3265','3268','3269','3270','3271','3272','3273','3274','3275','3276','3277','3278','3279','3281','3283','3288','3289','3290','3291','4511'] */ AIRLINES_AIR_CARRIERS = "AIRLINES_AIR_CARRIERS", /** * The category for "Airports, Flying Fields". * * Numeric code: '4582' */ AIRPORTS_FLYING_FIELDS = "AIRPORTS_FLYING_FIELDS", /** * The category for AirTran Airways * * Numeric Code: '3177' */ AIRTRAN_AIRWAYS = "AIRTRAN_AIRWAYS", /** * The category for Airways * * Numeric Code: '3361' */ AIRWAYS = "AIRWAYS", /** * The category for Air Afrique * * Numeric Code: '3083' */ AIR_AFRIQUE = "AIR_AFRIQUE", /** * The category for Air Algerie * * Numeric Code: '3021' */ AIR_ALGERIE = "AIR_ALGERIE", /** * The category for Air Arabia Airline * * Numeric Code: '3236' */ AIR_ARABIA = "AIR_ARABIA", /** * The category for Air Astana * * Numeric Code: '3068' */ AIR_ASTANA = "AIR_ASTANA", /** * The category for Air Baltic * * Numeric code: '3304' */ AIR_BALTIC = "AIR_BALTIC", /** * The category for Air Berlin * * Numeric Code: '3296' */ AIR_BERLIN = "AIR_BERLIN", /** * The category for Air British Columbia * * Numeric Code: '3071' */ AIR_BRITISH_COLUMBIA = "AIR_BRITISH_COLUMBIA", /** * The category for Air Canada * * Numeric Code: '3009' */ AIR_CANADA = "AIR_CANADA", /** * The category for Air China * * Numeric Code: '3261' */ AIR_CHINA = "AIR_CHINA", /** * The category for Air Djibouti * * Numeric Code: '3282' */ AIR_DJIBOUTI = "AIR_DJIBOUTI", /** * The category for Air France * * Numeric Code: '3007' */ AIR_FRANCE = "AIR_FRANCE", /** * The category for Air India * * Numeric Code: '3020' */ AIR_INDIA = "AIR_INDIA", /** * The category for Air Jamaica * * Numeric Code: '3280' */ AIR_JAMAICA = "AIR_JAMAICA", /** * The category for Air Lanka * * Numeric Code: '3044' */ AIR_LANKA = "AIR_LANKA", /** * The category for Air Littoral S.A. * * Numeric Code: '3148' */ AIR_LITTORAL = "AIR_LITTORAL", /** * The category for Air Malta * * Numeric Code: '3028' */ AIR_MALTA = "AIR_MALTA", /** * The category for Royal Air Maroc * * Numeric Code: '3048' */ AIR_MAROC = "AIR_MAROC", /** * The category for Air Mauritius * * Numeric Code: '3298' */ AIR_MAURITIUS = "AIR_MAURITIUS", /** * The category for Air New Zealand * * Numeric Code: '3025' */ AIR_NEW_ZEALAND = "AIR_NEW_ZEALAND", /** * The category for Air Panama International * * Numeric Code: '3267' */ AIR_PANAMA = "AIR_PANAMA", /** * The category for Air Seychelles * * Numeric Code: '3266' */ AIR_SEYCHELLES = "AIR_SEYCHELLES", /** * The category for Air Transat * * Numeric code: '3305' */ AIR_TRANSAT = "AIR_TRANSAT", /** * The category for Air Zaire * * Numeric Code: '3151' */ AIR_ZAIRE = "AIR_ZAIRE", /** * The category for Air Zimbabwe Corp * * Numeric Code: '3096' */ AIR_ZIMBABWE_CORP = "AIR_ZIMBABWE_CORP", /** * The category for Ajax Rent A Car * * Numeric Code: '3376' */ AJAX_RENT_A_CAR = "AJAX_RENT_A_CAR", /** * The category for Aladdin Resort And Casino * * Numeric Code: '3560' */ ALADDIN_RESORT_AND_CASINO = "ALADDIN_RESORT_AND_CASINO", /** * The category for Alamo Rent A Car * * Numeric Code: '3387' */ ALAMO_RENT_A_CAR = "ALAMO_RENT_A_CAR", /** * The category for Alaska Airlines Inc. * * Numeric Code: '3256' */ ALASKA_AIR = "ALASKA_AIR", /** * The category for Ala Moana Hotel * * Numeric Code: '3788' */ ALA_MOANA_HOTEL = "ALA_MOANA_HOTEL", /** * The category for Alitalia * * Numeric Code: '3013' */ ALITALIA = "ALITALIA", /** * The category for Allstate * * Numeric Code: '3421' */ ALLSTATE = "ALLSTATE", /** * The category for Antilean Airlines (ALM) * * Numeric Code: '3252' */ ALM_AIRLINE = "ALM_AIRLINE", /** * The category for Aloft * * Numeric Code: '3619' */ ALOFT = "ALOFT", /** * The category for Aloha Airlines * * Numeric Code: '3251' */ ALOHA_AIRLINES = "ALOHA_AIRLINES", /** * The category for Altra Auto Rental * * Numeric Code: '3362' */ ALTRA_AUTO_RENTAL = "ALTRA_AUTO_RENTAL", /** * The category for Ambulance Services. * * Numeric code: '4119' */ AMBULANCE_SERVICES = "AMBULANCE_SERVICES", /** * The category for Amelia Island Plantation * * Numeric Code: '3754' */ AMELIA_ISLAND_PLANTATION = "AMELIA_ISLAND_PLANTATION", /** * The category for Americana Hotels Corporation * * Numeric Code: '3517' */ AMERICANA_HOTELS_CORPORATION = "AMERICANA_HOTELS_CORPORATION", /** * The category for American Airlines * * Numeric Code: '3001' */ AMERICAN_AIRLINES = "AMERICAN_AIRLINES", /** * The category for American International * * Numeric Code: '3352' */ AMERICAN_INTERNATIONAL = "AMERICAN_INTERNATIONAL", /** * The category for America’S Best Value Inn * * Numeric Code: '3617' */ AMERICAS_BEST_VALUE_INN = "AMERICAS_BEST_VALUE_INN", /** * The category for America West * * Numeric Code: '3253' */ AMERICA_WEST = "AMERICA_WEST", /** * The category for Americinn * * Numeric Code: '3614' */ AMERICINN = "AMERICINN", /** * The category for Amerisuites * * Numeric Code: '3514' */ AMERISUITES = "AMERISUITES", /** * The category for Amfac Hotels * * Numeric Code: '3536' */ AMFAC_HOTELS = "AMFAC_HOTELS", /** * The category for Amusement Parks/Carnivals. * * Numeric code: '7996' */ AMUSEMENT_PARKS_CARNIVALS = "AMUSEMENT_PARKS_CARNIVALS", /** * The category for All Nipon Airways * * Numeric Code: '3161' */ ANA_AIR = "ANA_AIR", /** * The category for Ana Hotels * * Numeric Code: '3537' */ ANA_HOTELS = "ANA_HOTELS", /** * The category for Ansa International * * Numeric Code: '3420' */ ANSA_INTERNATIONAL = "ANSA_INTERNATIONAL", /** * The category for Ansett Airlines * * Numeric Code: '3033' */ ANSETT_AIRLINES = "ANSETT_AIRLINES", /** * The category for Antique Reproductions. * * Numeric code: '5937' */ ANTIQUE_REPRODUCTIONS = "ANTIQUE_REPRODUCTIONS", /** * The category for Antique Shops. * * Numeric code: ['5932', '5832'] */ ANTIQUE_SHOPS = "ANTIQUE_SHOPS", /** * The category for Aquariums. * * Numeric code: '7998' */ AQUARIUMS = "AQUARIUMS", /** * The category for Arabella Hotels * * Numeric Code: '3511' */ ARABELLA_HOTELS = "ARABELLA_HOTELS", /** * The category for Arcade * * Numeric Code: '3670' */ ARCADE = "ARCADE", /** * The category for Architectural/Surveying Services. * * Numeric code: '8911' */ ARCHITECTURAL_SURVEYING_SERVICES = "ARCHITECTURAL_SURVEYING_SERVICES", /** * The category for Arctia * * Numeric Code: '3671' */ ARCTIA = "ARCTIA", /** * The category for Aria * * Numeric Code: '3824' */ ARIA = "ARIA", /** * The category for Arizona Biltmore * * Numeric Code: '3594' */ ARIZONA_BILTMORE = "ARIZONA_BILTMORE", /** * The category for Artists Supply and Craft Shops. * * Numeric code: '5970' */ ARTISTS_SUPPLY_AND_CRAFT_SHOPS = "ARTISTS_SUPPLY_AND_CRAFT_SHOPS", /** * The category for Art Dealers and Galleries. * * Numeric code: '5971' */ ART_DEALERS_AND_GALLERIES = "ART_DEALERS_AND_GALLERIES", /** * The category for Aero Servicio Carabobo * * Numeric Code: '3263' */ ASC_AIRLINE = "ASC_AIRLINE", /** * The category for Asiana Airlines * * Numeric Code: '3098' */ ASIANA_AIRLINES = "ASIANA_AIRLINES", /** * The category for American Trans Air * * Numeric Code: '3259' */ ATA_AIR = "ATA_AIR", /** * The category for Atlantic City Hilton * * Numeric Code: '3797' */ ATLANTIC_CITY_HILTON = "ATLANTIC_CITY_HILTON", /** * The category for Auberge Des Governeurs * * Numeric Code: '3549' */ AUBERGE_DES_GOVERNEURS = "AUBERGE_DES_GOVERNEURS", /** * The category for Austrian Airlines * * Numeric Code: '3051' */ AUSTRIAN_AIR = "AUSTRIAN_AIR", /** * The category for Austrian Air Service * * Numeric Code: '3243' */ AUSTRIAN_AIR_SERVICE = "AUSTRIAN_AIR_SERVICE", /** * The category for Autograph * * Numeric Code: '3826' */ AUTOGRAPH = "AUTOGRAPH", /** * The category for Autohansa * * Numeric Code: '3436' */ AUTOHANSA = "AUTOHANSA", /** * The category for Automate * * Numeric Code: '3425' */ AUTOMATE = "AUTOMATE", /** * The category for Automated Cash Disburse. * * Numeric code: '6011' */ AUTOMATED_CASH_DISBURSE = "AUTOMATED_CASH_DISBURSE", /** * The category for Automated Fuel Dispensers. * * Numeric code: '5542' */ AUTOMATED_FUEL_DISPENSERS = "AUTOMATED_FUEL_DISPENSERS", /** * The category for Automobile Associations. * * Numeric code: '8675' */ AUTOMOBILE_ASSOCIATIONS = "AUTOMOBILE_ASSOCIATIONS", /** * The category for Automotive Parts and Accessories Stores. * * Numeric code: '5533' */ AUTOMOTIVE_PARTS_AND_ACCESSORIES_STORES = "AUTOMOTIVE_PARTS_AND_ACCESSORIES_STORES", /** * The category for Automotive Tire Stores. * * Numeric code: '5532' */ AUTOMOTIVE_TIRE_STORES = "AUTOMOTIVE_TIRE_STORES", /** * The category for Auto and Home Supply Stores. * * Numeric code: '5531' */ AUTO_AND_HOME_SUPPLY_STORES = "AUTO_AND_HOME_SUPPLY_STORES", /** * The category for Auto Body Repair Shops. * * Numeric code: '7531' */ AUTO_BODY_REPAIR_SHOPS = "AUTO_BODY_REPAIR_SHOPS", /** * The category for Auto Host Rental Cars * * Numeric Code: '3400' */ AUTO_HOST_RENTAL_CARS = "AUTO_HOST_RENTAL_CARS", /** * The category for Auto Paint Shops. * * Numeric code: '7535' */ AUTO_PAINT_SHOPS = "AUTO_PAINT_SHOPS", /** * The category for Auto Service Shops. * * Numeric code: '7538' */ AUTO_SERVICE_SHOPS = "AUTO_SERVICE_SHOPS", /** * The category for Avcar * * Numeric Code: '3423' */ AVCAR = "AVCAR", /** * The category for Avensa * * Numeric Code: '3242' */ AVENSA_AIR = "AVENSA_AIR", /** * The category for Aviacion Y Comercio (AVIACO) * * Numeric Code: '3053' */ AVIACO_AIR = "AVIACO_AIR", /** * The category for Avianca * * Numeric Code: '3039' */ AVIANCA = "AVIANCA", /** * The category for Aviateca * * Numeric Code: '3241' */ AVIATECA_AIR = "AVIATECA_AIR", /** * The category for Avis Rent A Car * * Numeric Code: '3389' */ AVIS_RENT_A_CAR = "AVIS_RENT_A_CAR", /** * The category for Avon Rent A Car * * Numeric Code: '3427' */ AVON_RENT_A_CAR = "AVON_RENT_A_CAR", /** * The category for Azul Brazilian Airlines * * Numeric Code: '3300' */ AZUL_BRAZILIAN_AIRLINES = "AZUL_BRAZILIAN_AIRLINES", /** * The category for Bahamasair * * Numeric Code: '3240' */ BAHAMAS_AIR = "BAHAMAS_AIR", /** * The category for "Bail and Bond Payments (payment to the surety for the bond, not the actual bond paid to the government agency)". * * Numeric code: '9223' */ BAIL_AND_BOND_PAYMENTS = "BAIL_AND_BOND_PAYMENTS", /** * The category for Bakeries. * * Numeric code: '5462' */ BAKERIES = "BAKERIES", /** * The category for Balkan-Bulgarian Airlines * * Numeric Code: '3041' */ BALKAN_AIR = "BALKAN_AIR", /** * The category for Ballys Hotel And Casino * * Numeric Code: '3728' */ BALLYS_HOTEL_AND_CASINO = "BALLYS_HOTEL_AND_CASINO", /** * The category for "Bands, Orchestras". * * Numeric code: '7929' */ BANDS_ORCHESTRAS = "BANDS_ORCHESTRAS", /** * The category for Banyan Tree Hotels and Resorts * * Numeric code: '3856' */ BANYAN_TREE_HOTELS_AND_RESORTS = "BANYAN_TREE_HOTELS_AND_RESORTS", /** * The category for Barber and Beauty Shops. * * Numeric code: '7230' */ BARBER_AND_BEAUTY_SHOPS = "BARBER_AND_BEAUTY_SHOPS", /** * The category for Barton Creek Resort * * Numeric Code: '3556' */ BARTON_CREEK_RESORT = "BARTON_CREEK_RESORT", /** * The category for Bar Harbor Airlines * * Numeric Code: '3239' */ BAR_HARBOR_AIRLINES = "BAR_HARBOR_AIRLINES", /** * The category for Baymont Inn & Suites * * Numeric Code: '3834' */ BAYMONT_INN_SUITES = "BAYMONT_INN_SUITES", /** * The category for Beau Rivage Hotel And Casino * * Numeric Code: '3764' */ BEAU_RIVAGE_HOTEL_AND_CASINO = "BEAU_RIVAGE_HOTEL_AND_CASINO", /** * The category for Bellagio * * Numeric Code: '3765' */ BELLAGIO = "BELLAGIO", /** * The category for Bemidji Aviation * * Numeric Code: '3238' */ BEMIDJI_AIR = "BEMIDJI_AIR", /** * The category for Best Western * * Numeric Code: '3502' */ BEST_WESTERN = "BEST_WESTERN", /** * The category for Betting/Casino Gambling. * * Numeric code: '7995' */ BETTING_CASINO_GAMBLING = "BETTING_CASINO_GAMBLING", /** * The category for Beverly Hills Hotel * * Numeric Code: '3749' */ BEVERLY_HILLS_HOTEL = "BEVERLY_HILLS_HOTEL", /** * The category for Bicycle Shops. * * Numeric code: '5940' */ BICYCLE_SHOPS = "BICYCLE_SHOPS", /** * The category for Billiard/Pool Establishments. * * Numeric code: '7932' */ BILLIARD_POOL_ESTABLISHMENTS = "BILLIARD_POOL_ESTABLISHMENTS", /** * The category for Biltmore Hotel And Suites * * Numeric Code: '3743' */ BILTMORE_HOTEL_AND_SUITES = "BILTMORE_HOTEL_AND_SUITES", /** * The category for Binions Horseshoe Club * * Numeric Code: '3620' */ BINIONS_HORSESHOE_CLUB = "BINIONS_HORSESHOE_CLUB", /** * The category for Blueprinting and Photocopying Services * * Numeric Code: '7332' */ BLUEPRINTING_AND_PHOTOCOPYING_SERVICES = "BLUEPRINTING_AND_PHOTOCOPYING_SERVICES", /** * The category for Boat Dealers. * * Numeric code: '5551' */ BOAT_DEALERS = "BOAT_DEALERS", /** * The category for Boat Rentals and Leases. * * Numeric code: '4457' */ BOAT_RENTALS_AND_LEASES = "BOAT_RENTALS_AND_LEASES", /** * The category for Boca Raton Resort * * Numeric Code: '3733' */ BOCA_RATON_RESORT = "BOCA_RATON_RESORT", /** * The category for "Books, Periodicals, and Newspapers". * * Numeric code: '5192' */ BOOKS_PERIODICALS_AND_NEWSPAPERS = "BOOKS_PERIODICALS_AND_NEWSPAPERS", /** * The category for Book Stores. * * Numeric code: '5942' */ BOOK_STORES = "BOOK_STORES", /** * The category for Bowling Alleys. * * Numeric code: '7933' */ BOWLING_ALLEYS = "BOWLING_ALLEYS", /** * The category for Braathens S.A.F.E * * Numeric Code: '3106' */ BRAATHENS = "BRAATHENS", /** * The category for Bradbury Suites * * Numeric Code: '3683' */ BRADBURY_SUITES = "BRADBURY_SUITES", /** * The category for Breakers Resort * * Numeric Code: '3547' */ BREAKERS_RESORT = "BREAKERS_RESORT", /** * The category for Breezbay Group * * Numeric code: '3850' */ BREEZBAY_HOTEL_GROUP = "BREEZBAY_HOTEL_GROUP", /** * The category for British Airways * * Numeric Code: '3005' */ BRITISH_AIRWAYS = "BRITISH_AIRWAYS", /** * The category for British Midland Air * * Numeric Code: '3111' */ BRITISH_MIDLAND_AIR = "BRITISH_MIDLAND_AIR", /** * The category for Broadmoor Hotel * * Numeric Code: '3727' */ BROADMOOR_HOTEL = "BROADMOOR_HOTEL", /** * The category for Brockway Air * * Numeric Code: '3235' */ BROCKWAY_AIR = "BROCKWAY_AIR", /** * The category for Brooks Rent A Car * * Numeric Code: '3353' */ BROOKS_RENT_A_CAR = "BROOKS_RENT_A_CAR", /** * The category for Budgetel * * Numeric Code: '3685' */ BUDGETEL = "BUDGETEL", /** * The category for Budget Host Inns * * Numeric Code: '3684' */ BUDGET_HOST_INNS = "BUDGET_HOST_INNS", /** * The category for Budget Rent A Car * * Numeric Code: '3366' */ BUDGET_RENT_A_CAR = "BUDGET_RENT_A_CAR", /** * The category for Buffalo Bills Hotel And Casino * * Numeric Code: '3712' */ BUFFALO_BILLS_HOTEL_AND_CASINO = "BUFFALO_BILLS_HOTEL_AND_CASINO", /** * The category for Bulgari * * Numeric code: '3845' */ BULGARI = "BULGARI", /** * The category for Business/Secretarial Schools. * * Numeric code: '8244' */ BUSINESS_SECRETARIAL_SCHOOLS = "BUSINESS_SECRETARIAL_SCHOOLS", /** * The category for Bus Lines. * * Numeric code: '4131' */ BUS_LINES = "BUS_LINES", /** * The category for Buying/Shopping Services. * * Numeric code: '7278' */ BUYING_SHOPPING_SERVICES = "BUYING_SHOPPING_SERVICES", /** * The category for "Cable, Satellite, and Other Pay Television and Radio". * * Numeric code: '4899' */ CABLE_SATELLITE_AND_OTHER_PAY_TELEVISION_AND_RADIO = "CABLE_SATELLITE_AND_OTHER_PAY_TELEVISION_AND_RADIO", /** * The category for Caesars Hotel And Casino * * Numeric Code: '3771' */ CAESARS_HOTEL_AND_CASINO = "CAESARS_HOTEL_AND_CASINO", /** * The category for California Hotel And Casino * * Numeric Code: '3582' */ CALIFORNIA_HOTEL_AND_CASINO = "CALIFORNIA_HOTEL_AND_CASINO", /** * The category for Camera and Photographic Supply Stores. * * Numeric code: '5946' */ CAMERA_AND_PHOTOGRAPHIC_SUPPLY_STORES = "CAMERA_AND_PHOTOGRAPHIC_SUPPLY_STORES", /** * The category for Campanile * * Numeric Code: '3672' */ CAMPANILE = "CAMPANILE", /** * The category for Canadian Airlines International * * Numeric Code: '3171' */ CANADIAN_AIR = "CANADIAN_AIR", /** * The category for Canadian Pacific * * Numeric Code: '3529' */ CANADIAN_PACIFIC = "CANADIAN_PACIFIC", /** * The category for Candeo Hotels * * Numeric code: '3851' */ CANDEO_HOTELS = "CANDEO_HOTELS", /** * The category for Candlewood Suites * * Numeric Code: '3559' */ CANDLEWOOD_SUITES = "CANDLEWOOD_SUITES", /** * The category for "Candy, Nut, and Confectionery Stores". * * Numeric code: '5441' */ CANDY_NUT_AND_CONFECTIONERY_STORES = "CANDY_NUT_AND_CONFECTIONERY_STORES", /** * The category for Canyon Ranch * * Numeric Code: '3757' */ CANYON_RANCH = "CANYON_RANCH", /** * The category for Capitol Air * * Numeric Code: '3233' */ CAPITOL_AIR = "CAPITOL_AIR", /** * The category for Carefree Resorts * * Numeric Code: '3744' */ CAREFREE_RESORTS = "CAREFREE_RESORTS", /** * The category for Carey * * Numeric Code: '3428' */ CAREY = "CAREY", /** * The category for Caribbean Airlines * * Numeric Code: '3234' */ CARIBBEAN_AIRLINES = "CARIBBEAN_AIRLINES", /** * The category for Caribe Royal * * Numeric Code: '3821' */ CARIBE_ROYAL = "CARIBE_ROYAL", /** * The category for Caribe Royal Resort Suite And Villas * * Numeric Code: '3787' */ CARIBE_ROYAL_RESORT_SUITE_AND_VILLAS = "CARIBE_ROYAL_RESORT_SUITE_AND_VILLAS", /** * The category for Carlton Hotels * * Numeric Code: '3716' */ CARLTON_HOTELS = "CARLTON_HOTELS", /** * The category for Carnival Airlines * * Numeric Code: '3086' */ CARNIVAL_AIRLINES = "CARNIVAL_AIRLINES", /** * The category for Carpentry Services. * * Numeric code: '1750' */ CARPENTRY_SERVICES = "CARPENTRY_SERVICES", /** * The category for Carpet/Upholstery Cleaning. * * Numeric code: '7217' */ CARPET_UPHOLSTERY_CLEANING = "CARPET_UPHOLSTERY_CLEANING", /** * The category for "Car and Truck Dealers (New & Used) Sales, Service, Repairs Parts and Leasing". * * Numeric code: '5511' */ CAR_AND_TRUCK_DEALERS_NEW_USED = "CAR_AND_TRUCK_DEALERS_NEW_USED", /** * The category for "Car and Truck Dealers (Used Only) Sales, Service, Repairs Parts and Leasing". * * Numeric code: '5521' */ CAR_AND_TRUCK_DEALERS_USED_ONLY = "CAR_AND_TRUCK_DEALERS_USED_ONLY", /** * The category for Car Rentals. * * Numeric Codes: ['3356','3358','3363','3365','3367','3369','3371','3372','3373','3375','3377','3378','3379','3382','3383','3384','3392','3397','3399','3401','3402','3403','3404','3406','3407','3408','3410','3411','3413','3415','3416','3417','3418','3419','3422','3424','3426','3440'] */ CAR_RENTAL = "CAR_RENTAL", /** * The category for Car Rental Agencies. * * Numeric code: '7512' */ CAR_RENTAL_AGENCIES = "CAR_RENTAL_AGENCIES", /** * The category for Car Washes. * * Numeric code: '7542' */ CAR_WASHES = "CAR_WASHES", /** * The category for Caterers. * * Numeric code: '5811' */ CATERERS = "CATERERS", /** * The category for Cathay Pacific * * Numeric Code: '3099' */ CATHAY_PACIFIC = "CATHAY_PACIFIC", /** * The category for Cayman Airways * * Numeric Code: '3228' */ CAYMAN_AIRWAYS = "CAYMAN_AIRWAYS", /** * The category for Cebu Pacific Airlines * * Numeric Code: '3072' */ CEBU_PACIFIC_AIRLINES = "CEBU_PACIFIC_AIRLINES", /** * The category for Centurion Hotels * * Numeric code: '3882' */ CENTURION_HOTELS = "CENTURION_HOTELS", /** * The category for C'est La Vie Resort Izumigo * * Numeric code: '3855' */ CEST_LA_VIE_RESORT_IZUMIGO = "CEST_LA_VIE_RESORT_IZUMIGO", /** * The category for Champagne Producers. * * Numeric code: '0744' */ CHAMPAGNE_PRODUCERS = "CHAMPAGNE_PRODUCERS", /** * The category for Charitable and Social Service Organizations - Fundraising. * * Numeric code: '8398' */ CHARITABLE_AND_SOCIAL_SERVICE_ORGANIZATIONS_FUNDRAISING = "CHARITABLE_AND_SOCIAL_SERVICE_ORGANIZATIONS_FUNDRAISING", /** * The category for Chateau Elan Winery And Resort * * Numeric Code: '3763' */ CHATEAU_ELAN_WINERY_AND_RESORT = "CHATEAU_ELAN_WINERY_AND_RESORT", /** * The category for Chemicals and Allied Products (Not Elsewhere Classified). * * Numeric code: '5169' */ CHEMICALS_AND_ALLIED_PRODUCTS = "CHEMICALS_AND_ALLIED_PRODUCTS", /** * The category for Children's and Infants Wear Stores. * * Numeric code: '5641' */ CHILDRENS_AND_INFANTS_WEAR_STORES = "CHILDRENS_AND_INFANTS_WEAR_STORES", /** * The category for Child Care Services. * * Numeric code: '8351' */ CHILD_CARE_SERVICES = "CHILD_CARE_SERVICES", /** * The category for China Airlines * * Numeric Code: '3078' */ CHINA_AIRLINES = "CHINA_AIRLINES", /** * The category for China Eastern Airlines * * Numeric Code: '3206' */ CHINA_EASTERN_AIRLINES = "CHINA_EASTERN_AIRLINES", /** * The category for China Southern Airlines * * Numeric Code: '3308' */ CHINA_SOUTHERN_AIRLINES = "CHINA_SOUTHERN_AIRLINES", /** * The category for "Chiropodists, Podiatrists". * * Numeric code: '8049' */ CHIROPODISTS_PODIATRISTS = "CHIROPODISTS_PODIATRISTS", /** * The category for Chiropractors. * * Numeric code: '8041' */ CHIROPRACTORS = "CHIROPRACTORS", /** * The category for Chisun Hotels * * Numeric code: '3862' */ CHISUN_HOTELS = "CHISUN_HOTELS", /** * The category for Cigahotels * * Numeric Code: '3544' */ CIGAHOTELS = "CIGAHOTELS", /** * The category for Cigar Stores and Stands. * * Numeric code: '5993' */ CIGAR_STORES_AND_STANDS = "CIGAR_STORES_AND_STANDS", /** * The category for Circus Circus Hotel And Casino * * Numeric Code: '3662' */ CIRCUS_CIRCUS_HOTEL_AND_CASINO = "CIRCUS_CIRCUS_HOTEL_AND_CASINO", /** * The category for Cite * * Numeric Code: '3437' */ CITE = "CITE", /** * The category for City Lodge Hotels * * Numeric Code: '3717' */ CITY_LODGE_HOTELS = "CITY_LODGE_HOTELS", /** * The category for "Civic, Social, Fraternal Associations". * * Numeric code: '8641' */ CIVIC_SOCIAL_FRATERNAL_ASSOCIATIONS = "CIVIC_SOCIAL_FRATERNAL_ASSOCIATIONS", /** * The category for Claridge Casino Hotel * * Numeric Code: '3792' */ CLARIDGE_CASINO_HOTEL = "CLARIDGE_CASINO_HOTEL", /** * The category for Clarion Hotel * * Numeric Code: '3687' */ CLARION_HOTEL = "CLARION_HOTEL", /** * The category for Cleaning and Maintenance. * * Numeric code: '7349' */ CLEANING_AND_MAINTENANCE = "CLEANING_AND_MAINTENANCE", /** * The category for Climat De France * * Numeric Code: '3677' */ CLIMAT_DE_FRANCE = "CLIMAT_DE_FRANCE", /** * The category for Clothing Rental. * * Numeric code: '7296' */ CLOTHING_RENTAL = "CLOTHING_RENTAL", /** * The category for Club Corporation Club Resorts * * Numeric Code: '3747' */ CLUB_CORPORATION_CLUB_RESORTS = "CLUB_CORPORATION_CLUB_RESORTS", /** * The category for Club Med * * Numeric Code: '3742' */ CLUB_MED = "CLUB_MED", /** * The category for Coast Hotels * * Numeric Code: '3552' */ COAST_HOTELS = "COAST_HOTELS", /** * The category for "Colleges, Universities". * * Numeric code: '8220' */ COLLEGES_UNIVERSITIES = "COLLEGES_UNIVERSITIES", /** * The category for Colorado Belle Edgewater Resort * * Numeric Code: '3736' */ COLORADO_BELLE_EDGEWATER_RESORT = "COLORADO_BELLE_EDGEWATER_RESORT", /** * The category for Comair * * Numeric Code: '3223' */ COMAIR = "COMAIR", /** * The category for Comfort Hotel International * * Numeric Code: '3562' */ COMFORT_HOTEL_INTERNATIONAL = "COMFORT_HOTEL_INTERNATIONAL", /** * The category for Command Airways * * Numeric Code: '3222' */ COMMAND_AIR = "COMMAND_AIR", /** * The category for Commercial Equipment (Not Elsewhere Classified). * * Numeric code: '5046' */ COMMERCIAL_EQUIPMENT = "COMMERCIAL_EQUIPMENT", /** * The category for Commercial Footwear. * * Numeric code: '5139' */ COMMERCIAL_FOOTWEAR = "COMMERCIAL_FOOTWEAR", /** * The category for "Commercial Photography, Art and Graphics". * * Numeric code: '7333' */ COMMERCIAL_PHOTOGRAPHY_ART_AND_GRAPHICS = "COMMERCIAL_PHOTOGRAPHY_ART_AND_GRAPHICS", /** * The category for "Commuter Transport, Ferries". * * Numeric code: '4111' */ COMMUTER_TRANSPORT_AND_FERRIES = "COMMUTER_TRANSPORT_AND_FERRIES", /** * The category for Compri Hotel * * Numeric Code: '3688' */ COMPRI_HOTEL = "COMPRI_HOTEL", /** * The category for "Computers, Peripherals, and Software". * * Numeric code: '5045' */ COMPUTERS_PERIPHERALS_AND_SOFTWARE = "COMPUTERS_PERIPHERALS_AND_SOFTWARE", /** * The category for Computer Network Services. * * Numeric code: '4816' */ COMPUTER_NETWORK_SERVICES = "COMPUTER_NETWORK_SERVICES", /** * The category for Computer Programming. * * Numeric code: '7372' */ COMPUTER_PROGRAMMING = "COMPUTER_PROGRAMMING", /** * The category for Computer Repair. * * Numeric code: '7379' */ COMPUTER_REPAIR = "COMPUTER_REPAIR", /** * The category for Computer Software Stores. * * Numeric code: '5734' */ COMPUTER_SOFTWARE_STORES = "COMPUTER_SOFTWARE_STORES", /** * The category for Compania Faucett * * Numeric Code: '3220' */ COMP_FAU_AIR = "COMP_FAU_AIR", /** * The category for Concession. * * Numeric code: '1003' */ CONCESSION = "CONCESSION", /** * The category for Concorde Hotels * * Numeric Code: '3538' */ CONCORDE_HOTELS = "CONCORDE_HOTELS", /** * The category for Concrete Work Services. * * Numeric code: '1771' */ CONCRETE_WORK_SERVICES = "CONCRETE_WORK_SERVICES", /** * The category for Conrad Hotels * * Numeric Code: '3721' */ CONRAD_HOTELS = "CONRAD_HOTELS", /** * The category for Consort * * Numeric Code: '3689' */ CONSORT = "CONSORT", /** * The category for Construction Materials (Not Elsewhere Classified). * * Numeric code: '5039' */ CONSTRUCTION_MATERIALS = "CONSTRUCTION_MATERIALS", /** * The category for "Consulting, Public Relations". * * Numeric code: '7392' */ CONSULTING_PUBLIC_RELATIONS = "CONSULTING_PUBLIC_RELATIONS", /** * The category for Continental Airlines * * Numeric Code: '3061' */ CONTINENTAL_AIRLINES = "CONTINENTAL_AIRLINES", /** * The category for Compania Panamena De Aviacion (COPA) * * Numeric Code: '3219' */ COPA_AIR = "COPA_AIR", /** * The category for Core Global Management Hotels and Resorts * * Numeric code: '3852' */ CORE_GLOBAL_MANAGEMENT_HOTELS_AND_RESORTS = "CORE_GLOBAL_MANAGEMENT_HOTELS_AND_RESORTS", /** * The category for Correspondence Schools. * * Numeric code: '8241' */ CORRESPONDENCE_SCHOOLS = "CORRESPONDENCE_SCHOOLS", /** * The category for Cosmetic Stores. * * Numeric code: '5977' */ COSMETIC_STORES = "COSMETIC_STORES", /** * The category for Cosmopolitan Of Las Vegas * * Numeric Code: '3828' */ COSMOPOLITAN_OF_LAS_VEGAS = "COSMOPOLITAN_OF_LAS_VEGAS", /** * The category for Counseling Services. * * Numeric code: '7277' */ COUNSELING_SERVICES = "COUNSELING_SERVICES", /** * The category for Country Clubs. * * Numeric code: '7997' */ COUNTRY_CLUBS = "COUNTRY_CLUBS", /** * The category for Country Inn By Carlson * * Numeric Code: '3829' */ COUNTRY_INN_BY_CARLSON = "COUNTRY_INN_BY_CARLSON", /** * The category for Courier Services. * * Numeric code: '4215' */ COURIER_SERVICES = "COURIER_SERVICES", /** * The category for Courtyard By Marriott * * Numeric Code: '3690' */ COURTYARD_BY_MARRIOTT = "COURTYARD_BY_MARRIOTT", /** * The category for "Court Costs, Including Alimony and Child Support - Courts of Law". * * Numeric code: '9211' */ COURT_COSTS = "COURT_COSTS", /** * The category for Credit Reporting Agencies. * * Numeric code: '7321' */ CREDIT_REPORTING_AGENCIES = "CREDIT_REPORTING_AGENCIES", /** * The category for Crest Hotels * * Numeric Code: '3521' */ CREST_HOTELS = "CREST_HOTELS", /** * The category for Croatia Air * * Numeric Code: '3088' */ CROATIA_AIR = "CROATIA_AIR", /** * The category for Crossland * * Numeric Code: '3822' */ CROSSLAND = "CROSSLAND", /** * The category for Crowne Plaza Hotels * * Numeric Code: '3750' */ CROWNE_PLAZA_HOTELS = "CROWNE_PLAZA_HOTELS", /** * The category for Crown Air * * Numeric Code: '3218' */ CROWN_AIR = "CROWN_AIR", /** * The category for Cruise Lines. * * Numeric code: '4411' */ CRUISE_LINES = "CRUISE_LINES", /** * The category for Cruzeiro Do Sul * * Numeric Code: '3046' */ CRUZIERO_AIR = "CRUZIERO_AIR", /** * The category for Ceskoslovenske Aerolinie (CSA) * * Numeric Code: '3217' */ CSA_AIRLINE = "CSA_AIRLINE", /** * The category for Cumberland Airlines * * Numeric Code: '3216' */ CUMBERLAND_AIRLINES = "CUMBERLAND_AIRLINES", /** * The category for Cumulus Hotels * * Numeric Code: '3678' */ CUMULUS_HOTELS = "CUMULUS_HOTELS", /** * The category for Cunard Hotels * * Numeric Code: '3593' */ CUNARD_HOTELS = "CUNARD_HOTELS", /** * The category for Curio - A Collection by Hilton * * Numeric Code: '3832' */ CURIO_HOTELS = "CURIO_HOTELS", /** * The category for Cyprus Airways * * Numeric Code: '3292' */ CYPRUS_AIRWAYS = "CYPRUS_AIRWAYS", /** * The category for C Mon Inn * * Numeric Code: '3611' */ C_MON_INN = "C_MON_INN", /** * The category for Dairy Products Stores. * * Numeric code: '5451' */ DAIRY_PRODUCTS_STORES = "DAIRY_PRODUCTS_STORES", /** * The category for "Dance Hall, Studios, Schools". * * Numeric code: '7911' */ DANCE_HALL_STUDIOS_SCHOOLS = "DANCE_HALL_STUDIOS_SCHOOLS", /** * The category for Dan Air Services * * Numeric Code: '3215' */ DAN_AIR_SERVICES = "DAN_AIR_SERVICES", /** * The category for Dan Hotels * * Numeric Code: '3629' */ DAN_HOTELS = "DAN_HOTELS", /** * The category for Dating/Escort Services. * * Numeric code: '7273' */ DATING_ESCORT_SERVICES = "DATING_ESCORT_SERVICES", /** * The category for Days Inns Of America * * Numeric Code: '3510' */ DAYS_INNS_OF_AMERICA = "DAYS_INNS_OF_AMERICA", /** * The category for DBA Airlines * * Numeric Code: '3059' */ DBA_AIR = "DBA_AIR", /** * The category for Debt Collection Agencies * * Numeric code: '7322' */ DEBT_COLLECTION_AGENCIES = "DEBT_COLLECTION_AGENCIES", /** * The category for Delta Airlines * * Numeric Code: '3058' */ DELTA_AIRLINES = "DELTA_AIRLINES", /** * The category for Delta Hotels * * Numeric Code: '3581' */ DELTA_HOTELS = "DELTA_HOTELS", /** * The category for "Dentists, Orthodontists". * * Numeric code: '8021' */ DENTISTS_ORTHODONTISTS = "DENTISTS_ORTHODONTISTS", /** * The category for Department Stores. * * Numeric code: '5311' */ DEPARTMENT_STORES = "DEPARTMENT_STORES", /** * The category for Detective Agencies. * * Numeric code: '7393' */ DETECTIVE_AGENCIES = "DETECTIVE_AGENCIES", /** * The category for De Vere Hotels * * Numeric Code: '3648' */ DE_VERE_HOTELS = "DE_VERE_HOTELS", /** * The category for Digital Goods – Applications (Excludes Games). * * Numeric code: '5817' */ DIGITAL_GOODS_APPLICATIONS = "DIGITAL_GOODS_APPLICATIONS", /** * The category for Digital Goods – Games. * * Numeric code: '5816' */ DIGITAL_GOODS_GAMES = "DIGITAL_GOODS_GAMES", /** * The category for Digital Goods – Large Digital Goods Merchant. * * Numeric code: '5818' */ DIGITAL_GOODS_LARGE_VOLUME = "DIGITAL_GOODS_LARGE_VOLUME", /** * The category for "Digital Goods Media – Books, Movies, Music". * * Numeric code: '5815' */ DIGITAL_GOODS_MEDIA = "DIGITAL_GOODS_MEDIA", /** * The category for Dillon Inn * * Numeric Code: '3691' */ DILLON_INN = "DILLON_INN", /** * The category for Direct Marketing - Catalog Merchant. * * Numeric code: '5964' */ DIRECT_MARKETING_CATALOG_MERCHANT = "DIRECT_MARKETING_CATALOG_MERCHANT", /** * The category for Direct Marketing - Combination Catalog and Retail Merchant. * * Numeric code: '5965' */ DIRECT_MARKETING_COMBINATION_CATALOG_AND_RETAIL_MERCHANT = "DIRECT_MARKETING_COMBINATION_CATALOG_AND_RETAIL_MERCHANT", /** * The category for Direct Marketing - Inbound Telemarketing. * * Numeric code: '5967' */ DIRECT_MARKETING_INBOUND_TELEMARKETING = "DIRECT_MARKETING_INBOUND_TELEMARKETING", /** * The category for Direct Marketing - Insurance Services. * * Numeric code: '5960' */ DIRECT_MARKETING_INSURANCE_SERVICES = "DIRECT_MARKETING_INSURANCE_SERVICES", /** * The category for Direct Marketing - Other. * * Numeric code: '5969' */ DIRECT_MARKETING_OTHER = "DIRECT_MARKETING_OTHER", /** * The category for Direct Marketing - Outbound Telemarketing. * * Numeric code: '5966' */ DIRECT_MARKETING_OUTBOUND_TELEMARKETING = "DIRECT_MARKETING_OUTBOUND_TELEMARKETING", /** * The category for Direct Marketing - Subscription. * * Numeric code: '5968' */ DIRECT_MARKETING_SUBSCRIPTION = "DIRECT_MARKETING_SUBSCRIPTION", /** * The category for Direct Marketing - Travel. * * Numeric code: '5962' */ DIRECT_MARKETING_TRAVEL = "DIRECT_MARKETING_TRAVEL", /** * The category for Discount Stores. * * Numeric code: '5310' */ DISCOUNT_STORES = "DISCOUNT_STORES", /** * The category for Disneyland Resorts * * Numeric Code: '3780' */ DISNEYLAND_RESORTS = "DISNEYLAND_RESORTS", /** * The category for Doctors. * * Numeric code: '8011' */ DOCTORS = "DOCTORS", /** * The category for Dollar Rent A Car * * Numeric Code: '3390' */ DOLLAR_RENT_A_CAR = "DOLLAR_RENT_A_CAR", /** * The category for Dominicana De Aviacion * * Numeric Code: '3212' */ DOMINICA_AIR = "DOMINICA_AIR", /** * The category for Door-To-Door Sales. * * Numeric code: '5963' */ DOOR_TO_DOOR_SALES = "DOOR_TO_DOOR_SALES", /** * The category for Doral Golf Resort * * Numeric Code: '3589' */ DORAL_GOLF_RESORT = "DORAL_GOLF_RESORT", /** * The category for Doral Hotels * * Numeric Code: '3587' */ DORAL_HOTELS = "DORAL_HOTELS", /** * The category for Dorint Hotels * * Numeric Code: '3623' */ DORINT_HOTELS = "DORINT_HOTELS", /** * The category for Doubletree * * Numeric Code: '3692' */ DOUBLETREE = "DOUBLETREE", /** * The category for Downtowner Passport * * Numeric Code: '3527' */ DOWNTOWNER_PASSPORT = "DOWNTOWNER_PASSPORT", /** * The category for "Drapery, Window Covering, and Upholstery Stores". * * Numeric code: '5714' */ DRAPERY_WINDOW_COVERING_AND_UPHOLSTERY_STORES = "DRAPERY_WINDOW_COVERING_AND_UPHOLSTERY_STORES", /** * The category for Drinking Places. * * Numeric code: '5813' */ DRINKING_PLACES = "DRINKING_PLACES", /** * The category for "Drugs, Drug Proprietaries, and Druggist Sundries". * * Numeric code: '5122' */ DRUGS_DRUG_PROPRIETARIES_AND_DRUGGIST_SUNDRIES = "DRUGS_DRUG_PROPRIETARIES_AND_DRUGGIST_SUNDRIES", /** * The category for Drug Stores and Pharmacies. * * Numeric code: '5912' */ DRUG_STORES_AND_PHARMACIES = "DRUG_STORES_AND_PHARMACIES", /** * The category for Drury Inn * * Numeric Code: '3693' */ DRURY_INN = "DRURY_INN", /** * The category for Dry Cleaners. * * Numeric code: '7216' */ DRY_CLEANERS = "DRY_CLEANERS", /** * The category for Dunfey Hotels * * Numeric Code: '3525' */ DUNFEY_HOTELS = "DUNFEY_HOTELS", /** * The category for Durable Goods (Not Elsewhere Classified). * * Numeric code: '5099' */ DURABLE_GOODS = "DURABLE_GOODS", /** * The category for Duty Free Stores. * * Numeric code: '5309' */ DUTY_FREE_STORES = "DUTY_FREE_STORES", /** * The category for Easyjet Air * * Numeric Code: '3245' */ EASYJET_AIR = "EASYJET_AIR", /** * The category for "Eating Places, Restaurants". * * Numeric code: '5812' */ EATING_PLACES_RESTAURANTS = "EATING_PLACES_RESTAURANTS", /** * The category for Economy Inns Of America * * Numeric Code: '3694' */ ECONOMY_INNS_OF_AMERICA = "ECONOMY_INNS_OF_AMERICA", /** * The category for Econo Car Rent A Car * * Numeric Code: '3398' */ ECONO_CAR_RENT_A_CAR = "ECONO_CAR_RENT_A_CAR", /** * The category for Econo Travel Motor Hotel * * Numeric Code: '3644' */ ECONO_TRAVEL_MOTOR_HOTEL = "ECONO_TRAVEL_MOTOR_HOTEL", /** * The category for Ecuatoriana * * Numeric Code: '3293' */ ECUATORIANA = "ECUATORIANA", /** * The category for Edition * * Numeric code: '3848' */ EDITION = "EDITION", /** * The category for Educational Services. * * Numeric code: '8299' */ EDUCATIONAL_SERVICES = "EDUCATIONAL_SERVICES", /** * The category for Egyptair * * Numeric Code: '3037' */ EGYPT_AIR = "EGYPT_AIR", /** * The category for Eldorado Hotel And Casino * * Numeric Code: '3669' */ ELDORADO_HOTEL_AND_CASINO = "ELDORADO_HOTEL_AND_CASINO", /** * The category for Electrical Parts and Equipment. * * Numeric code: '5065' */ ELECTRICAL_PARTS_AND_EQUIPMENT = "ELECTRICAL_PARTS_AND_EQUIPMENT", /** * The category for Electrical Services. * * Numeric code: '1731' */ ELECTRICAL_SERVICES = "ELECTRICAL_SERVICES", /** * The category for Electric Razor Stores. * * Numeric code: '5997' */ ELECTRIC_RAZOR_STORES = "ELECTRIC_RAZOR_STORES", /** * The category for Electric Vehicle Charging. * * Numeric code: '5552' */ ELECTRIC_VEHICLE_CHARGING = "ELECTRIC_VEHICLE_CHARGING", /** * The category for Electronics Repair Shops. * * Numeric code: '7622' */ ELECTRONICS_REPAIR_SHOPS = "ELECTRONICS_REPAIR_SHOPS", /** * The category for Electronics Stores. * * Numeric code: '5732' */ ELECTRONICS_STORES = "ELECTRONICS_STORES", /** * The category for Element * * Numeric Code: '3807' */ ELEMENT = "ELEMENT", /** * The category for "Elementary, Secondary Schools". * * Numeric code: '8211' */ ELEMENTARY_SECONDARY_SCHOOLS = "ELEMENTARY_SECONDARY_SCHOOLS", /** * The category for El Al Airlines * * Numeric Code: '3032' */ EL_AL_AIRLINES = "EL_AL_AIRLINES", /** * The category for Embassy Hotels * * Numeric Code: '3652' */ EMBASSY_HOTELS = "EMBASSY_HOTELS", /** * The category for Embassy Suites * * Numeric Code: '3695' */ EMBASSY_SUITES = "EMBASSY_SUITES", /** * The category for Embassy Vacation Resort * * Numeric Code: '3798' */ EMBASSY_VACATION_RESORT = "EMBASSY_VACATION_RESORT", /** * The category for Emirates * * Numeric Code: '3026' */ EMIRATES = "EMIRATES", /** * The category for Employment/Temp Agencies. * * Numeric code: '7361' */ EMPLOYMENT_TEMP_AGENCIES = "EMPLOYMENT_TEMP_AGENCIES", /** * The category for Enterprise Rent A Car * * Numeric Code: '3405' */ ENTERPRISE_RENT_A_CAR = "ENTERPRISE_RENT_A_CAR", /** * The category for Equipment Rental. * * Numeric code: '7394' */ EQUIPMENT_RENTAL = "EQUIPMENT_RENTAL", /** * The category for Ethiopian Airlines * * Numeric Code: '3294' */ ETHIOPIAN_AIRLINES = "ETHIOPIAN_AIRLINES", /** * The category for Etihad Air * * Numeric Code: '3034' */ ETIHAD_AIR = "ETIHAD_AIR", /** * The category for Europcar * * Numeric Code: '3381' */ EUROPCAR = "EUROPCAR", /** * The category for Europe By Car * * Numeric Code: '3391' */ EUROPE_BY_CAR = "EUROPE_BY_CAR", /** * The category for Eva Airways * * Numeric Code: '3084' */ EVA_AIRWAYS = "EVA_AIRWAYS", /** * The category for Excalibur Hotel And Casino * * Numeric Code: '3628' */ EXCALIBUR_HOTEL_AND_CASINO = "EXCALIBUR_HOTEL_AND_CASINO", /** * The category for Excel Inn * * Numeric Code: '3696' */ EXCEL_INN = "EXCEL_INN", /** * The category for Extended Stay * * Numeric Code: '3621' */ EXTENDED_STAY = "EXTENDED_STAY", /** * The category for Extended Stay America * * Numeric Code: '3627' */ EXTENDED_STAY_AMERICA = "EXTENDED_STAY_AMERICA", /** * The category for Extended Stay Deluxe * * Numeric Code: '3630' */ EXTENDED_STAY_DELUXE = "EXTENDED_STAY_DELUXE", /** * The category for Exterminating Services. * * Numeric code: '7342' */ EXTERMINATING_SERVICES = "EXTERMINATING_SERVICES", /** * The category for Fairfield Hotel * * Numeric Code: '3697' */ FAIRFIELD_HOTEL = "FAIRFIELD_HOTEL", /** * The category for Fairfield Inn * * Numeric Code: '3715' */ FAIRFIELD_INN = "FAIRFIELD_INN", /** * The category for Fairmont Hotels Corporation * * Numeric Code: '3590' */ FAIRMONT_HOTELS_CORPORATION = "FAIRMONT_HOTELS_CORPORATION", /** * The category for Family Clothing Stores. * * Numeric code: '5651' */ FAMILY_CLOTHING_STORES = "FAMILY_CLOTHING_STORES", /** * The category for "Food Served in a Hospital, Hotel, Cruise Ship, or Similar Location". * * Numeric code: '2002' */ FAST_FOOD = "FAST_FOOD", /** * The category for Fast Food Restaurants. * * Numeric code: '5814' */ FAST_FOOD_RESTAURANTS = "FAST_FOOD_RESTAURANTS", /** * The category for Financial Institutions. * * Numeric code: '6012' */ FINANCIAL_INSTITUTIONS = "FINANCIAL_INSTITUTIONS", /** * The category for Fines - Government Administrative Entities. * * Numeric code: '9222' */ FINES_GOVERNMENT_ADMINISTRATIVE_ENTITIES = "FINES_GOVERNMENT_ADMINISTRATIVE_ENTITIES", /** * The category for Finnair * * Numeric Code: '3042' */ FINNAIR = "FINNAIR", /** * The category for "Fireplace, Fireplace Screens, and Accessories Stores". * * Numeric code: '5718' */ FIREPLACE_FIREPLACE_SCREENS_AND_ACCESSORIES_STORES = "FIREPLACE_FIREPLACE_SCREENS_AND_ACCESSORIES_STORES", /** * The category for First Hospitality Hotels * * Numeric Code: '3784' */ FIRST_HOSPITALITY_HOTELS = "FIRST_HOSPITALITY_HOTELS", /** * The category for Flag Inns * * Numeric Code: '3664' */ FLAG_INNS = "FLAG_INNS", /** * The category for Flag Inns Australia * * Numeric Code: '3711' */ FLAG_INNS_AUSTRALIA = "FLAG_INNS_AUSTRALIA", /** * The category for Floor Covering Stores. * * Numeric code: '5713' */ FLOOR_COVERING_STORES = "FLOOR_COVERING_STORES", /** * The category for Florists. * * Numeric code: '5992' */ FLORISTS = "FLORISTS", /** * The category for "Florists Supplies, Nursery Stock, and Flowers". * * Numeric code: '5193' */ FLORISTS_SUPPLIES_NURSERY_STOCK_AND_FLOWERS = "FLORISTS_SUPPLIES_NURSERY_STOCK_AND_FLOWERS", /** * The category for Flybe * * Numeric Code: '3302' */ FLYBE = "FLYBE", /** * The category for Fontainebleau Resort * * Numeric Code: '3607' */ FONTAINEBLEAU_RESORT = "FONTAINEBLEAU_RESORT", /** * The category for Four Points Hotels * * Numeric Code: '3778' */ FOUR_POINTS_HOTELS = "FOUR_POINTS_HOTELS", /** * The category for Four Seasons * * Numeric Code: '3543' */ FOUR_SEASONS = "FOUR_SEASONS", /** * The category for Four Seasons Australia * * Numeric Code: '3714' */ FOUR_SEASONS_AUSTRALIA = "FOUR_SEASONS_AUSTRALIA", /** * The category for Frankenmuth Bavarian * * Numeric Code: '3578' */ FRANKENMUTH_BAVARIAN = "FRANKENMUTH_BAVARIAN", /** * The category for Freedom Airlines * * Numeric Code: '3204' */ FREEDOM_AIRLINES = "FREEDOM_AIRLINES", /** * The category for Freezer and Locker Meat Provisioners. * * Numeric code: '5422' */ FREEZER_AND_LOCKER_MEAT_PROVISIONERS = "FREEZER_AND_LOCKER_MEAT_PROVISIONERS", /** * The category for Fremont Hotel And Casino * * Numeric Code: '3766' */ FREMONT_HOTEL_AND_CASINO = "FREMONT_HOTEL_AND_CASINO", /** * The category for Friendship Inns International * * Numeric Code: '3507' */ FRIENDSHIP_INNS_INTERNATIONAL = "FRIENDSHIP_INNS_INTERNATIONAL", /** * The category for Frontier Airlines * * Numeric Code: '3132' */ FRONTIER_AIRLINES = "FRONTIER_AIRLINES", /** * The category for Fuel Dealers (Non Automotive). * * Numeric code: '5983' */ FUEL_DEALERS_NON_AUTOMOTIVE = "FUEL_DEALERS_NON_AUTOMOTIVE", /** * The category for Fufu Japan * * Numeric code: '3875' */ FUFU_JAPAN = "FUFU_JAPAN", /** * The category for Funding Transactions excluding MoneySend. * * Numeric code: '6539' */ FUNDING_TRANSACTION = "FUNDING_TRANSACTION", /** * The category for "Funeral Services, Crematories". * * Numeric code: '7261' */ FUNERAL_SERVICES_CREMATORIES = "FUNERAL_SERVICES_CREMATORIES", /** * The category for "Furniture, Home Furnishings, and Equipment Stores, Except Appliances". * * Numeric code: '5712' */ FURNITURE_HOME_FURNISHINGS_AND_EQUIPMENT_STORES_EXCEPT_APPLIANCES = "FURNITURE_HOME_FURNISHINGS_AND_EQUIPMENT_STORES_EXCEPT_APPLIANCES", /** * The category for "Furniture Repair, Refinishing". * * Numeric code: '7641' */ FURNITURE_REPAIR_REFINISHING = "FURNITURE_REPAIR_REFINISHING", /** * The category for Furriers and Fur Shops. * * Numeric code: '5681' */ FURRIERS_AND_FUR_SHOPS = "FURRIERS_AND_FUR_SHOPS", /** * The category for Galt House * * Numeric Code: '3827' */ GALT_HOUSE = "GALT_HOUSE", /** * The category for Garden Place Hotel * * Numeric Code: '3566' */ GARDEN_PLACE_HOTEL = "GARDEN_PLACE_HOTEL", /** * The category for Garuda * * Numeric Code: '3103' */ GARUDA = "GARUDA", /** * The category for Gaylord Opryland * * Numeric Code: '3608' */ GAYLORD_OPRYLAND = "GAYLORD_OPRYLAND", /** * The category for Gaylord Palms * * Numeric Code: '3609' */ GAYLORD_PALMS = "GAYLORD_PALMS", /** * The category for Gaylord Texan * * Numeric Code: '3610' */ GAYLORD_TEXAN = "GAYLORD_TEXAN", /** * The category for General Rent A Car * * Numeric Code: '3409' */ GENERAL_RENT_A_CAR = "GENERAL_RENT_A_CAR", /** * The category for General Services. * * Numeric code: '1520' */ GENERAL_SERVICES = "GENERAL_SERVICES", /** * The category for "Gift, Card, Novelty, and Souvenir Shops". * * Numeric code: '5947' */ GIFT_CARD_NOVELTY_AND_SOUVENIR_SHOPS = "GIFT_CARD_NOVELTY_AND_SOUVENIR_SHOPS", /** * The category for "Glassware, Crystal Stores". * * Numeric code: '5950' */ GLASSWARE_CRYSTAL_STORES = "GLASSWARE_CRYSTAL_STORES", /** * The category for "Glass, Paint, and Wallpaper Stores". * * Numeric code: '5231' */ GLASS_PAINT_AND_WALLPAPER_STORES = "GLASS_PAINT_AND_WALLPAPER_STORES", /** * The category for Godfrey National * * Numeric Code: '3414' */ GODFREY_NATIONAL = "GODFREY_NATIONAL", /** * The category for GOFLY * * Numeric Code: '3156' */ GOFLY = "GOFLY", /** * The category for Golden Nugget * * Numeric Code: '3561' */ GOLDEN_NUGGET = "GOLDEN_NUGGET", /** * The category for Golden Pacific Air * * Numeric Code: '3203' */ GOLDEN_PACIFIC_AIR = "GOLDEN_PACIFIC_AIR", /** * The category for Golden Tulip * * Numeric Code: '3506' */ GOLDEN_TULIP = "GOLDEN_TULIP", /** * The category for Golf Courses - Public. * * Numeric code: '7992' */ GOLF_COURSES_PUBLIC = "GOLF_COURSES_PUBLIC", /** * The category for Gol Airlines * * Numeric Code: '3247' */ GOL_AIRLINES = "GOL_AIRLINES", /** * The category for Government Licensed On-Line Casinos * * Numeric Code: '7802' */ GOVERNMENT_LICENSED_HORSE_OR_DOG_RACING = "GOVERNMENT_LICENSED_HORSE_OR_DOG_RACING", /** * The category for Government Licensed On-Line Casinos * * Numeric Code: '7801' */ GOVERNMENT_LICENSED_ON_LINE_CASINO = "GOVERNMENT_LICENSED_ON_LINE_CASINO", /** * The category for Government Owned Lotteries * * Numeric Code: '7800' */ GOVERNMENT_OWNED_LOTTERY = "GOVERNMENT_OWNED_LOTTERY", /** * The category for "Government Owned Lottery (Global, Excluding U.S. Region)" * * Numeric code: '9406' */ GOVERNMENT_OWNED_LOTTERY_GLOBAL = "GOVERNMENT_OWNED_LOTTERY_GLOBAL", /** * The category for Government Services (Not Elsewhere Classified). * * Numeric code: '9399' */ GOVERNMENT_SERVICES = "GOVERNMENT_SERVICES", /** * The category for Granbell Hotels and Resorts * * Numeric code: '3853' */ GRANBELL_HOTELS_AND_RESORT = "GRANBELL_HOTELS_AND_RESORT", /** * The category for Grand Casino Hotels * * Numeric Code: '3794' */ GRAND_CASINO_HOTELS = "GRAND_CASINO_HOTELS", /** * The category for Grand Met Forum Hotels * * Numeric Code: '3570' */ GRAND_MET_FORUM_HOTELS = "GRAND_MET_FORUM_HOTELS", /** * The category for Grand Sierra Resort * * Numeric Code: '3823' */ GRAND_SIERRA_RESORT = "GRAND_SIERRA_RESORT", /** * The category for Grand Wailea Resort * * Numeric Code: '3571' */ GRAND_WAILEA_RESORT = "GRAND_WAILEA_RESORT", /** * The category for Great Wolf * * Numeric Code: '3618' */ GREAT_WOLF = "GREAT_WOLF", /** * The category for Greenbriar Resorts * * Numeric Code: '3753' */ GREENBRIAR_RESORTS = "GREENBRIAR_RESORTS", /** * The category for "Grocery Stores, Supermarkets". * * Numeric code: '5411' */ GROCERY_STORES_SUPERMARKETS = "GROCERY_STORES_SUPERMARKETS", /** * The category for Grupo Hotels Husa Sa * * Numeric Code: '3647' */ GRUPO_HOTELS_HUSA_SA = "GRUPO_HOTELS_HUSA_SA", /** * The category for Gulf Air (Bahrain) * * Numeric Code: '3040' */ GULF_AIR = "GULF_AIR", /** * The category for guns and ammunition * * Numeric code: 5723 */ GUNS_AMMO = "GUNS_AMMO", /** * The category for Guyana Airways * * Numeric Code: '3200' */ GUYANA_AIRWAYS = "GUYANA_AIRWAYS", /** * The category for Hainan Airlines * * Numeric code: ‘3168’ */ HAINAN_AIRLINES = "HAINAN_AIRLINES", /** * The category for Halekulani Hotel Waikiki Parc * * Numeric Code: '3760' */ HALEKULANI_HOTEL_WAIKIKI_PARC = "HALEKULANI_HOTEL_WAIKIKI_PARC", /** * The category for Hale Koa Hotel * * Numeric Code: '3799' */ HALE_KOA_HOTEL = "HALE_KOA_HOTEL", /** * The category for Hampton Inns * * Numeric Code: '3665' */ HAMPTON_INNS = "HAMPTON_INNS", /** * The category for "Hardware, Equipment, and Supplies". * * Numeric code: '5072' */ HARDWARE_EQUIPMENT_AND_SUPPLIES = "HARDWARE_EQUIPMENT_AND_SUPPLIES", /** * The category for Hardware Stores. * * Numeric code: '5251' */ HARDWARE_STORES = "HARDWARE_STORES", /** * The category for Harley Hotel * * Numeric Code: '3698' */ HARLEY_HOTEL = "HARLEY_HOTEL", /** * The category for Harrahs Hotels And Casinos * * Numeric Code: '3731' */ HARRAHS_HOTELS_AND_CASINOS = "HARRAHS_HOTELS_AND_CASINOS", /** * The category for Harvey Bristol Hotels * * Numeric Code: '3734' */ HARVEY_BRISTOL_HOTELS = "HARVEY_BRISTOL_HOTELS", /** * The category for Havasu Airlines * * Numeric Code: '3197' */ HAVASU_AIRLINES = "HAVASU_AIRLINES", /** * The category for Hawaiian Air * * Numeric Code: '3196' */ HAWAIIAN_AIR = "HAWAIIAN_AIR", /** * The category for Health and Beauty Spas. * * Numeric code: '7298' */ HEALTH_AND_BEAUTY_SPAS = "HEALTH_AND_BEAUTY_SPAS", /** * The category for Hearing Aids Sales and Supplies. * * Numeric code: '5975' */ HEARING_AIDS_SALES_AND_SUPPLIES = "HEARING_AIDS_SALES_AND_SUPPLIES", /** * The category for "Heating, Plumbing, A/C". * * Numeric code: '1711' */ HEATING_PLUMBING_A_C = "HEATING_PLUMBING_A_C", /** * The category for Helmsley Hotels * * Numeric Code: '3588' */ HELMSLEY_HOTELS = "HELMSLEY_HOTELS", /** * The category for Hermitage Hotels * * Numeric Code: '3616' */ HERMITAGE_HOTELS = "HERMITAGE_HOTELS", /** * The category for Hertz * * Numeric Code: '3357' */ HERTZ = "HERTZ", /** * The category for Hilton * * Numeric Code: '3504' */ HILTON = "HILTON", /** * The category for Hilton Garden Inn * * Numeric Code: '3604' */ HILTON_GARDEN_INN = "HILTON_GARDEN_INN", /** * The category for Hilton International * * Numeric Code: '3535' */ HILTON_INTERNATIONAL = "HILTON_INTERNATIONAL", /** * The category for Hapag-Lloyd Express * * Numeric Code: '3062' */ HLX_AIR = "HLX_AIR", /** * The category for HMI Hotel Group * * Numeric code: '3876' */ HMI_HOTEL_GROUP = "HMI_HOTEL_GROUP", /** * The category for "Hobby, Toy, and Game Shops". * * Numeric code: '5945' */ HOBBY_TOY_AND_GAME_SHOPS = "HOBBY_TOY_AND_GAME_SHOPS", /** * The category for Holiday Inns * * Numeric Code: '3501' */ HOLIDAY_INNS = "HOLIDAY_INNS", /** * The category for Holiday Rent A Car * * Numeric Code: '3368' */ HOLIDAY_RENT_A_CAR = "HOLIDAY_RENT_A_CAR", /** * The category for Home2Suites * * Numeric Code: '3816' */ HOME2SUITES = "HOME2SUITES", /** * The category for Homestead * * Numeric Code: '3755' */ HOMESTEAD = "HOMESTEAD", /** * The category for Homestead Suites * * Numeric Code: '3800' */ HOMESTEAD_SUITES = "HOMESTEAD_SUITES", /** * The category for Homewood Suites * * Numeric Code: '3751' */ HOMEWOOD_SUITES = "HOMEWOOD_SUITES", /** * The category for Home2Suites * * Numeric Code: '3816' */ HOME_2_SUITES = "HOME_2_SUITES", /** * The category for Home Supply Warehouse Stores. * * Numeric code: '5200' */ HOME_SUPPLY_WAREHOUSE_STORES = "HOME_SUPPLY_WAREHOUSE_STORES", /** * The category for Hospitality Inns * * Numeric Code: '3595' */ HOSPITALITY_INNS = "HOSPITALITY_INNS", /** * The category for Hospitals. * * Numeric code: '8062' */ HOSPITALS = "HOSPITALS", /** * The category for Hoteis Othan * * Numeric Code: '3680' */ HOTEIS_OTHAN = "HOTEIS_OTHAN", /** * The category for Hoteles El Presidente * * Numeric Code: '3663' */ HOTELES_EL_PRESIDENTE = "HOTELES_EL_PRESIDENTE", /** * The category for Hotels Melia * * Numeric Code: '3548' */ HOTELS_MELIA = "HOTELS_MELIA", /** * The category for "Hotels, Motels, and Resorts". * * Numeric codes: ['3501','3502','3503','3504','3505','3506','3507','3508','3509','3510','3511','3512','3513','3514','3515','3516','3517','3518','3519','3520','3521','3522','3523','3524','3525','3526','3527','3528','3529','3530','3531','3532','3533','3534','3535','3536','3537','3538','3539','3540','3541','3542','3543','3544','3545','3546','3547','3548','3549','3550','3551','3552','3553','3554','3555','3556','3557','3558','3559','3560','3561','3562','3563','3564','3565','3566','3567','3568','3569','3570','3571','3572','3573','3574','3575','3576','3577','3578','3579','3580','3581','3582','3583','3584','3585','3586','3587','3588','3589','3590','3591','3592','3593','3594','3595','3596','3597','3598','3599','3600','3601','3602','3603','3604','3605','3606','3607','3608','3609','3610','3611','3612','3613','3614','3615','3616','3617','3618','3619','3620','3621','3622','3623','3624','3625','3626','3627','3628','3629','3630','3631','3632','3633','3634','3635','3636','3637','3638','3639','3640','3641','3642','3643','3644','3645','3646','3647','3648','3649','3650','3651','3652','3653','3654','3655','3656','3657','3658','3659','3660','3661','3662','3663','3664','3665','3666','3667','3668','3669','3670','3671','3672','3673','3674','3675','3676','3677','3678','3679','3680','3681','3682','3683','3684','3685','3686','3687','3688','3689','3690','3691','3692','3693','3694','3695','3696','3697','3698','3699','3700','3701','3702','3703','3704','3705','3706','3707','3708','3709','3710','3711','3712','3713','3714','3715','3716','3717','3718','3719','3720','3721','3722','3723','3724','3725','3726','3727','3728','3729','3730','3731','3732','3733','3734','3735','3736','3737','3738','3739','3740','3741','3742','3743','3744','3745','3746','3747','3748','3749','3750','3751','3752','3753','3754','3755','3756','3757','3758','3759','3760','3761','3762','3763','3764','3765','3766','3767','3768','3769','3770','3771','3772','3773','3774','3775','3776','3777','3778','3779','3780','3781','3782','3783','3784','3785','3786','3787','3788','3789','3790','7011'] */ HOTELS_MOTELS_AND_RESORTS = "HOTELS_MOTELS_AND_RESORTS", /** * The category for Hotel Alpha-1 * * Numeric code: '3867' */ HOTEL_ALPHA_1 = "HOTEL_ALPHA_1", /** * The category for Hotel Del Coronado * * Numeric Code: '3580' */ HOTEL_DEL_CORONADO = "HOTEL_DEL_CORONADO", /** * The category for Hotel Indigo * * Numeric Code: '3813' */ HOTEL_INDIGO = "HOTEL_INDIGO", /** * The category for Hotel Livemax * * Numeric code: '3874' */ HOTEL_LIVEMAX = "HOTEL_LIVEMAX", /** * The category for Hotel Mercure * * Numeric Code: '3579' */ HOTEL_MERCURE = "HOTEL_MERCURE", /** * The category for Hotel Metropolitan * * Numeric code: '3881' */ HOTEL_METROPOLITAN = "HOTEL_METROPOLITAN", /** * The category for Hotel Okura * * Numeric Code: '3541' */ HOTEL_OKURA = "HOTEL_OKURA", /** * The category for Hotel Sierra * * Numeric Code: '3546' */ HOTEL_SIERRA = "HOTEL_SIERRA", /** * The category for Hotel Sunroute * * Numeric code: '3857' */ HOTEL_SUNROUTE = "HOTEL_SUNROUTE", /** * The category for Hotel Universal * * Numeric Code: '3625' */ HOTEL_UNIVERSAL = "HOTEL_UNIVERSAL", /** * The category for Hotel Unizo * * Numeric code: '3880' */ HOTEL_UNIZO = "HOTEL_UNIZO", /** * The category for Household Appliance Stores. * * Numeric code: '5722' */ HOUSEHOLD_APPLIANCE_STORES = "HOUSEHOLD_APPLIANCE_STORES", /** * The category for Howard Johnson * * Numeric Code: '3638' */ HOWARD_JOHNSON = "HOWARD_JOHNSON", /** * The category for Hudson Hotel * * Numeric Code: '3602' */ HUDSON_HOTEL = "HUDSON_HOTEL", /** * The category for Hungar Hotels * * Numeric Code: '3585' */ HUNGAR_HOTELS = "HUNGAR_HOTELS", /** * The category for Hyatt Hotels/International * * Numeric Code: '3640' */ HYATT_HOTELS_INTERNATIONAL = "HYATT_HOTELS_INTERNATIONAL", /** * The category for Hyatt Place * * Numeric Code: '3812' */ HYATT_PLACE = "HYATT_PLACE", /** * The category for Iberia * * Numeric Code: '3102' */ IBERIA = "IBERIA", /** * The category for Iberotel * * Numeric Code: '3540' */ IBEROTEL = "IBEROTEL", /** * The category for Ibusz Hotels * * Numeric Code: '3673' */ IBUSZ_HOTELS = "IBUSZ_HOTELS", /** * The category for Icelandair * * Numeric Code: '3050' */ ICELAND_AIR = "ICELAND_AIR", /** * The category for Imperial London Hotels * * Numeric Code: '3651' */ IMPERIAL_LONDON_HOTELS = "IMPERIAL_LONDON_HOTELS", /** * The category for Indian Airlines * * Numeric Code: '3193' */ INDIAN_AIRLINES = "INDIAN_AIRLINES", /** * The category for Industrial Supplies (Not Elsewhere Classified). * * Numeric code: '5085' */ INDUSTRIAL_SUPPLIES = "INDUSTRIAL_SUPPLIES", /** * The category for Information Retrieval Services. * * Numeric code: '7375' */ INFORMATION_RETRIEVAL_SERVICES = "INFORMATION_RETRIEVAL_SERVICES", /** * The category for Insurance Agents, Brokers & Service * * Numeric code: '6411' */ INSURANCE_AGENTS_BROKERS_SERVICE = "INSURANCE_AGENTS_BROKERS_SERVICE", /** * The category for Insurance - Default. * * Numeric code: '6399' */ INSURANCE_DEFAULT = "INSURANCE_DEFAULT", /** * The category for Insurance Premiums * * Numeric Code: '6381' */ INSURANCE_PREMIUMS = "INSURANCE_PREMIUMS", /** * The category for Insurance Rent A Car * * Numeric Code: '3429' */ INSURANCE_RENT_A_CAR = "INSURANCE_RENT_A_CAR", /** * The category for "Insurance Underwriting, Premiums". * * Numeric code: '6300' */ INSURANCE_UNDERWRITING_PREMIUMS = "INSURANCE_UNDERWRITING_PREMIUMS", /** * The category for Intercontinental * * Numeric Code: '3512' */ INTERCONTINENTAL = "INTERCONTINENTAL", /** * The category for Interent * * Numeric Code: '3438' */ INTERENT = "INTERENT", /** * The category for Interhotel Cedok * * Numeric Code: '3675' */ INTERHOTEL_CEDOK = "INTERHOTEL_CEDOK", /** * The category for Inter Nor Hotels * * Numeric Code: '3724' */ INTER_NOR_HOTELS = "INTER_NOR_HOTELS", /** * The category for Intra-Company Purchases. * * Numeric code: '9950' */ INTRA_COMPANY_PURCHASES = "INTRA_COMPANY_PURCHASES", /** * The category for Island Airlines * * Numeric Code: '3191' */ ISLAND_AIRLINES = "ISLAND_AIRLINES", /** * The category for Itoen Hotel * * Numeric code: '3864' */ ITOEN_HOTEL = "ITOEN_HOTEL", /** * The category for Japan Airlines * * Numeric Code: '3006' */ JAPAN_AIRLINES = "JAPAN_AIRLINES", /** * The category for Jefferson Hotel * * Numeric Code: '3606' */ JEFFERSON_HOTEL = "JEFFERSON_HOTEL", /** * The category for Jetblue Airways * * Numeric Code: '3174' */ JETBLUE_AIRWAYS = "JETBLUE_AIRWAYS", /** * The category for Jetstar Airways * * Numeric Code: '3079' */ JETSTAR_AIRWAYS = "JETSTAR_AIRWAYS", /** * The category for Jet Airways * * Numeric Code: '3056' */ JET_AIRWAYS = "JET_AIRWAYS", /** * The category for "Jewelry Stores, Watches, Clocks, and Silverware Stores". * * Numeric code: '5944' */ JEWELRY_STORES_WATCHES_CLOCKS_AND_SILVERWARE_STORES = "JEWELRY_STORES_WATCHES_CLOCKS_AND_SILVERWARE_STORES", /** * The category for JHAT * * Numeric code: '3854' */ JHAT = "JHAT", /** * The category for John Ascuagas Nugget * * Numeric Code: '3729' */ JOHN_ASCUAGAS_NUGGET = "JOHN_ASCUAGAS_NUGGET", /** * The category for Jolly Hotels * * Numeric Code: '3558' */ JOLLY_HOTELS = "JOLLY_HOTELS", /** * The category for Journeys End Motels * * Numeric Code: '3563' */ JOURNEYS_END_MOTELS = "JOURNEYS_END_MOTELS", /** * The category for JR East Hotel Mets * * Numeric code: '3860' */ JR_EAST_HOTEL_METS = "JR_EAST_HOTEL_METS", /** * The category for Jugoslav Air * * Numeric Code: '3190' */ JUGOSLAV_AIR = "JUGOSLAV_AIR", /** * The category for Jumeirah Essex House * * Numeric Code: '3820' */ JUMEIRAH_ESSEX_HOUSE = "JUMEIRAH_ESSEX_HOUSE", /** * The category for Jurys Doyle Hotel Group * * Numeric Code: '3605' */ JURYS_DOYLE_HOTEL_GROUP = "JURYS_DOYLE_HOTEL_GROUP", /** * The category for JW Marriott * * Numeric code: '3847' */ JW_MARRIOTT = "JW_MARRIOTT", /** * The category for Kahala Mandarin Oriental Hotel * * Numeric Code: '3758' */ KAHALA_MANDARIN_ORIENTAL_HOTEL = "KAHALA_MANDARIN_ORIENTAL_HOTEL", /** * The category for Karos Hotels * * Numeric Code: '3718' */ KAROS_HOTELS = "KAROS_HOTELS", /** * The category for Kauai Coconut Beach Resort * * Numeric Code: '3531' */ KAUAI_COCONUT_BEACH_RESORT = "KAUAI_COCONUT_BEACH_RESORT", /** * The category for Keio Presso Inn * * Numeric code: '3870' */ KEIO_PRESSO_INN = "KEIO_PRESSO_INN", /** * The category for Kemwell Group * * Numeric Code: '3394' */ KEMWELL_GROUP = "KEMWELL_GROUP", /** * The category for Kenya Airways * * Numeric Code: '3295' */ KENYA_AIRWAYS = "KENYA_AIRWAYS", /** * The category for KLM (Royal Dutch Airlines) * * Numeric Code: '3010' */ KLM_ROYAL_DUTCH_AIRLINES = "KLM_ROYAL_DUTCH_AIRLINES", /** * The category for Knights Inn * * Numeric Code: '3660' */ KNIGHTS_INN = "KNIGHTS_INN", /** * The category for Korean Airlines * * Numeric Code: '3082' */ KOREAN_AIRLINES = "KOREAN_AIRLINES", /** * The category for Kuwait Air * * Numeric Code: '3038' */ KUWAIT_AIR = "KUWAIT_AIR", /** * The category for Kyoritsu Hotels. * * Numeric code: '3839' */ KYORITSUHOTELS = "KYORITSUHOTELS", /** * The category for Lloyd Aero Boliviano (LAB) * * Numeric Code: '3055' */ LAB_AIR = "LAB_AIR", /** * The category for LACSA (Costa Rica) * * Numeric Code: '3187' */ LACSA_AIR = "LACSA_AIR", /** * The category for Ladbroke Hotels * * Numeric Code: '3568' */ LADBROKE_HOTELS = "LADBROKE_HOTELS", /** * The category for Linea Aerea Del Cobre (LADECO) * * Numeric Code: '3054' */ LADECO_AIR = "LADECO_AIR", /** * The category for Lady Luck Hotel And Casino * * Numeric Code: '3624' */ LADY_LUCK_HOTEL_AND_CASINO = "LADY_LUCK_HOTEL_AND_CASINO", /** * The category for Landscaping Services. * * Numeric code: '0780' */ LANDSCAPING_SERVICES = "LANDSCAPING_SERVICES", /** * The category for LAN Airlines * * Numeric Code: '3052' */ LAN_AIR = "LAN_AIR", /** * The category for Lineas Aereas Paraguayas (LAP) * * Numeric Code: '3186' */ LAP_AIR = "LAP_AIR", /** * The category for Laundries. * * Numeric code: '7211' */ LAUNDRIES = "LAUNDRIES", /** * The category for "Laundry, Cleaning Services". * * Numeric code: '7210' */ LAUNDRY_CLEANING_SERVICES = "LAUNDRY_CLEANING_SERVICES", /** * The category for Linea Aeropostal Venezolana (LAV) * * Numeric Code: '3185' */ LAV_AIR = "LAV_AIR", /** * The category for La Costa Resort * * Numeric Code: '3810' */ LA_COSTA_RESORT = "LA_COSTA_RESORT", /** * The category for La Mansion Del Rio * * Numeric Code: '3701' */ LA_MANSION_DEL_RIO = "LA_MANSION_DEL_RIO", /** * The category for La Quinta Motor Inns * * Numeric Code: '3516' */ LA_QUINTA_MOTOR_INNS = "LA_QUINTA_MOTOR_INNS", /** * The category for La Quinta Resort * * Numeric Code: '3576' */ LA_QUINTA_RESORT = "LA_QUINTA_RESORT", /** * The category for La Vista * * Numeric code: '3859' */ LA_VISTA = "LA_VISTA", /** * The category for "Legal Services, Attorneys". * * Numeric code: '8111' */ LEGAL_SERVICES_ATTORNEYS = "LEGAL_SERVICES_ATTORNEYS", /** * The category for Liat Airline * * Numeric Code: '3184' */ LIAT_AIRLINE = "LIAT_AIRLINE", /** * The category for Loews Hotels * * Numeric Code: '3654' */ LOEWS_HOTELS = "LOEWS_HOTELS", /** * The category for LOT (Polish Airlines) * * Numeric Code: '3182' */ LOT_AIR = "LOT_AIR", /** * The category for Lufthansa * * Numeric Code: '3008' */ LUFTHANSA = "LUFTHANSA", /** * The category for Luggage and Leather Goods Stores. * * Numeric code: '5948' */ LUGGAGE_AND_LEATHER_GOODS_STORES = "LUGGAGE_AND_LEATHER_GOODS_STORES", /** * The category for "Lumber, Building Materials Stores". * * Numeric code: '5211' */ LUMBER_BUILDING_MATERIALS_STORES = "LUMBER_BUILDING_MATERIALS_STORES", /** * The category for Luxair * * Numeric Code: '3146' */ LUXAIR = "LUXAIR", /** * The category for Luxor Hotel And Casino * * Numeric Code: '3667' */ LUXOR_HOTEL_AND_CASINO = "LUXOR_HOTEL_AND_CASINO", /** * The category for Luxury Resorts * * Numeric Code: '3808' */ LUXURY_RESORTS = "LUXURY_RESORTS", /** * The category for Mainstay Suites * * Numeric Code: '3818' */ MAINSTAY_SUITES = "MAINSTAY_SUITES", /** * The category for Main Street Station Hotel And Casino * * Numeric Code: '3767' */ MAIN_STREET_STATION_HOTEL_AND_CASINO = "MAIN_STREET_STATION_HOTEL_AND_CASINO", /** * The category for Major Rent A Car * * Numeric Code: '3430' */ MAJOR_RENT_A_CAR = "MAJOR_RENT_A_CAR", /** * The category for Malaysian Airline System * * Numeric Code: '3100' */ MALAYSIAN_AIRLINE_SYSTEM = "MALAYSIAN_AIRLINE_SYSTEM", /** * The category for Malev * * Numeric Code: '3181' */ MALEV = "MALEV", /** * The category for Malmo Aviation * * Numeric Code: '3213' */ MALMO_AIR = "MALMO_AIR", /** * The category for Mandalay Bay Resort * * Numeric Code: '3777' */ MANDALAY_BAY_RESORT = "MANDALAY_BAY_RESORT", /** * The category for Mandarin International * * Numeric Code: '3577' */ MANDARIN_INTERNATIONAL = "MANDARIN_INTERNATIONAL", /** * The category for Manhattan East Suite Hotels * * Numeric Code: '3557' */ MANHATTAN_EAST_SUITE_HOTELS = "MANHATTAN_EAST_SUITE_HOTELS", /** * The category for Manual Cash Disburse. * * Numeric code: '6010' */ MANUAL_CASH_DISBURSE = "MANUAL_CASH_DISBURSE", /** * The category for "Marinas, Service and Supplies". * * Numeric code: '4468' */ MARINAS_SERVICE_AND_SUPPLIES = "MARINAS_SERVICE_AND_SUPPLIES", /** * The category for Maritim * * Numeric Code: '3668' */ MARITIM = "MARITIM", /** * The category for Marriott * * Numeric Code: '3509' */ MARRIOTT = "MARRIOTT", /** * The category for Marriott Executive Apartments * * Numeric code: '3842' */ MARRIOTT_EXECUTIVE_APARTMENTS = "MARRIOTT_EXECUTIVE_APARTMENTS", /** * The category for "Masonry, Stonework, and Plaster". * * Numeric code: '1740' */ MASONRY_STONEWORK_AND_PLASTER = "MASONRY_STONEWORK_AND_PLASTER", /** * The category for Massage Parlors. * * Numeric code: '7297' */ MASSAGE_PARLORS = "MASSAGE_PARLORS", /** * The category for Masters Economy Inns * * Numeric Code: '3835' */ MASTERS_ECONOMY_INNS = "MASTERS_ECONOMY_INNS", /** * The category for Medical and Dental Labs. * * Numeric code: '8071' */ MEDICAL_AND_DENTAL_LABS = "MEDICAL_AND_DENTAL_LABS", /** * The category for "Medical, Dental, Ophthalmic, and Hospital Equipment and Supplies". * * Numeric code: '5047' */ MEDICAL_DENTAL_OPHTHALMIC_AND_HOSPITAL_EQUIPMENT_AND_SUPPLIES = "MEDICAL_DENTAL_OPHTHALMIC_AND_HOSPITAL_EQUIPMENT_AND_SUPPLIES", /** * The category for Medical Services. * * Numeric code: '8099' */ MEDICAL_SERVICES = "MEDICAL_SERVICES", /** * The category for Meitetsu Inn * * Numeric code: '3872' */ MEITETSU_INN = "MEITETSU_INN", /** * The category for Membership Organizations. * * Numeric code: '8699' */ MEMBERSHIP_ORGANIZATIONS = "MEMBERSHIP_ORGANIZATIONS", /** * The category for Mens and Boys Clothing and Accessories Stores. * * Numeric code: '5611' */ MENS_AND_BOYS_CLOTHING_AND_ACCESSORIES_STORES = "MENS_AND_BOYS_CLOTHING_AND_ACCESSORIES_STORES", /** * The category for "Mens, Women's Clothing Stores". * * Numeric code: '5691' */ MENS_WOMENS_CLOTHING_STORES = "MENS_WOMENS_CLOTHING_STORES", /** * The category for Merchants Rent A Car * * Numeric Code: '3388' */ MERCHANTS_RENT_A_CAR = "MERCHANTS_RENT_A_CAR", /** * The category for Meridien * * Numeric Code: '3520' */ MERIDIEN = "MERIDIEN", /** * The category for Merlin Hotel Perth * * Numeric Code: '3622' */ MERLIN_HOTEL_PERTH = "MERLIN_HOTEL_PERTH", /** * The category for Mesa Air * * Numeric Code: '3178' */ MESA_AIR = "MESA_AIR", /** * The category for Metal Service Centers. * * Numeric code: '5051' */ METAL_SERVICE_CENTERS = "METAL_SERVICE_CENTERS", /** * The category for Metroflight Airlines * * Numeric Code: '3176' */ METROFLIGHT_AIRLINES = "METROFLIGHT_AIRLINES", /** * The category for Metropole Hotels * * Numeric Code: '3661' */ METROPOLE_HOTELS = "METROPOLE_HOTELS", /** * The category for Metro Airlines * * Numeric Code: '3087' */ METRO_AIRLINES = "METRO_AIRLINES", /** * The category for Mexicana Airlines * * Numeric Code: '3023' */ MEXICANA_AIRLINES = "MEXICANA_AIRLINES", /** * The category for Mgm Grand Hotel * * Numeric Code: '3730' */ MGM_GRAND_HOTEL = "MGM_GRAND_HOTEL", /** * The category for Microtel Inn And Suites * * Numeric Code: '3613' */ MICROTEL_INN_AND_SUITES = "MICROTEL_INN_AND_SUITES", /** * The category for Middle East Air * * Numeric Code: '3175' */ MIDDLE_EAST_AIR = "MIDDLE_EAST_AIR", /** * The category for Midway Motor Lodge * * Numeric Code: '3699' */ MIDWAY_MOTOR_LODGE = "MIDWAY_MOTOR_LODGE", /** * The category for Midwest Express Airlines * * Numeric Code: '3085' */ MIDWEST_EXPRESS_AIRLINES = "MIDWEST_EXPRESS_AIRLINES", /** * The category for Millennium Broadway Hotel * * Numeric Code: '3741' */ MILLENNIUM_BROADWAY_HOTEL = "MILLENNIUM_BROADWAY_HOTEL", /** * The category for Milleville * * Numeric Code: '3439' */ MILLEVILLE = "MILLEVILLE", /** * The category for Minacia * * Numeric code: '3849' */ MINACIA = "MINACIA", /** * The category for Mirage Hotel And Casino * * Numeric Code: '3551' */ MIRAGE_HOTEL_AND_CASINO = "MIRAGE_HOTEL_AND_CASINO", /** * The category for Miscellaneous Apparel and Accessory Shops. * * Numeric code: '5699' */ MISCELLANEOUS_APPAREL_AND_ACCESSORY_SHOPS = "MISCELLANEOUS_APPAREL_AND_ACCESSORY_SHOPS", /** * The category for Miscellaneous Auto Dealers. * * Numeric code: '5599' */ MISCELLANEOUS_AUTO_DEALERS = "MISCELLANEOUS_AUTO_DEALERS", /** * The category for Miscellaneous Business Services. * * Numeric code: '7399' */ MISCELLANEOUS_BUSINESS_SERVICES = "MISCELLANEOUS_BUSINESS_SERVICES", /** * The category for Miscellaneous Food Stores - Convenience Stores and Specialty Markets. * * Numeric code: '5499' */ MISCELLANEOUS_FOOD_STORES = "MISCELLANEOUS_FOOD_STORES", /** * The category for Miscellaneous General Merchandise. * * Numeric code: '5399' */ MISCELLANEOUS_GENERAL_MERCHANDISE = "MISCELLANEOUS_GENERAL_MERCHANDISE", /** * The category for Miscellaneous General Services. * * Numeric code: '7299' */ MISCELLANEOUS_GENERAL_SERVICES = "MISCELLANEOUS_GENERAL_SERVICES", /** * The category for Miscellaneous Home Furnishing Specialty Stores. * * Numeric code: '5719' */ MISCELLANEOUS_HOME_FURNISHING_SPECIALTY_STORES = "MISCELLANEOUS_HOME_FURNISHING_SPECIALTY_STORES", /** * The category for Miscellaneous Publishing and Printing. * * Numeric code: '2741' */ MISCELLANEOUS_PUBLISHING_AND_PRINTING = "MISCELLANEOUS_PUBLISHING_AND_PRINTING", /** * The category for Miscellaneous Recreation Services. * * Numeric code: '7999' */ MISCELLANEOUS_RECREATION_SERVICES = "MISCELLANEOUS_RECREATION_SERVICES", /** * The category for Miscellaneous Repair Shops. * * Numeric code: '7699' */ MISCELLANEOUS_REPAIR_SHOPS = "MISCELLANEOUS_REPAIR_SHOPS", /** * The category for Miscellaneous Specialty Retail. * * Numeric code: '5999' */ MISCELLANEOUS_SPECIALTY_RETAIL = "MISCELLANEOUS_SPECIALTY_RETAIL", /** * The category for Miyako Hotel/Kintetsu * * Numeric Code: '3572' */ MIYAKO_HOTEL_KINTETSU = "MIYAKO_HOTEL_KINTETSU", /** * The category for Mobile Home Dealers. * * Numeric code: '5271' */ MOBILE_HOME_DEALERS = "MOBILE_HOME_DEALERS", /** * The category for Moevenpick * * Numeric Code: '3612' */ MOEVENPICK = "MOEVENPICK", /** * The category for MoneySend Funding. * * Numeric code: '6538' */ MONEYSEND_FUNDING = "MONEYSEND_FUNDING", /** * The category for MoneySend Intercountry. * * Numeric code: '6537' */ MONEYSEND_INTERCOUNTRY = "MONEYSEND_INTERCOUNTRY", /** * The category for MoneySend Intracountry. * * Numeric code: '6536' */ MONEYSEND_INTRACOUNTRY = "MONEYSEND_INTRACOUNTRY", /** * The category for money transfer - Member Financial Institution * * Numeric code: '6534' */ MONEY_TRANSFER_FINANCIAL_INSTITUTION = "MONEY_TRANSFER_FINANCIAL_INSTITUTION", /** * The category for Monte Carlo Hotel And Casino * * Numeric Code: '3676' */ MONTE_CARLO_HOTEL_AND_CASINO = "MONTE_CARLO_HOTEL_AND_CASINO", /** * The category for Mortgage Bankers & Loan Correspondents * * Numeric code: '6162' */ MORTGAGE_BANKERS_LOAN_CORRESPONDENTS = "MORTGAGE_BANKERS_LOAN_CORRESPONDENTS", /** * The category for Motel 6 * * Numeric Code: '3700' */ MOTEL_6 = "MOTEL_6", /** * The category for Motion Picture Theaters. * * Numeric code: '7832' */ MOTION_PICTURE_THEATERS = "MOTION_PICTURE_THEATERS", /** * The category for Motorcycle Shops and Dealers. * * Numeric code: '5571' */ MOTORCYCLE_SHOPS_AND_DEALERS = "MOTORCYCLE_SHOPS_AND_DEALERS", /** * The category for "Motorcycle Shops, Dealers". * * Numeric code: '5561' */ MOTORCYCLE_SHOPS_DEALERS = "MOTORCYCLE_SHOPS_DEALERS", /** * The category for "Motor Freight Carriers and Trucking - Local and Long Distance, Moving and Storage Companies, and Local Delivery Services". * * Numeric code: '4214' */ MOTOR_FREIGHT_CARRIERS_AND_TRUCKING = "MOTOR_FREIGHT_CARRIERS_AND_TRUCKING", /** * The category for Motor Homes Dealers. * * Numeric code: '5592' */ MOTOR_HOMES_DEALERS = "MOTOR_HOMES_DEALERS", /** * The category for Motor Vehicle Supplies and New Parts. * * Numeric code: '5013' */ MOTOR_VEHICLE_SUPPLIES_AND_NEW_PARTS = "MOTOR_VEHICLE_SUPPLIES_AND_NEW_PARTS", /** * The category for Mount Charlotte Hotels * * Numeric Code: '3639' */ MOUNT_CHARLOTTE_HOTELS = "MOUNT_CHARLOTTE_HOTELS", /** * The category for Mount Cook * * Numeric Code: '3170' */ MOUNT_COOK = "MOUNT_COOK", /** * The category for Moxy * * Numeric code: '3843' */ MOXY = "MOXY", /** * The category for "Music Stores-Musical Instruments, Pianos, and Sheet Music". * * Numeric code: '5733' */ MUSIC_STORES_MUSICAL_INSTRUMENTS_PIANOS_AND_SHEET_MUSIC = "MUSIC_STORES_MUSICAL_INSTRUMENTS_PIANOS_AND_SHEET_MUSIC", /** * The category for Nationair * * Numeric Code: '3172' */ NATIONAIR = "NATIONAIR", /** * The category for National Car Rental * * Numeric Code: '3393' */ NATIONAL_CAR_RENTAL = "NATIONAL_CAR_RENTAL", /** * The category for Nemacolin Woodlands * * Numeric Code: '3772' */ NEMACOLIN_WOODLANDS = "NEMACOLIN_WOODLANDS", /** * The category for Nest Hotel * * Numeric code: '3883' */ NEST_HOTEL = "NEST_HOTEL", /** * The category for Nevele Grande Resort And Country Club * * Numeric Code: '3776' */ NEVELE_GRANDE_RESORT_AND_COUNTRY_CLUB = "NEVELE_GRANDE_RESORT_AND_COUNTRY_CLUB", /** * The category for News Dealers and Newsstands. * * Numeric code: '5994' */ NEWS_DEALERS_AND_NEWSSTANDS = "NEWS_DEALERS_AND_NEWSSTANDS", /** * The category for New Otani Hotels * * Numeric Code: '3658' */ NEW_OTANI_HOTELS = "NEW_OTANI_HOTELS", /** * The category for New York New York Hotel And Casino * * Numeric Code: '3774' */ NEW_YORK_NEW_YORK_HOTEL_AND_CASINO = "NEW_YORK_NEW_YORK_HOTEL_AND_CASINO", /** * The category for Nickelodeon Family Suites By Holiday Inn * * Numeric Code: '3815' */ NICKELODEON_FAMILY_SUITES_BY_HOLIDAY_INN = "NICKELODEON_FAMILY_SUITES_BY_HOLIDAY_INN", /** * The category for Nigeria Airways * * Numeric Code: '3045' */ NIGERIA_AIR = "NIGERIA_AIR", /** * The category for Noahs Hotel Melbourne * * Numeric Code: '3603' */ NOAHS_HOTEL_MELBOURNE = "NOAHS_HOTEL_MELBOURNE", /** * The category for Nondurable Goods (Not Elsewhere Classified). * * Numeric code: '5199' */ NONDURABLE_GOODS = "NONDURABLE_GOODS", /** * The category for "Non-FI, Money Orders". * * Numeric code: '6051' */ NON_FI_MONEY_ORDERS = "NON_FI_MONEY_ORDERS", /** * The category for "Non-FI, Stored Value Card Purchase/Load". * * Numeric code: '6540' */ NON_FI_STORED_VALUE_CARD_PURCHASE_LOAD = "NON_FI_STORED_VALUE_CARD_PURCHASE_LOAD", /** * The category for NordAir * * Numeric Code: '3081' */ NORD_AIR = "NORD_AIR", /** * The category for Norontair * * Numeric Code: '3164' */ NORONTAIR = "NORONTAIR", /** * The category for Norwegian Air Shuttle * * Numeric Code: '3211' */ NORWEGIAN_AIR_SHUTTLE = "NORWEGIAN_AIR_SHUTTLE", /** * The category for Novotel Sieh Accor * * Numeric Code: '3642' */ NOVOTEL_SIEH_ACCOR = "NOVOTEL_SIEH_ACCOR", /** * The category for "Nurseries, Lawn and Garden Supply Stores". * * Numeric code: '5261' */ NURSERIES_LAWN_AND_GARDEN_SUPPLY_STORES = "NURSERIES_LAWN_AND_GARDEN_SUPPLY_STORES", /** * The category for Nursing/Personal Care. * * Numeric code: '8050' */ NURSING_PERSONAL_CARE = "NURSING_PERSONAL_CARE", /** * The category for Northwest Airlines * * Numeric Code: '3060' */ NWA_AIR = "NWA_AIR", /** * The category for New York Helicopter * * Numeric Code: '3165' */ NY_HELI = "NY_HELI", /** * The category for Oberoi Hotels * * Numeric Code: '3657' */ OBEROI_HOTELS = "OBEROI_HOTELS", /** * The category for Office and Commercial Furniture. * * Numeric code: '5021' */ OFFICE_AND_COMMERCIAL_FURNITURE = "OFFICE_AND_COMMERCIAL_FURNITURE", /** * The category for Ohana Hotels Of Hawaii * * Numeric Code: '3786' */ OHANA_HOTELS_OF_HAWAII = "OHANA_HOTELS_OF_HAWAII", /** * The category for Olympic Airways * * Numeric Code: '3031' */ OLYMPIC_AIRWAYS = "OLYMPIC_AIRWAYS", /** * The category for Oman Air * * Numeric Code: '3183' */ OMAN_AIR = "OMAN_AIR", /** * The category for Omni International * * Numeric Code: '3592' */ OMNI_INTERNATIONAL = "OMNI_INTERNATIONAL", /** * The category for Online Marketplaces. * * Numeric code: '5262' */ ONLINE_MARKETPLACES = "ONLINE_MARKETPLACES", /** * The category for Opryland Hotel * * Numeric Code: '3732' */ OPRYLAND_HOTEL = "OPRYLAND_HOTEL", /** * The category for "Opticians, Eyeglasses". * * Numeric code: '8043' */ OPTICIANS_EYEGLASSES = "OPTICIANS_EYEGLASSES", /** * The category for "Optometrists, Ophthalmologist". * * Numeric code: '8042' */ OPTOMETRISTS_OPHTHALMOLOGIST = "OPTOMETRISTS_OPHTHALMOLOGIST", /** * The category for Orchid At Mauna Lai * * Numeric Code: '3759' */ ORCHID_AT_MAUNA_LAI = "ORCHID_AT_MAUNA_LAI", /** * The category for Orix Hotels and Resorts * * Numeric code: '3877' */ ORIX_HOTELS_AND_RESORTS = "ORIX_HOTELS_AND_RESORTS", /** * The category for Orthopedic Goods - Prosthetic Devices. * * Numeric code: '5976' */ ORTHOPEDIC_GOODS_PROSTHETIC_DEVICES = "ORTHOPEDIC_GOODS_PROSTHETIC_DEVICES", /** * The category for Osteopaths. * * Numeric code: '8031' */ OSTEOPATHS = "OSTEOPATHS", /** * The category for Outrigger Hotels And Resorts * * Numeric Code: '3785' */ OUTRIGGER_HOTELS_AND_RESORTS = "OUTRIGGER_HOTELS_AND_RESORTS", /** * The category for Overpayments * * Numeric code: '6611' */ OVERPAYMENT_TRANSACTIONS = "OVERPAYMENT_TRANSACTIONS", /** * The category for Oxford Suites * * Numeric Code: '3819' */ OXFORD_SUITES = "OXFORD_SUITES", /** * The category for "Package Stores-Beer, Wine, and Liquor". * * Numeric code: '5921' */ PACKAGE_STORES_BEER_WINE_AND_LIQUOR = "PACKAGE_STORES_BEER_WINE_AND_LIQUOR", /** * The category for "Paints, Varnishes, and Supplies". * * Numeric code: '5198' */ PAINTS_VARNISHES_AND_SUPPLIES = "PAINTS_VARNISHES_AND_SUPPLIES", /** * The category for Pakistan International * * Numeric Code: '3024' */ PAKISTAN_INTERNATIONAL = "PAKISTAN_INTERNATIONAL", /** * The category for Pannonia Hotels * * Numeric Code: '3599' */ PANNONIA_HOTELS = "PANNONIA_HOTELS", /** * The category for Pan American * * Numeric Code: '3002' */ PAN_AMERICAN = "PAN_AMERICAN", /** * The category for Paris Las Vegas Hotel * * Numeric Code: '3795' */ PARIS_LAS_VEGAS_HOTEL = "PARIS_LAS_VEGAS_HOTEL", /** * The category for "Parking Lots, Garages". * * Numeric code: '7523' */ PARKING_LOTS_GARAGES = "PARKING_LOTS_GARAGES", /** * The category for Parks Inns International * * Numeric Code: '3553' */ PARKS_INNS_INTERNATIONAL = "PARKS_INNS_INTERNATIONAL", /** * The category for Park Inn By Radisson * * Numeric Code: '3533' */ PARK_INN_BY_RADISSON = "PARK_INN_BY_RADISSON", /** * The category for Park Plaza Hotel * * Numeric Code: '3830' */ PARK_PLAZA_HOTEL = "PARK_PLAZA_HOTEL", /** * The category for Passenger Railways. * * Numeric code: '4112' */ PASSENGER_RAILWAYS = "PASSENGER_RAILWAYS", /** * The category for Patricia Grand Resort Hotels * * Numeric Code: '3781' */ PATRICIA_GRAND_RESORT_HOTELS = "PATRICIA_GRAND_RESORT_HOTELS", /** * The category for Pawn Shops. * * Numeric code: '5933' */ PAWN_SHOPS = "PAWN_SHOPS", /** * The category for Payless Car Rental * * Numeric Code: '3359' */ PAYLESS_CAR_RENTAL = "PAYLESS_CAR_RENTAL", /** * The category for Payment Service Provider - money transfer for a purchase * * Numeric code: '6531' */ PAYMENT_SERVICE_PROVIDER_MONEY_TRANSFER = "PAYMENT_SERVICE_PROVIDER_MONEY_TRANSFER", /** * The category for Provincetown-Boston Airways * * Numeric Code: '3159' */ PBA_AIRLINE = "PBA_AIRLINE", /** * The category for Peabody Hotels * * Numeric Code: '3752' */ PEABODY_HOTELS = "PEABODY_HOTELS", /** * The category for Peninsula Hotels * * Numeric Code: '3523' */ PENINSULA_HOTELS = "PENINSULA_HOTELS", /** * The category for Penta Hotels * * Numeric Code: '3653' */ PENTA_HOTELS = "PENTA_HOTELS", /** * The category for Peppermill Hotel Casino * * Numeric Code: '3796' */ PEPPERMILL_HOTEL_CASINO = "PEPPERMILL_HOTEL_CASINO", /** * The category for companies which provide loans to individuals * * Numeric Code: ‘6141’ */ PERSONAL_CREDIT_INSTITUTIONS = "PERSONAL_CREDIT_INSTITUTIONS", /** * The category for Petroleum and Petroleum Products. * * Numeric code: '5172' */ PETROLEUM_AND_PETROLEUM_PRODUCTS = "PETROLEUM_AND_PETROLEUM_PRODUCTS", /** * The category for "Pet Shops, Pet Food, and Supplies". * * Numeric code: '5995' */ PET_SHOPS_PET_FOOD_AND_SUPPLIES = "PET_SHOPS_PET_FOOD_AND_SUPPLIES", /** * The category for Philippine Airlines * * Numeric Code: '3022' */ PHILIPPINE_AIRLINES = "PHILIPPINE_AIRLINES", /** * The category for "Photographic, Photocopy, Microfilm Equipment, and Supplies". * * Numeric code: '5044' */ PHOTOGRAPHIC_PHOTOCOPY_MICROFILM_EQUIPMENT_AND_SUPPLIES = "PHOTOGRAPHIC_PHOTOCOPY_MICROFILM_EQUIPMENT_AND_SUPPLIES", /** * The category for Photographic Studios. * * Numeric code: '7221' */ PHOTOGRAPHIC_STUDIOS = "PHOTOGRAPHIC_STUDIOS", /** * The category for Photo Developing. * * Numeric code: '7395' */ PHOTO_DEVELOPING = "PHOTO_DEVELOPING", /** * The category for Picture/Video Production. * * Numeric code: '7829' */ PICTURE_VIDEO_PRODUCTION = "PICTURE_VIDEO_PRODUCTION", /** * The category for "Piece Goods, Notions, and Other Dry Goods". * * Numeric code: '5131' */ PIECE_GOODS_NOTIONS_AND_OTHER_DRY_GOODS = "PIECE_GOODS_NOTIONS_AND_OTHER_DRY_GOODS", /** * The category for Pinehurst Resort * * Numeric Code: '3554' */ PINEHURST_RESORT = "PINEHURST_RESORT", /** * The category for PINless Debit BillPay Tier 2 (Tel, Cable, TV, Radio, Insurance) * * Numeric Code: '6321' */ PINLESS_DEBIT_BILLPAY_TIER_2 = "PINLESS_DEBIT_BILLPAY_TIER_2", /** * The category for Plm/Etap International * * Numeric Code: '3519' */ PLM_ETAP_INTERNATIONAL = "PLM_ETAP_INTERNATIONAL", /** * The category for "Plumbing, Heating Equipment, and Supplies". * * Numeric code: '5074' */ PLUMBING_HEATING_EQUIPMENT_AND_SUPPLIES = "PLUMBING_HEATING_EQUIPMENT_AND_SUPPLIES", /** * The category for Political Organizations. * * Numeric code: '8651' */ POLITICAL_ORGANIZATIONS = "POLITICAL_ORGANIZATIONS", /** * The category for Postal Services - Government Only. * * Numeric code: '9402' */ POSTAL_SERVICES_GOVERNMENT_ONLY = "POSTAL_SERVICES_GOVERNMENT_ONLY", /** * The category for "Precious Stones and Metals, Watches and Jewelry". * * Numeric code: '5094' */ PRECIOUS_STONES_AND_METALS_WATCHES_AND_JEWELRY = "PRECIOUS_STONES_AND_METALS_WATCHES_AND_JEWELRY", /** * The category for Premier Travel Inns * * Numeric Code: '3811' */ PREMIER_TRAVEL_INNS = "PREMIER_TRAVEL_INNS", /** * The category for Primadonna Hotel And Casino * * Numeric Code: '3761' */ PRIMADONNA_HOTEL_AND_CASINO = "PRIMADONNA_HOTEL_AND_CASINO", /** * The category for Princess Hotels International * * Numeric Code: '3584' */ PRINCESS_HOTELS_INTERNATIONAL = "PRINCESS_HOTELS_INTERNATIONAL", /** * The category for Princeville Air * * Numeric Code: '3154' */ PRINCEVILLE_AIR = "PRINCEVILLE_AIR", /** * The category for Princeville Resort * * Numeric Code: '3806' */ PRINCEVILLE_RESORT = "PRINCEVILLE_RESORT", /** * The category for Prince Hotels * * Numeric Code: '3526' */ PRINCE_HOTELS = "PRINCE_HOTELS", /** * The category for Professional Services. * * Numeric code: '8999' */ PROFESSIONAL_SERVICES = "PROFESSIONAL_SERVICES", /** * The category for Protea Hotels * * Numeric Code: '3719' */ PROTEA_HOTELS = "PROTEA_HOTELS", /** * The category for "Public Warehousing and Storage - Farm Products, Refrigerated Goods, Household Goods, and Storage". * * Numeric code: '4225' */ PUBLIC_WAREHOUSING_AND_STORAGE = "PUBLIC_WAREHOUSING_AND_STORAGE", /** * The category for Qatar Airways * * Numeric Code: '3136' */ QATAR_AIRWAYS = "QATAR_AIRWAYS", /** * The category for Quality International * * Numeric Code: '3508' */ QUALITY_INTERNATIONAL = "QUALITY_INTERNATIONAL", /** * The category for Quality Pacific Hotel * * Numeric Code: '3713' */ QUALITY_PACIFIC_HOTEL = "QUALITY_PACIFIC_HOTEL", /** * The category for Quantas * * Numeric Code: '3012' */ QUANTAS = "QUANTAS", /** * The category for Quasi Cash - Customer Financial Institutions. * * Numeric code: '6050' */ QUASI_CASH_CUSTOMER_FINANCIAL_INSTITUTIONS = "QUASI_CASH_CUSTOMER_FINANCIAL_INSTITUTIONS", /** * The category for Queens Moat Houses * * Numeric Code: '3645' */ QUEENS_MOAT_HOUSES = "QUEENS_MOAT_HOUSES", /** * The category for "Quick Copy, Repro, and Blueprint". * * Numeric code: '7338' */ QUICK_COPY_REPRO_AND_BLUEPRINT = "QUICK_COPY_REPRO_AND_BLUEPRINT", /** * The category for Quintessa Hotel * * Numeric code: '3865' */ QUINTESSA_HOTEL = "QUINTESSA_HOTEL", /** * The category for Radisson * * Numeric Code: '3649' */ RADISSON = "RADISSON", /** * The category for Radisson Blu * * Numeric Code: '3583' */ RADISSON_BLU = "RADISSON_BLU", /** * The category for Raffles Hotels * * Numeric Code: '3790' */ RAFFLES_HOTELS = "RAFFLES_HOTELS", /** * The category for Railroads. * * Numeric code: '4011' */ RAILROADS = "RAILROADS", /** * The category for Ramada Inns * * Numeric Code: '3637' */ RAMADA_INNS = "RAMADA_INNS", /** * The category for Rank Hotels * * Numeric Code: '3633' */ RANK_HOTELS = "RANK_HOTELS", /** * The category for Rantasipi Hotels * * Numeric Code: '3674' */ RANTASIPI_HOTELS = "RANTASIPI_HOTELS", /** * The category for Real Estate Agents and Managers - Rentals. * * Numeric code: '6513' */ REAL_ESTATE_AGENTS_AND_MANAGERS_RENTALS = "REAL_ESTATE_AGENTS_AND_MANAGERS_RENTALS", /** * The category for Record Stores. * * Numeric code: '5735' */ RECORD_STORES = "RECORD_STORES", /** * The category for Recreational Vehicle Rentals. * * Numeric code: '7519' */ RECREATIONAL_VEHICLE_RENTALS = "RECREATIONAL_VEHICLE_RENTALS", /** * The category for Red Roof Inns * * Numeric Code: '3650' */ RED_ROOF_INNS = "RED_ROOF_INNS", /** * The category for Regal 8 Inns * * Numeric Code: '3550' */ REGAL_8_INNS = "REGAL_8_INNS", /** * The category for Regent Hotels * * Numeric Code: '3598' */ REGENT_HOTELS = "REGENT_HOTELS", /** * The category for Registry Hotels * * Numeric Code: '3702' */ REGISTRY_HOTELS = "REGISTRY_HOTELS", /** * The category for Relax Inns * * Numeric Code: '3565' */ RELAX_INNS = "RELAX_INNS", /** * The category for Religious Goods Stores. * * Numeric code: '5973' */ RELIGIOUS_GOODS_STORES = "RELIGIOUS_GOODS_STORES", /** * The category for Religious Organizations. * * Numeric code: '8661' */ RELIGIOUS_ORGANIZATIONS = "RELIGIOUS_ORGANIZATIONS", /** * The category for Relo Vacations * * Numeric code: '3868' */ RELO_VACATIONS = "RELO_VACATIONS", /** * The category for Remote Stored Value Load - Member Financial Institution * * Numeric code: '6529' */ REMOTE_STORED_VALUE_LOAD_FINANCIAL_INSTITUTION = "REMOTE_STORED_VALUE_LOAD_FINANCIAL_INSTITUTION", /** * The category for Remote Stored Value Load - Merchant * * Numeric code: '6530' */ REMOTE_STORED_VALUE_LOAD_MERCHANT = "REMOTE_STORED_VALUE_LOAD_MERCHANT", /** * The category for Renaissance Hotels * * Numeric Code: '3530' */ RENAISSANCE_HOTELS = "RENAISSANCE_HOTELS", /** * The category for Reno Air * * Numeric Code: '3262' */ RENO_AIR = "RENO_AIR", /** * The category for Rent A Wreck * * Numeric Code: '3370' */ RENT_A_WRECK = "RENT_A_WRECK", /** * The category for Replacement Rent A Car * * Numeric Code: '3431' */ REPLACEMENT_RENT_A_CAR = "REPLACEMENT_RENT_A_CAR", /** * The category for Reserve Rent A Car * * Numeric Code: '3432' */ RESERVE_RENT_A_CAR = "RESERVE_RENT_A_CAR", /** * The category for Residence Inn * * Numeric Code: '3703' */ RESIDENCE_INN = "RESIDENCE_INN", /** * The category for Reso Hotels * * Numeric Code: '3635' */ RESO_HOTELS = "RESO_HOTELS", /** * The category for Rica Hotels * * Numeric Code: '3723' */ RICA_HOTELS = "RICA_HOTELS", /** * The category for Rio Hotels * * Numeric code: '3840' */ RIO_HOTELS = "RIO_HOTELS", /** * The category for Rio Suites * * Numeric Code: '3726' */ RIO_SUITES = "RIO_SUITES", /** * The category for Ritz Carlton * * Numeric Code: '3710' */ RITZ_CARLTON = "RITZ_CARLTON", /** * The category for Riverside Resort And Casino * * Numeric Code: '3597' */ RIVERSIDE_RESORT_AND_CASINO = "RIVERSIDE_RESORT_AND_CASINO", /** * The category for Riviera Hotel And Casino * * Numeric Code: '3737' */ RIVIERA_HOTEL_AND_CASINO = "RIVIERA_HOTEL_AND_CASINO", /** * The category for Riyadh Air * * Numeric code: ‘3169' */ RIYADH_AIR = "RIYADH_AIR", /** * The category for Rodeway Inns International * * Numeric Code: '3515' */ RODEWAY_INNS_INTERNATIONAL = "RODEWAY_INNS_INTERNATIONAL", /** * The category for "Roofing/Siding, Sheet Metal". * * Numeric code: '1761' */ ROOFING_SIDING_SHEET_METAL = "ROOFING_SIDING_SHEET_METAL", /** * The category for Rosen Hotel And Resorts * * Numeric Code: '3782' */ ROSEN_HOTEL_AND_RESORTS = "ROSEN_HOTEL_AND_RESORTS", /** * The category for Royal Hotels * * Numeric Code: '3542' */ ROYAL_HOTELS = "ROYAL_HOTELS", /** * The category for Royal Kona Resort * * Numeric Code: '3532' */ ROYAL_KONA_RESORT = "ROYAL_KONA_RESORT", /** * The category for Royce Hotel * * Numeric Code: '3704' */ ROYCE_HOTEL = "ROYCE_HOTEL", /** * The category for Ryanair * * Numeric Code: '3246' */ RYANAIR = "RYANAIR", /** * The category for Sabena * * Numeric Code: '3029' */ SABENA = "SABENA", /** * The category for Saddlebrook Resort–Tampa * * Numeric Code: '3600' */ SADDLEBROOK_RESORT_TAMPA = "SADDLEBROOK_RESORT_TAMPA", /** * The category for SAETA (Sociedad Ecuatorianos De Transportes Aereos) * * Numeric Code: '3229' */ SAETA_AIR = "SAETA_AIR", /** * The category for Sahara Hotel And Casino * * Numeric Code: '3682' */ SAHARA_HOTEL_AND_CASINO = "SAHARA_HOTEL_AND_CASINO", /** * The category for SAHSA (Servicio Aero De Honduras) * * Numeric Code: '3231' */ SAHSA_AIR = "SAHSA_AIR", /** * The category for Sams Town Hotel And Casino * * Numeric Code: '3564' */ SAMS_TOWN_HOTEL_AND_CASINO = "SAMS_TOWN_HOTEL_AND_CASINO", /** * The category for Sanco Inn * * Numeric code: '3879' */ SANCO_INN = "SANCO_INN", /** * The category for Sandman Hotels * * Numeric Code: '3573' */ SANDMAN_HOTELS = "SANDMAN_HOTELS", /** * The category for Sandman Inn * * Numeric Code: '3705' */ SANDMAN_INN = "SANDMAN_INN", /** * The category for Sands Resort * * Numeric Code: '3775' */ SANDS_RESORT = "SANDS_RESORT", /** * The category for San Juan Air * * Numeric Code: '3145' */ SAN_JUAN_AIR = "SAN_JUAN_AIR", /** * The category for Sara Hotels * * Numeric Code: '3656' */ SARA_HOTELS = "SARA_HOTELS", /** * The category for Sarova Hotels * * Numeric Code: '3636' */ SAROVA_HOTELS = "SAROVA_HOTELS", /** * The category for Saudia Arabian Airlines * * Numeric Code: '3014' */ SAUDIA_ARABIAN_AIRLINES = "SAUDIA_ARABIAN_AIRLINES", /** * The category for Scandic Hotels * * Numeric Code: '3655' */ SCANDIC_HOTELS = "SCANDIC_HOTELS", /** * The category for Scandinavian Airline System * * Numeric Code: '3016' */ SCANDINAVIAN_AIRLINE_SYSTEM = "SCANDINAVIAN_AIRLINE_SYSTEM", /** * The category for Scenic Airlines * * Numeric Code: '3143' */ SCENIC_AIRLINES = "SCENIC_AIRLINES", /** * The category for Sea Pines Resort * * Numeric Code: '3725' */ SEA_PINES_RESORT = "SEA_PINES_RESORT", /** * The category for Secretarial Support Services. * * Numeric code: '7339' */ SECRETARIAL_SUPPORT_SERVICES = "SECRETARIAL_SUPPORT_SERVICES", /** * The category for Security Brokers/Dealers. * * Numeric code: '6211' */ SECURITY_BROKERS_DEALERS = "SECURITY_BROKERS_DEALERS", /** * The category for Service Stations. * * Numeric code: '5541' */ SERVICE_STATIONS = "SERVICE_STATIONS", /** * The category for Settle Inn * * Numeric Code: '3809' */ SETTLE_INN = "SETTLE_INN", /** * The category for "Sewing, Needlework, Fabric, and Piece Goods Stores". * * Numeric code: '5949' */ SEWING_NEEDLEWORK_FABRIC_AND_PIECE_GOODS_STORES = "SEWING_NEEDLEWORK_FABRIC_AND_PIECE_GOODS_STORES", /** * The category for Shangri La International * * Numeric Code: '3545' */ SHANGRI_LA_INTERNATIONAL = "SHANGRI_LA_INTERNATIONAL", /** * The category for Sheraton * * Numeric Code: '3503' */ SHERATON = "SHERATON", /** * The category for Shilo Inn * * Numeric Code: '3706' */ SHILO_INN = "SHILO_INN", /** * The category for Shoe Repair/Hat Cleaning. * * Numeric code: '7251' */ SHOE_REPAIR_HAT_CLEANING = "SHOE_REPAIR_HAT_CLEANING", /** * The category for Shoe Stores. * * Numeric code: '5661' */ SHOE_STORES = "SHOE_STORES", /** * The category for Shoneys Inn * * Numeric Code: '3707' */ SHONEYS_INN = "SHONEYS_INN", /** * The category for Showcase Rental Cars * * Numeric Code: '3386' */ SHOWCASE_RENTAL_CARS = "SHOWCASE_RENTAL_CARS", /** * The category for Silver Legacy Hotel And Casino * * Numeric Code: '3679' */ SILVER_LEGACY_HOTEL_AND_CASINO = "SILVER_LEGACY_HOTEL_AND_CASINO", /** * The category for Silver Star Hotel And Casino * * Numeric Code: '3768' */ SILVER_STAR_HOTEL_AND_CASINO = "SILVER_STAR_HOTEL_AND_CASINO", /** * The category for Simmons Airlines * * Numeric Code: '3138' */ SIMMONS_AIRLINES = "SIMMONS_AIRLINES", /** * The category for Singapore Airlines * * Numeric Code: '3075' */ SINGAPORE_AIRLINES = "SINGAPORE_AIRLINES", /** * The category for Singleton Air * * Numeric Code: '3137' */ SINGLETON_AIR = "SINGLETON_AIR", /** * The category for Sixt Car Rental * * Numeric Code: '3355' */ SIXT_CAR_RENTAL = "SIXT_CAR_RENTAL", /** * The category for Skyways * * Numeric Code: '3226' */ SKYWAYS_AIR = "SKYWAYS_AIR", /** * The category for Sleep Inn * * Numeric Code: '3631' */ SLEEP_INN = "SLEEP_INN", /** * The category for Small Appliance Repair. * * Numeric code: '7629' */ SMALL_APPLIANCE_REPAIR = "SMALL_APPLIANCE_REPAIR", /** * The category for Smile Hotel * * Numeric code: '3866' */ SMILE_HOTEL = "SMILE_HOTEL", /** * The category for Smugglers Notch Resort * * Numeric Code: '3789' */ SMUGGLERS_NOTCH_RESORT = "SMUGGLERS_NOTCH_RESORT", /** * The category for Snappy Car Rental * * Numeric Code: '3360' */ SNAPPY_CAR_RENTAL = "SNAPPY_CAR_RENTAL", /** * The category for Snowmobile Dealers. * * Numeric code: '5598' */ SNOWMOBILE_DEALERS = "SNOWMOBILE_DEALERS", /** * The category for Sofitel Hotels * * Numeric Code: '3641' */ SOFITEL_HOTELS = "SOFITEL_HOTELS", /** * The category for Soho Grand Hotel * * Numeric Code: '3567' */ SOHO_GRAND_HOTEL = "SOHO_GRAND_HOTEL", /** * The category for Sokos Hotel * * Numeric Code: '3586' */ SOKOS_HOTEL = "SOKOS_HOTEL", /** * The category for Sol Hotels * * Numeric Code: '3518' */ SOL_HOTELS = "SOL_HOTELS", /** * The category for Sonesta International Hotels * * Numeric Code: '3591' */ SONESTA_INTERNATIONAL_HOTELS = "SONESTA_INTERNATIONAL_HOTELS", /** * The category for Sotetsu Fresa Inn * * Numeric code: '3858' */ SOTETSU_FRESA_INN = "SOTETSU_FRESA_INN", /** * The category for Southern Pacific Hotel * * Numeric Code: '3534' */ SOUTHERN_PACIFIC_HOTEL = "SOUTHERN_PACIFIC_HOTEL", /** * The category for Southern Sun Hotels * * Numeric Code: '3720' */ SOUTHERN_SUN_HOTELS = "SOUTHERN_SUN_HOTELS", /** * The category for Southwest Airlines * * Numeric Code: '3066' */ SOUTHWEST_AIRLINES = "SOUTHWEST_AIRLINES", /** * The category for South African Airways * * Numeric Code: '3017' */ SOUTH_AFRICAN_AIRWAYS = "SOUTH_AFRICAN_AIRWAYS", /** * The category for Spanair * * Numeric Code: '3097' */ SPANAIR = "SPANAIR", /** * The category for Specialty Cleaning. * * Numeric code: '2842' */ SPECIALTY_CLEANING = "SPECIALTY_CLEANING", /** * The category for Special Trade Services. * * Numeric code: '1799' */ SPECIAL_TRADE_SERVICES = "SPECIAL_TRADE_SERVICES", /** * The category for Spirit Airlines * * Numeric Code: '3260' */ SPIRIT_AIRLINES = "SPIRIT_AIRLINES", /** * The category for Sporting Goods Stores. * * Numeric code: '5941' */ SPORTING_GOODS_STORES = "SPORTING_GOODS_STORES", /** * The category for Sporting/Recreation Camps. * * Numeric code: '7032' */ SPORTING_RECREATION_CAMPS = "SPORTING_RECREATION_CAMPS", /** * The category for Sports and Riding Apparel Stores. * * Numeric code: '5655' */ SPORTS_AND_RIDING_APPAREL_STORES = "SPORTS_AND_RIDING_APPAREL_STORES", /** * The category for Sports Clubs/Fields. * * Numeric code: '7941' */ SPORTS_CLUBS_FIELDS = "SPORTS_CLUBS_FIELDS", /** * The category for Springhill Suites * * Numeric Code: '3770' */ SPRINGHILL_SUITES = "SPRINGHILL_SUITES", /** * The category for Stakis Hotels * * Numeric Code: '3666' */ STAKIS_HOTELS = "STAKIS_HOTELS", /** * The category for Stamp and Coin Stores. * * Numeric code: '5972' */ STAMP_AND_COIN_STORES = "STAMP_AND_COIN_STORES", /** * The category for "Stationary, Office Supplies, Printing and Writing Paper". * * Numeric code: '5111' */ STATIONARY_OFFICE_SUPPLIES_PRINTING_AND_WRITING_PAPER = "STATIONARY_OFFICE_SUPPLIES_PRINTING_AND_WRITING_PAPER", /** * The category for "Stationery Stores, Office, and School Supply Stores". * * Numeric code: '5943' */ STATIONERY_STORES_OFFICE_AND_SCHOOL_SUPPLY_STORES = "STATIONERY_STORES_OFFICE_AND_SCHOOL_SUPPLY_STORES", /** * The category for Staybridge Suites * * Numeric Code: '3791' */ STAYBRIDGE_SUITES = "STAYBRIDGE_SUITES", /** * The category for Steigenberger * * Numeric Code: '3643' */ STEIGENBERGER = "STEIGENBERGER", /** * The category for Stratosphere Hotel And Casino * * Numeric Code: '3769' */ STRATOSPHERE_HOTEL_AND_CASINO = "STRATOSPHERE_HOTEL_AND_CASINO", /** * The category for Studio Plus * * Numeric Code: '3626' */ STUDIO_PLUS = "STUDIO_PLUS", /** * The category for St Regis Hotel * * Numeric Code: '3745' */ ST_REGIS_HOTEL = "ST_REGIS_HOTEL", /** * The category for Sudan Airways * * Numeric Code: '3135' */ SUDAN_AIRWAYS = "SUDAN_AIRWAYS", /** * The category for Suisse Chalet * * Numeric Code: '3686' */ SUISSE_CHALET = "SUISSE_CHALET", /** * The category for Summerfield Suites Hotel * * Numeric Code: '3539' */ SUMMERFIELD_SUITES_HOTEL = "SUMMERFIELD_SUITES_HOTEL", /** * The category for Sunbelt Airlines * * Numeric Code: '3133' */ SUNBELT_AIRLINES = "SUNBELT_AIRLINES", /** * The category for Sunworld International * * Numeric Code: '3130' */ SUNWORLD_AIR = "SUNWORLD_AIR", /** * The category for Sun Country Airlines * * Numeric Code: '3069' */ SUN_COUNTRY_AIRLINES = "SUN_COUNTRY_AIRLINES", /** * The category for Super 8 Motel * * Numeric Code: '3709' */ SUPER_8_MOTEL = "SUPER_8_MOTEL", /** * The category for Super Hotel * * Numeric code: '3863' */ SUPER_HOTEL = "SUPER_HOTEL", /** * The category for Surinam Airways * * Numeric Code: '3129' */ SURINAM_AIRWAYS = "SURINAM_AIRWAYS", /** * The category for Swallow Hotels * * Numeric Code: '3646' */ SWALLOW_HOTELS = "SWALLOW_HOTELS", /** * The category for Swimming Pools Sales. * * Numeric code: '5996' */ SWIMMING_POOLS_SALES = "SWIMMING_POOLS_SALES", /** * The category for Swissotel * * Numeric Code: '3634' */ SWISSOTEL = "SWISSOTEL", /** * The category for Swiss Air * * Numeric Code: '3015' */ SWISS_AIR = "SWISS_AIR", /** * The category for Taca International * * Numeric Code: '3127' */ TACA_INTERNATIONAL_AIR = "TACA_INTERNATIONAL_AIR", /** * The category for "Tailors, Alterations". * * Numeric code: '5697' */ TAILORS_ALTERATIONS = "TAILORS_ALTERATIONS", /** * The category for Taj Hotels Intl * * Numeric Code: '3659' */ TAJ_HOTELS_INTL = "TAJ_HOTELS_INTL", /** * The category for Tal Air * * Numeric Code: '3126' */ TAL_AIR = "TAL_AIR", /** * The category for Transportes Aeros Militares * * Numeric Code: '3221' */ TAME_AIR = "TAME_AIR", /** * The category for Tam Airlines * * Numeric Code: '3248' */ TAM_AIRLINES = "TAM_AIRLINES", /** * The category for Tan Sahsa (Tan Air) * * Numeric Code: '3125' */ TAN_AIR = "TAN_AIR", /** * The category for TAP Air Portugal * * Numeric Code: '3035' */ TAP_AIR_PORTUGAL = "TAP_AIR_PORTUGAL", /** * The category for Tarom Romanian Air Transport * * Numeric Code: '3297' */ TAROM_AIR = "TAROM_AIR", /** * The category for Taxicabs/Limousines. * * Numeric code: '4121' */ TAXICABS_LIMOUSINES = "TAXICABS_LIMOUSINES", /** * The category for Tax Payments - Government Agencies. * * Numeric code: '9311' */ TAX_PAYMENTS_GOVERNMENT_AGENCIES = "TAX_PAYMENTS_GOVERNMENT_AGENCIES", /** * The category for Tax Preparation Services. * * Numeric code: '7276' */ TAX_PREPARATION_SERVICES = "TAX_PREPARATION_SERVICES", /** * The category for Telecommunication Equipment and Telephone Sales. * * Numeric code: '4812' */ TELECOMMUNICATION_EQUIPMENT_AND_TELEPHONE_SALES = "TELECOMMUNICATION_EQUIPMENT_AND_TELEPHONE_SALES", /** * The category for Telecommunication Services. * * Numeric code: '4814' */ TELECOMMUNICATION_SERVICES = "TELECOMMUNICATION_SERVICES", /** * The category for Telegraph Services. * * Numeric code: '4821' */ TELEGRAPH_SERVICES = "TELEGRAPH_SERVICES", /** * The category for Tent and Awning Shops. * * Numeric code: '5998' */ TENT_AND_AWNING_SHOPS = "TENT_AND_AWNING_SHOPS", /** * The category for Testing Laboratories. * * Numeric code: '8734' */ TESTING_LABORATORIES = "TESTING_LABORATORIES", /** * The category for Thai Airways * * Numeric Code: '3077' */ THAI_AIRWAYS = "THAI_AIRWAYS", /** * The category for Theatrical Ticket Agencies. * * Numeric code: '7922' */ THEATRICAL_TICKET_AGENCIES = "THEATRICAL_TICKET_AGENCIES", /** * The category for The Atlantic * * Numeric Code: '3805' */ THE_ATLANTIC = "THE_ATLANTIC", /** * The category for The Diplomat Country Club And Spa * * Numeric Code: '3804' */ THE_DIPLOMAT_COUNTRY_CLUB_AND_SPA = "THE_DIPLOMAT_COUNTRY_CLUB_AND_SPA", /** * The category for The Eliot Hotel * * Numeric Code: '3746' */ THE_ELIOT_HOTEL = "THE_ELIOT_HOTEL", /** * The category for The Flamingo Hotels * * Numeric Code: '3793' */ THE_FLAMINGO_HOTELS = "THE_FLAMINGO_HOTELS", /** * The category for The Luxury Collection * * Numeric code: '3846' */ THE_LUXURY_COLLECTION = "THE_LUXURY_COLLECTION", /** * The category for The Palace Hotel * * Numeric Code: '3802' */ THE_PALACE_HOTEL = "THE_PALACE_HOTEL", /** * The category for The Phoenician * * Numeric Code: '3632' */ THE_PHOENICIAN = "THE_PHOENICIAN", /** * The category for The Roosevelt Hotel Ny * * Numeric Code: '3814' */ THE_ROOSEVELT_HOTEL_NY = "THE_ROOSEVELT_HOTEL_NY", /** * The category for The Wigwam Golf Resort And Spa * * Numeric Code: '3803' */ THE_WIGWAM_GOLF_RESORT_AND_SPA = "THE_WIGWAM_GOLF_RESORT_AND_SPA", /** * The category for Thrifty Car Rental * * Numeric Code: '3395' */ THRIFTY_CAR_RENTAL = "THRIFTY_CAR_RENTAL", /** * The category for Thunderbird/Red Lion * * Numeric Code: '3528' */ THUNDERBIRD_RED_LION = "THUNDERBIRD_RED_LION", /** * The category for "Turk Hava Yollar (Thy Airline)" * * Numeric Code: '3047' */ THY_AIRLINE = "THY_AIRLINE", /** * The category for Tigerair * * Numeric Code: '3303' */ TIGERAIR = "TIGERAIR", /** * The category for Tilden Rent A Car * * Numeric Code: '3396' */ TILDEN_RENT_A_CAR = "TILDEN_RENT_A_CAR", /** * The category for Timeshares. * * Numeric code: '7012' */ TIMESHARES = "TIMESHARES", /** * The category for Tire Retreading and Repair. * * Numeric code: '7534' */ TIRE_RETREADING_AND_REPAIR = "TIRE_RETREADING_AND_REPAIR", /** * The category for Tokyo Group * * Numeric Code: '3522' */ TOKYO_GROUP = "TOKYO_GROUP", /** * The category for Tokyu Harvestclub * * Numeric code: '3873' */ TOKYU_HARVESTCLUB = "TOKYU_HARVESTCLUB", /** * The category for Tolls/Bridge Fees. * * Numeric code: '4784' */ TOLLS_BRIDGE_FEES = "TOLLS_BRIDGE_FEES", /** * The category for Tourist Attractions and Exhibits. * * Numeric code: '7991' */ TOURIST_ATTRACTIONS_AND_EXHIBITS = "TOURIST_ATTRACTIONS_AND_EXHIBITS", /** * The category for Tower Air * * Numeric Code: '3115' */ TOWER_AIR = "TOWER_AIR", /** * The category for Towing Services. * * Numeric code: '7549' */ TOWING_SERVICES = "TOWING_SERVICES", /** * The category for Towneplace Suites * * Numeric Code: '3740' */ TOWNEPLACE_SUITES = "TOWNEPLACE_SUITES", /** * The category for Town And Country Resort And Convention Center * * Numeric Code: '3783' */ TOWN_AND_COUNTRY_RESORT_AND_CONVENTION_CENTER = "TOWN_AND_COUNTRY_RESORT_AND_CONVENTION_CENTER", /** * The category for Tradewinds Resort * * Numeric Code: '3601' */ TRADEWINDS_RESORT = "TRADEWINDS_RESORT", /** * The category for "Trailer Parks, Campgrounds". * * Numeric code: '7033' */ TRAILER_PARKS_CAMPGROUNDS = "TRAILER_PARKS_CAMPGROUNDS", /** * The category for Transaero * * Numeric Code: '3089' */ TRANSAERO = "TRANSAERO", /** * The category for Transportation Services (Not Elsewhere Classified). * * Numeric code: '4789' */ TRANSPORTATION_SERVICES = "TRANSPORTATION_SERVICES", /** * The category for Trans World Airlines * * Numeric Code: '3004' */ TRANS_WORLD_AIRLINES = "TRANS_WORLD_AIRLINES", /** * The category for Travelodge Motels * * Numeric Code: '3615' */ TRAVELODGE_MOTELS = "TRAVELODGE_MOTELS", /** * The category for "Travel Agencies, Tour Operators". * * Numeric code: '4722' */ TRAVEL_AGENCIES_TOUR_OPERATORS = "TRAVEL_AGENCIES_TOUR_OPERATORS", /** * The category for Treasure Island Hotel And Casino * * Numeric Code: '3555' */ TREASURE_ISLAND_HOTEL_AND_CASINO = "TREASURE_ISLAND_HOTEL_AND_CASINO", /** * The category for Triangle Rent A Car * * Numeric Code: '3380' */ TRIANGLE_RENT_A_CAR = "TRIANGLE_RENT_A_CAR", /** * The category for Tribeca Grand Hotel * * Numeric Code: '3569' */ TRIBECA_GRAND_HOTEL = "TRIBECA_GRAND_HOTEL", /** * The category for Tribute Portfolio * * Numeric code: '3841' */ TRIBUTE_PORTFOLIO = "TRIBUTE_PORTFOLIO", /** * The category for Tropical Rent A Car * * Numeric Code: '3385' */ TROPICAL_RENT_A_CAR = "TROPICAL_RENT_A_CAR", /** * The category for Tropicana Resort And Casino * * Numeric Code: '3738' */ TROPICANA_RESORT_AND_CASINO = "TROPICANA_RESORT_AND_CASINO", /** * The category for Truck StopIteration. * * Numeric code: '7511' */ TRUCK_STOP_ITERATION = "TRUCK_STOP_ITERATION", /** * The category for Truck/Utility Trailer Rentals. * * Numeric code: '7513' */ TRUCK_UTILITY_TRAILER_RENTALS = "TRUCK_UTILITY_TRAILER_RENTALS", /** * The category for Trusthouse Forte * * Numeric Code: '3505' */ TRUSTHOUSE_FORTE = "TRUSTHOUSE_FORTE", /** * The category for Tunis Air * * Numeric Code: '3049' */ TUNIS_AIR = "TUNIS_AIR", /** * The category for "Typesetting, Plate Making, and Related Services". * * Numeric code: '2791' */ TYPESETTING_PLATE_MAKING_AND_RELATED_SERVICES = "TYPESETTING_PLATE_MAKING_AND_RELATED_SERVICES", /** * The category for Typewriter Stores. * * Numeric code: '5978' */ TYPEWRITER_STORES = "TYPEWRITER_STORES", /** * The category for TUI Travel - Germany. * * Numeric code: '4723' */ T_UI_TRAVEL_GERMANY = "T_UI_TRAVEL_GERMANY", /** * The category for Ugly Duckling Rent A Car * * Numeric Code: '3433' */ UGLY_DUCKLING_RENT_A_CAR = "UGLY_DUCKLING_RENT_A_CAR", /** * The category for "Uniforms, Commercial Clothing". * * Numeric code: '5137' */ UNIFORMS_COMMERCIAL_CLOTHING = "UNIFORMS_COMMERCIAL_CLOTHING", /** * The category for United Airlines * * Numeric Code: '3000' */ UNITED_AIRLINES = "UNITED_AIRLINES", /** * The category for Uni Airways Corporation * * Numeric Code: '3090' */ UNI_AIRWAYS_CORPORATION = "UNI_AIRWAYS_CORPORATION", /** * The category for Usa Rental * * Numeric Code: '3434' */ USA_RENTAL = "USA_RENTAL", /** * The category for Used Merchandise and Secondhand Stores. * * Numeric code: '5931' */ USED_MERCHANDISE_AND_SECONDHAND_STORES = "USED_MERCHANDISE_AND_SECONDHAND_STORES", /** * The category for US Airways * * Numeric Code: '3063' */ US_AIRWAYS = "US_AIRWAYS", /** * The category for U.S. Air Shuttle * * Numeric Code: '3254' */ US_AIR_SHUTTLE = "US_AIR_SHUTTLE", /** * The category for U.S. Federal Government Agencies or Departments. * * Numeric code: '9405' */ US_FEDERAL_GOVERNMENT_AGENCIES_OR_DEPARTMENTS = "US_FEDERAL_GOVERNMENT_AGENCIES_OR_DEPARTMENTS", /** * The category for UTA/Interair * * Numeric Code: '3027' */ UTA_INTERAIR = "UTA_INTERAIR", /** * The category for Utilities. * * Numeric code: '4900' */ UTILITIES = "UTILITIES", /** * The category for Vagabond Hotels * * Numeric Code: '3575' */ VAGABOND_HOTELS = "VAGABOND_HOTELS", /** * The category for Valley Airlines * * Numeric Code: '3118' */ VALLEY_AIRLINES = "VALLEY_AIRLINES", /** * The category for Value Rent A Car * * Numeric Code: '3435' */ VALUE_RENT_A_CAR = "VALUE_RENT_A_CAR", /** * The category for Vanguard Airlines * * Numeric Code: '3067' */ VANGUARD_AIR = "VANGUARD_AIR", /** * The category for Variety Stores. * * Numeric code: '5331' */ VARIETY_STORES = "VARIETY_STORES", /** * The category for Varig * * Numeric Code: '3018' */ VARIG = "VARIG", /** * The category for Viacao Aerea Sao Pãulo (VASP) * * Numeric Code: '3036' */ VASP_AIR = "VASP_AIR", /** * The category for Vdara * * Numeric Code: '3825' */ VDARA = "VDARA", /** * The category for Venetian Resort Hotel And Casino * * Numeric Code: '3773' */ VENETIAN_RESORT_HOTEL_AND_CASINO = "VENETIAN_RESORT_HOTEL_AND_CASINO", /** * The category for Venture Inn * * Numeric Code: '3574' */ VENTURE_INN = "VENTURE_INN", /** * The category for Veterinary Services. * * Numeric code: '0742' */ VETERINARY_SERVICES = "VETERINARY_SERVICES", /** * The category for Venezolana International De Aviacion * * Numeric Code: '3117' */ VIASA_AIR = "VIASA_AIR", /** * The category for Video Amusement Game Supplies. * * Numeric code: '7993' */ VIDEO_AMUSEMENT_GAME_SUPPLIES = "VIDEO_AMUSEMENT_GAME_SUPPLIES", /** * The category for Video Game Arcades. * * Numeric code: '7994' */ VIDEO_GAME_ARCADES = "VIDEO_GAME_ARCADES", /** * The category for Video Tape Rental Stores. * * Numeric code: '7841' */ VIDEO_TAPE_RENTAL_STORES = "VIDEO_TAPE_RENTAL_STORES", /** * The category for Villa Fontaine * * Numeric code: '3871' */ VILLA_FONTAINE = "VILLA_FONTAINE", /** * The category for Virgin America * * Numeric Code: '3057' */ VIRGIN_AMERICA = "VIRGIN_AMERICA", /** * The category for Virgin Atlantic * * Numeric Code: '3144' */ VIRGIN_ATLANTIC = "VIRGIN_ATLANTIC", /** * The category for Virgin Express Air * * Numeric Code: '3188' */ VIRGIN_EXPRESS_AIR = "VIRGIN_EXPRESS_AIR", /** * The category for Virgin River Hotel And Casino * * Numeric Code: '3708' */ VIRGIN_RIVER_HOTEL_AND_CASINO = "VIRGIN_RIVER_HOTEL_AND_CASINO", /** * The category for VLM Airlines * * Numeric Code: '3131' */ VLM_AIRLINES = "VLM_AIRLINES", /** * The category for Vocational/Trade Schools. * * Numeric code: '8249' */ VOCATIONAL_TRADE_SCHOOLS = "VOCATIONAL_TRADE_SCHOOLS", /** * The category for Waldorf * * Numeric Code: '3831' */ WALDORF = "WALDORF", /** * The category for Washington Hotel * * Numeric code: '3878' */ WASHINGTON_HOTEL = "WASHINGTON_HOTEL", /** * The category for Watch/Jewelry Repair. * * Numeric code: '7631' */ WATCH_JEWELRY_REPAIR = "WATCH_JEWELRY_REPAIR", /** * The category for Welcomgroup * * Numeric Code: '3524' */ WELCOMGROUP = "WELCOMGROUP", /** * The category for Welding Repair. * * Numeric code: '7692' */ WELDING_REPAIR = "WELDING_REPAIR", /** * The category for Wellesley Inns * * Numeric Code: '3748' */ WELLESLEY_INNS = "WELLESLEY_INNS", /** * The category for Westin Hotels * * Numeric Code: '3513' */ WESTIN_HOTELS = "WESTIN_HOTELS", /** * The category for Westjet Airlines * * Numeric Code: '3180' */ WESTJET_AIRLINES = "WESTJET_AIRLINES", /** * The category for Whiskey Pete’S Hotel And Casino * * Numeric Code: '3762' */ WHISKEY_PETES_HOTEL_AND_CASINO = "WHISKEY_PETES_HOTEL_AND_CASINO", /** * The category for Wholesale. * * Numeric code: '1002' */ WHOLESALE = "WHOLESALE", /** * The category for Wholesale Clubs. * * Numeric code: '5300' */ WHOLESALE_CLUBS = "WHOLESALE_CLUBS", /** * The category for Wideroes Flyveselskap * * Numeric Code: '3299' */ WIDEROES = "WIDEROES", /** * The category for Wig and Toupee Stores. * * Numeric code: '5698' */ WIG_AND_TOUPEE_STORES = "WIG_AND_TOUPEE_STORES", /** * The category for Wilderness Hotel And Resort * * Numeric Code: '3801' */ WILDERNESS_HOTEL_AND_RESORT = "WILDERNESS_HOTEL_AND_RESORT", /** * The category for Windward Island Air * * Numeric Code: '3112' */ WINDWARD_ISLAND_AIR = "WINDWARD_ISLAND_AIR", /** * The category for Wine Producers. * * Numeric code: '0743' */ WINE_PRODUCERS = "WINE_PRODUCERS", /** * The category for Wings Airways * * Numeric Code: '3110' */ WINGS_AIRWAYS = "WINGS_AIRWAYS", /** * The category for "Wires, Money Orders". * * Numeric code: '4829' */ WIRES_MONEY_ORDERS = "WIRES_MONEY_ORDERS", /** * The category for Wizz Air * * Numeric Code: '3301' */ WIZZ_AIR = "WIZZ_AIR", /** * The category for Women's Accessory and Specialty Shops. * * Numeric code: '5631' */ WOMENS_ACCESSORY_AND_SPECIALTY_SHOPS = "WOMENS_ACCESSORY_AND_SPECIALTY_SHOPS", /** * The category for Women's Ready-To-Wear Stores. * * Numeric code: '5621' */ WOMENS_READY_TO_WEAR_STORES = "WOMENS_READY_TO_WEAR_STORES", /** * The category for Woodside Hotels And Resorts * * Numeric Code: '3739' */ WOODSIDE_HOTELS_AND_RESORTS = "WOODSIDE_HOTELS_AND_RESORTS", /** * The category for Wrecking and Salvage Yards. * * Numeric code: '5935' */ WRECKING_AND_SALVAGE_YARDS = "WRECKING_AND_SALVAGE_YARDS", /** * The category for Wyndham * * Numeric Code: '3722' */ WYNDHAM = "WYNDHAM", /** * The category for Wynn Las Vegas * * Numeric Code: '3596' */ WYNN_LAS_VEGAS = "WYNN_LAS_VEGAS", /** * The category for W Hotels * * Numeric Code: '3779' */ W_HOTELS = "W_HOTELS", /** * The category for Yutorelo * * Numeric code: '3869' */ YUTORELO = "YUTORELO", /** * The category for Zambia Airways * * Numeric Code: '3094' */ ZAMBIA_AIRWAYS = "ZAMBIA_AIRWAYS" } /** The details about the merchant who requested the authorization. */ type MerchantDetails = { __typename?: "MerchantDetails"; /** The address of the merchant. */ address?: Maybe
; /** The merchant category for the authorization. */ category?: Maybe; /** The merchant category code for the authorization. */ categoryCode?: Maybe; /** The merchant country code for the authorization. */ countryCodeAlpha3?: Maybe; /** The description. a.k.a. "Descriptor". */ description?: Maybe; /** The merchant identifier. */ merchantId?: Maybe; /** The merchant or institution name. */ name?: Maybe; /** Sub-merchant identifier for the transaction. */ subMerchantIdentifier?: Maybe; }; /** The Military Lending Act (MLA) configuration. */ type MilitaryLendingActConfiguration = { __typename?: "MilitaryLendingActConfiguration"; /** The date and time, in ISO 8601 format, this was created. */ createdAt?: Maybe; /** The date this `MilitaryLendingActConfiguration` starts to be in effect, in YYYY-MM-DD (ISO 8601 RFC 3339) date format. For example, `2023-01-15`. */ effectiveFrom?: Maybe; /** The date this `MilitaryLendingActConfiguration` stops being in effect, in YYYY-MM-DD (ISO 8601 RFC 3339) date format. For example, `2023-01-15`. Optional; if not present, this configuration is treated as indefinite, with no set end date. */ effectiveThrough?: Maybe; /** The date and time when this was updated, in ISO 8601 format. */ updatedAt?: Maybe; }; /** A month in the calendar year. */ enum Month { /** * The month of April * * Represented numerically as `04` */ APRIL = "APRIL", /** * The month of August * * Represented numerically as `08` */ AUGUST = "AUGUST", /** * The month of December * * Represented numerically as `12` */ DECEMBER = "DECEMBER", /** * The month of February * * Represented numerically as `02` */ FEBRUARY = "FEBRUARY", /** * The month of January * * Represented numerically as `01` */ JANUARY = "JANUARY", /** * The month of July * * Represented numerically as `07` */ JULY = "JULY", /** * The month of June * * Represented numerically as `06` */ JUNE = "JUNE", /** * The month of March * * Represented numerically as `03` */ MARCH = "MARCH", /** * The month of May * * Represented numerically as `05` */ MAY = "MAY", /** * The month of November * * Represented numerically as `11` */ NOVEMBER = "NOVEMBER", /** * The month of October * * Represented numerically as `10` */ OCTOBER = "OCTOBER", /** * The month of September * * Represented numerically as `09` */ SEPTEMBER = "SEPTEMBER" } /** Type representing common fields of a person's name. */ type Name = { __typename?: "Name"; /** Part of a personal name that identifies a family, tribe, or community. */ familyName?: Maybe; /** The part of the name that identifies a person. */ givenName?: Maybe; /** Additional part of name that identifies a person. */ middleName?: Maybe; /** Provides additional information about the person (e.g. Jr., Sr.) */ suffix?: Maybe; /** One or more words used before the person's name (e.g. Mx., Dr.). */ title?: Maybe; }; /** Input representing common fields of a person's name. */ type NameInput = { /** * Part of a personal name that identifies a family, tribe, or community. * * **Minimum length:** 2 character * **Maximum length:** 255 characters * * The validation for the input uses the following regex pattern `^[a-zA-Z]+(([',. -][a-zA-Z ])?[a-zA-Z]*)*$`. */ familyName: Scalars["String"]; /** * The part of the name that identifies a person. * * **Minimum length:** 1 character * **Maximum length:** 255 characters * * The validation for the input uses the following regex pattern `^[a-zA-Z]+(([',. -][a-zA-Z ])?[a-zA-Z]*)*$`. */ givenName: Scalars["String"]; /** * Additional part of name that identifies a person. * * **Maximum length:** 255 characters * * The validation for the input uses the following regex pattern `^[a-zA-Z]+(([',. -][a-zA-Z ])?[a-zA-Z]*)*$`. */ middleName?: InputMaybe; /** * Provides additional information about the person (e.g. Jr., Sr.) * * **Maximum length:** 10 characters * * The validation for the input uses the following regex pattern `^[a-zA-Z.]+$`. */ suffix?: InputMaybe; /** * One or more words used before the person's name (e.g. Mx., Dr.). * * **Maximum length:** 10 characters * * The validation for the input uses the following regex pattern `^[a-zA-Z.]+$`. */ title?: InputMaybe; }; type Node = { /** Globally unique ID to fetch a Node. */ id: Scalars["ID"]; }; /** * The status of the ACH transfer that has not failed. * * This could be statuses which are still pending work or that have successfully completed. */ type NonFailureAchTransferStatus = { __typename?: "NonFailureACHTransferStatus"; /** The status of the integrator initiated ACH transfer. */ status?: Maybe; }; /** * The status of the ACH transfer that has not failed. * * This could be statuses which are still pending work or that have successfully completed. */ type NonFailureExternallyInitiatedAchStatus = { __typename?: "NonFailureExternallyInitiatedACHStatus"; /** The status of the externally initiated ACH transfer. */ status?: Maybe; }; /** Non failure fee transfer event status. */ type NonFailureFeeTransferStatus = { __typename?: "NonFailureFeeTransferStatus"; /** The fee transfer event status. */ status?: Maybe; }; /** * The status of the ACH transfer that has not failed. * * This could be statuses which are still pending work or that have successfully completed. */ type NonFailureIntegratorInitiatedAchStatus = { __typename?: "NonFailureIntegratorInitiatedACHStatus"; /** The status of the integrator initiated ACH transfer. */ status?: Maybe; }; /** * The status of the wire transfer that has not failed. * * This could be statuses which are still pending work or that have successfully completed. */ type NonFailureWireTransferStatus = { __typename?: "NonFailureWireTransferStatus"; /** The status of the wire transfer. */ status?: Maybe; }; /** * The details of an `AchTransfer` initiated by an external financial institution. * It can `PULL` funds from a Highnote `FinancialAccount` to an external financial institution * or `PUSH` funds from an external financial institution to a Highnote `FinancialAccount`. */ type NonOriginatedAchTransfer = AchTransfer & ElectronicFundsTransfer & Node & { __typename?: "NonOriginatedAchTransfer"; /** The monetary amount to transfer. */ amount?: Maybe; /** The `CardProduct` associated with the Highnote `FinancialAccount`. */ cardProduct?: Maybe; /** * Provides the receiving financial institution with information about the nature or purpose of the transaction. * Examples include "ACCTVERIFY". "PAYROLL", "PAYMENT", etc. * * Maximum length: 10 characters. */ companyEntryDescription?: Maybe; /** The ID of the company that initiated the transfer. */ companyIdentifier?: Maybe; /** The name of the company that initiated the transfer. */ companyName?: Maybe; /** The date and time the transfer was received, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ createdAt?: Maybe; /** * The date and time the transfer was failed by Highnote before it was returned to the external financial institution, * in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. */ failedAt?: Maybe; /** The Highnote `FinancialAccount` funds being pulled from or pushed to. */ financialAccount?: Maybe; /** * The hold status of the transfer. * * Funds from a `NonOriginatedAchTransfer` `PUSH` are not available to spend while the transfer is `ON_HOLD`. * * This field is currently restricted to administrators. */ holdStatus?: Maybe; /** * The hold type of the transfer. * * This field is currently restricted to administrators. */ holdType?: Maybe; /** Global ID used to reference the `NonOriginatedAchTransfer`. */ id: Scalars["ID"]; /** * Receiver’s identification number. This could be a person or a business. * * Maximum length: 15 characters. */ individualIdentificationNumber?: Maybe; /** * Receiver’s individual name. This could be a person or a business. * * Maximum length: 22 characters. */ individualName?: Maybe; /** * The date and time the hold status last changed, in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. * * Funds from a `NonOriginatedAchTransfer` `PUSH` are not available to spend while the transfer is `ON_HOLD`. * * This field is currently restricted to administrators. */ lastHoldStatusChangedAt?: Maybe; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** * Contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) * * Maximum length: 80 characters. */ paymentRelatedInformation?: Maybe; /** * The date and time the transfer was processed (e.g. transitioned to `PROCESSED`) and reflected on the financial account, * in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. */ processedAt?: Maybe; /** The purpose of the transfer, e.g. repayment. */ purpose?: Maybe; /** The date the transfer was returned by Highnote to the external financial institution, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ returnSentToBankAt?: Maybe; /** The date in which the originating financial institution expects ACH settlement to occur, in ISO 8601 format, e.g. 2024-01-01. */ settlementDate?: Maybe; /** * The impact of the transfer on the Highnote `FinancialAccount`. * Negative means a reduction of funds on the Highnote `FinancialAccount`. * Positive means an increase of funds on the Highnote `FinancialAccount`. */ sign?: Maybe; /** The status of the transfer. */ status?: Maybe; /** Additional details about why the transfer failed. This is only applicable when the transfer status is `FAILED` or `RETURNED`. */ statusFailureReason?: Maybe; /** A unique 15 digit number assigned by the originator. It is used is used to identify the transfer in the ACH network. */ traceNumber?: Maybe; /** * The direction of the transfer, `PUSH` or `PULL`, from the perspective of the originating financial institution. * * `PUSH` means pushing funds from an external financial account to a Highnote `FinancialAccount` and * `PULL` means pulling funds from a Highnote `FinancialAccount` to an external financial account. */ type?: Maybe; /** The date and time the transfer details were last updated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ updatedAt?: Maybe; }; /** The connection type for `NonOriginatedAchTransfer`. */ type NonOriginatedAchTransferConnection = { __typename?: "NonOriginatedAchTransferConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `NonOriginatedAchTransfer`. */ type NonOriginatedAchTransferEdge = { __typename?: "NonOriginatedAchTransferEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `NonOriginatedAchTransfer`. */ node?: Maybe; }; /** An event that occurs when a `NonOriginatedAchTransfer` is failed by Highnote. */ type NonOriginatedAchTransferFailedEvent = Node & { __typename?: "NonOriginatedAchTransferFailedEvent"; /** The date the transfer was failed by Highnote, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ failedAt?: Maybe; /** Uniquely identifies the `NonOriginatedAchTransferFailedEvent`. */ id: Scalars["ID"]; /** Additional details about why the ACH transfer failed. */ statusFailureReason?: Maybe; /** Details about the `NonOriginatedAchTransfer` that was failed by Highnote. */ transfer: NonOriginatedAchTransfer; }; type NonOriginatedAchTransferPayload = AccessDeniedError | NonOriginatedAchTransferConnection | UserError; /** An event that occurs when a `NonOriginatedAchTransfer` is processed by Highnote. */ type NonOriginatedAchTransferProcessedEvent = Node & { __typename?: "NonOriginatedAchTransferProcessedEvent"; /** Uniquely identifies the `NonOriginatedAchTransferProcessedEvent`. */ id: Scalars["ID"]; /** * The date and time the transfer was processed (e.g. transitioned to `PROCESSED`) and reflected on the financial account, * in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. */ processedAt?: Maybe; /** Details about the `NonOriginatedAchTransfer` that was processed. */ transfer: NonOriginatedAchTransfer; }; /** An event that occurs when a `NonOriginatedAchTransfer` is received from an external financial institution. */ type NonOriginatedAchTransferReceivedEvent = Node & { __typename?: "NonOriginatedAchTransferReceivedEvent"; /** The date the transfer was received by Highnote, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ createdAt?: Maybe; /** Uniquely identifies the `NonOriginatedAchTransferReceivedEvent`. */ id: Scalars["ID"]; /** Details about the `NonOriginatedAchTransfer` that was received. */ transfer: NonOriginatedAchTransfer; }; /** An event that occurs when a `NonOriginatedAchTransfer` is returned by Highnote. */ type NonOriginatedAchTransferReturnedEvent = Node & { __typename?: "NonOriginatedAchTransferReturnedEvent"; /** Uniquely identifies the `NonOriginatedAchTransferReturnedEvent`. */ id: Scalars["ID"]; /** * The date the transfer was returned by Highnote to the external financial institution, * in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ returnSentToBankAt?: Maybe; /** Additional details about why the ACH transfer failed. */ statusFailureReason?: Maybe; /** Details about the `NonOriginatedAchTransfer` that was returned by Highnote. */ transfer: NonOriginatedAchTransfer; }; /** The status of a `NonOriginatedAchTransfer`. */ enum NonOriginatedAchTransferStatus { /** The transfer has been canceled by Highnote. This status is rare and typically indicates the transfer was received in error. */ CANCELED = "CANCELED", /** The transfer failed but has not yet been returned to the external financial institution that initiated it. More details are available in `AchTransferStatusFailureReason`. */ FAILED = "FAILED", /** The transfer has been processed by Highnote. */ PROCESSED = "PROCESSED", /** The transfer has been received by Highnote, but has not been processed yet, e.g. the settlement date is in the future. */ RECEIVED = "RECEIVED", /** The transfer has been returned to the external financial institution that initiated it. More details are available in `AchTransferStatusFailureReason`. */ RETURNED = "RETURNED" } /** A NonVerifiedExternalUSFinancialBankAccount */ type NonVerifiedExternalUsFinancialBankAccount = Node & { __typename?: "NonVerifiedExternalUSFinancialBankAccount"; /** ExternalFinancialBankAccount status. */ accountStatus?: Maybe; /** The date and time, in ISO 8601 format, the account was created. */ createdAt?: Maybe; /** The external bank account added to this external financial account. */ externalBankAccountDetails?: Maybe; /** Features on the `NonVerifiedExternalUSFinancialBankAccount` */ features?: Maybe>; /** Global ID used to reference the External Financial Account in operations. */ id: Scalars["ID"]; /** The name of this account */ name?: Maybe; /** The owner of this financial account. */ owner?: Maybe; /** The date and time, in ISO 8601 format, the account was last updated. */ updatedAt?: Maybe; }; /** * A financial instrument with an associated account and routing number. * * The direct deposit detail that can be used to deposit funds. */ type NonVerifiedExternalUsFinancialBankAccountDetail = Node & { __typename?: "NonVerifiedExternalUSFinancialBankAccountDetail"; /** The date and time, in ISO 8601 format, the external bank account detail was created. */ createdAt?: Maybe; /** Global ID used to reference the external bank account detail in operations. */ id: Scalars["ID"]; /** The last four digits of bank account number. */ last4?: Maybe; /** The decrypted account number for this external bank account detail. */ restrictedDetails?: Maybe; /** The routing number for the bank account. */ routingNumber?: Maybe; /** The details about the type of bank account. */ type?: Maybe; /** The date and time, in ISO 8601 format, the external bank account detail was last updated. */ updatedAt?: Maybe; }; type NonVerifiedExternalUsFinancialBankAccountDetailRestrictedDetailsResult = AccessDeniedError | NonVerifiedExternalUsFinancialBankAccountRestrictedDetails; /** Non Verified External US Financial Bank Account Details. */ type NonVerifiedExternalUsFinancialBankAccountRestrictedDetails = { __typename?: "NonVerifiedExternalUSFinancialBankAccountRestrictedDetails"; /** The bank account number. */ number?: Maybe; /** The routing number for the bank account. */ routingNumber?: Maybe; }; /** The expected balance of a Ledger. */ enum NormalBalance { /** The value when a Ledger is expected to have a credit balance. */ CREDIT = "CREDIT", /** The value when a Ledger is expected to have a debit balance. */ DEBIT = "DEBIT" } /** The Notification Event that was triggered in the Highnote platform. */ type NotificationEvent = Node & { __typename?: "NotificationEvent"; /** The date and time, in ISO 8601 format, the Notification Event was created. */ createdAt?: Maybe; /** The history of delivery attempts for this Notification Event. */ deliveryAttempts?: Maybe; /** The date and time, in ISO 8601 format, the Notification Event will expire. */ expiresAt?: Maybe; /** Global ID used to reference the Event in operations. */ id: Scalars["ID"]; /** The name of the Notification Event that was triggered. */ name?: Maybe; /** The Notification Event. */ node?: Maybe; /** * Information about the origination of this event if it was relayed from another organization. * Only present for relayed events. */ origination?: Maybe; }; /** The Notification Events that can be triggered in the Highnote platform. */ enum NotificationEventName { /** The name of the Notification Event when a Financial Account enters the ACTIVE status. */ ACCOUNT_STATUS_ACTIVE = "ACCOUNT_STATUS_ACTIVE", /** The name of the Notification Event when a Financial Account has been CLOSED. */ ACCOUNT_STATUS_CLOSED = "ACCOUNT_STATUS_CLOSED", /** The name of the Notification Event when a Financial Account enters the PENDING_CLOSURE status. */ ACCOUNT_STATUS_PENDING_CLOSURE = "ACCOUNT_STATUS_PENDING_CLOSURE", /** The name of the Notification Event when a Financial Account enters the SUSPENDED status. */ ACCOUNT_STATUS_SUSPENDED = "ACCOUNT_STATUS_SUSPENDED", /** The name of the Notification Event when a Financial Account enters the UNDER_REVIEW status. */ ACCOUNT_STATUS_UNDER_REVIEW = "ACCOUNT_STATUS_UNDER_REVIEW", /** The name of the Notification Event when externally initiated ACH deposits have failed */ ACH_EXTERNALLY_INITIATED_DEPOSIT_FAILED = "ACH_EXTERNALLY_INITIATED_DEPOSIT_FAILED", /** The name of the Notification Event when externally initiated ACH deposits are processed */ ACH_EXTERNALLY_INITIATED_DEPOSIT_PROCESSED = "ACH_EXTERNALLY_INITIATED_DEPOSIT_PROCESSED", /** The name of the Notification Event when externally initiated ACH deposits are received */ ACH_EXTERNALLY_INITIATED_DEPOSIT_RECEIVED = "ACH_EXTERNALLY_INITIATED_DEPOSIT_RECEIVED", /** The name of the Notification Event when externally initiated ACH withdrawals have failed */ ACH_EXTERNALLY_INITIATED_WITHDRAWAL_FAILED = "ACH_EXTERNALLY_INITIATED_WITHDRAWAL_FAILED", /** The name of the Notification Event when externally initiated ACH withdrawals are processed */ ACH_EXTERNALLY_INITIATED_WITHDRAWAL_PROCESSED = "ACH_EXTERNALLY_INITIATED_WITHDRAWAL_PROCESSED", /** The name of the Notification Event when externally initiated ACH withdrawals are received */ ACH_EXTERNALLY_INITIATED_WITHDRAWAL_RECEIVED = "ACH_EXTERNALLY_INITIATED_WITHDRAWAL_RECEIVED", /** The name of the Notification Event when ACH funds deposits are canceled */ ACH_FUNDS_DEPOSIT_CANCELED = "ACH_FUNDS_DEPOSIT_CANCELED", /** The name of the Notification Event when ACH funds deposits have failed */ ACH_FUNDS_DEPOSIT_FAILED = "ACH_FUNDS_DEPOSIT_FAILED", /** The name of the Notification Event when ACH funds withdrawals are initiated */ ACH_FUNDS_DEPOSIT_INITIATED = "ACH_FUNDS_DEPOSIT_INITIATED", /** The name of the Notification Event when ACH funds deposits are processed */ ACH_FUNDS_DEPOSIT_PROCESSED = "ACH_FUNDS_DEPOSIT_PROCESSED", /** The name of the Notification Event when ACH funds deposits are processing */ ACH_FUNDS_DEPOSIT_PROCESSING = "ACH_FUNDS_DEPOSIT_PROCESSING", /** The name of the Notification Event when ACH funds deposits are returned */ ACH_FUNDS_DEPOSIT_RETURNED = "ACH_FUNDS_DEPOSIT_RETURNED", /** The name of the Notification Event when ACH funds withdrawals are canceled */ ACH_FUNDS_WITHDRAWAL_CANCELED = "ACH_FUNDS_WITHDRAWAL_CANCELED", /** The name of the Notification Event when ACH funds withdrawals have failed */ ACH_FUNDS_WITHDRAWAL_FAILED = "ACH_FUNDS_WITHDRAWAL_FAILED", /** The name of the Notification Event when ACH funds withdrawals are initiated */ ACH_FUNDS_WITHDRAWAL_INITIATED = "ACH_FUNDS_WITHDRAWAL_INITIATED", /** The name of the Notification Event when ACH funds withdrawals are processed */ ACH_FUNDS_WITHDRAWAL_PROCESSED = "ACH_FUNDS_WITHDRAWAL_PROCESSED", /** The name of the Notification Event when ACH funds withdrawals are processing */ ACH_FUNDS_WITHDRAWAL_PROCESSING = "ACH_FUNDS_WITHDRAWAL_PROCESSING", /** The name of the Notification Event when ACH funds withdrawals are returned */ ACH_FUNDS_WITHDRAWAL_RETURNED = "ACH_FUNDS_WITHDRAWAL_RETURNED", /** The name of the Notification Event when an ACH is put on hold. */ ACH_HOLD_ADDED = "ACH_HOLD_ADDED", /** The name of the Notification Event when an ACH hold is removed. */ ACH_HOLD_REMOVED = "ACH_HOLD_REMOVED", /** The name of the Notification Event when ACH repayments have failed */ ACH_REPAYMENT_FAILED = "ACH_REPAYMENT_FAILED", /** The name of the Notification Event when ACH repayments are processed */ ACH_REPAYMENT_PROCESSED = "ACH_REPAYMENT_PROCESSED", /** The name of the Notification Event when ACH repayments are processing */ ACH_REPAYMENT_PROCESSING = "ACH_REPAYMENT_PROCESSING", /** The name of the Notification Event when ACH repayments are returned */ ACH_REPAYMENT_RETURNED = "ACH_REPAYMENT_RETURNED", /** The name of the Notification Event when ACH secure deposits are canceled */ ACH_SECURE_DEPOSIT_CANCELED = "ACH_SECURE_DEPOSIT_CANCELED", /** The name of the Notification Event when ACH secure deposits have failed */ ACH_SECURE_DEPOSIT_FAILED = "ACH_SECURE_DEPOSIT_FAILED", /** The name of the Notification Event when ACH secure deposits are initiated */ ACH_SECURE_DEPOSIT_INITIATED = "ACH_SECURE_DEPOSIT_INITIATED", /** The name of the Notification Event when ACH secure deposits are processed */ ACH_SECURE_DEPOSIT_PROCESSED = "ACH_SECURE_DEPOSIT_PROCESSED", /** The name of the Notification Event when ACH secure deposits are processing */ ACH_SECURE_DEPOSIT_PROCESSING = "ACH_SECURE_DEPOSIT_PROCESSING", /** The name of the Notification Event when ACH secure deposits are returned */ ACH_SECURE_DEPOSIT_RETURNED = "ACH_SECURE_DEPOSIT_RETURNED", /** Triggered when an ACH transfer hold is added. */ ACH_TRANSFER_HOLD_ADDED = "ACH_TRANSFER_HOLD_ADDED", /** Triggered when an ACH transfer hold is removed. */ ACH_TRANSFER_HOLD_REMOVED = "ACH_TRANSFER_HOLD_REMOVED", /** * `DEPRECATED` * * The name of the Notification Event when an authorization is created. * @deprecated No longer supported */ AUTHORIZATION_CREATED = "AUTHORIZATION_CREATED", /** The name of the Notification Event when an authorized user application is approved */ AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_APPROVED = "AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_APPROVED", /** The name of the Notification Event when an authorized user application is closed */ AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_CLOSED = "AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_CLOSED", /** The name of the Notification Event when an authorized user application is denied */ AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_DENIED = "AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_DENIED", /** The name of the Notification Event when `DocumentUploadSessions` have been requested for an authorized user application. */ AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_DOCUMENT_UPLOAD_REQUESTED = "AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_DOCUMENT_UPLOAD_REQUESTED", /** * The name of the Notification Event when an authorized user application is in review * @deprecated Deprecated for more specific action notification event types. */ AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_IN_REVIEW = "AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_IN_REVIEW", /** The name of the Notification Event when an authorized user application requires manual review */ AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_MANUAL_REVIEW = "AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_MANUAL_REVIEW", /** The name of the Notification Event when an authorized user application requires an underwriting decision. */ AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_UNDERWRITING_DECISION_REQUESTED = "AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_UNDERWRITING_DECISION_REQUESTED", /** Triggered when identity verification documents are requested for a `BusinessAccountHolder`. */ BUSINESS_ACCOUNT_HOLDER_IDENTITY_DOCUMENTS_REQUESTED = "BUSINESS_ACCOUNT_HOLDER_IDENTITY_DOCUMENTS_REQUESTED", /** Triggered when a `BusinessAccountHolder` is updated. */ BUSINESS_ACCOUNT_HOLDER_IDENTITY_UPDATED = "BUSINESS_ACCOUNT_HOLDER_IDENTITY_UPDATED", /** Triggered when identity verification documents are requested for an `AuthorizedPerson`. */ BUSINESS_AUTHORIZED_PERSON_IDENTITY_DOCUMENTS_REQUESTED = "BUSINESS_AUTHORIZED_PERSON_IDENTITY_DOCUMENTS_REQUESTED", /** Triggered when an `AuthorizedPerson` is updated. */ BUSINESS_AUTHORIZED_PERSON_IDENTITY_UPDATED = "BUSINESS_AUTHORIZED_PERSON_IDENTITY_UPDATED", /** Triggered when identity verification documents are requested for a `USBusinessUltimateBeneficialOwner`. */ BUSINESS_ULTIMATE_BENEFICIAL_OWNER_IDENTITY_DOCUMENTS_REQUESTED = "BUSINESS_ULTIMATE_BENEFICIAL_OWNER_IDENTITY_DOCUMENTS_REQUESTED", /** Triggered when a `USBusinessUltimateBeneficialOwner` is updated. */ BUSINESS_ULTIMATE_BENEFICIAL_OWNER_IDENTITY_UPDATED = "BUSINESS_ULTIMATE_BENEFICIAL_OWNER_IDENTITY_UPDATED", /** The name of the Notification Event when a `CardDigitalWalletToken` has been activated. */ CARD_DIGITAL_WALLET_TOKEN_ACTIVATED = "CARD_DIGITAL_WALLET_TOKEN_ACTIVATED", /** The name of the Notification Event when a `CardDigitalWalletToken` has been suspended. */ CARD_DIGITAL_WALLET_TOKEN_SUSPENDED = "CARD_DIGITAL_WALLET_TOKEN_SUSPENDED", /** The name of the Notification Event when a `CardDigitalWalletToken` has been terminated. */ CARD_DIGITAL_WALLET_TOKEN_TERMINATED = "CARD_DIGITAL_WALLET_TOKEN_TERMINATED", /** Triggered when a `PaymentTransaction` receives a authorization declined event. */ CARD_PAYMENT_AUTHORIZATION_DECLINED_EVENT = "CARD_PAYMENT_AUTHORIZATION_DECLINED_EVENT", /** Triggered when a `PaymentTransaction` receives a authorized event. */ CARD_PAYMENT_AUTHORIZED_EVENT = "CARD_PAYMENT_AUTHORIZED_EVENT", /** * Deprecated: Use `CARD_PAYMENT_AUTHORIZED_EVENT` instead. * @deprecated Use `CARD_PAYMENT_AUTHORIZED_EVENT` instead. */ CARD_PAYMENT_AUTHORIZING_EVENT = "CARD_PAYMENT_AUTHORIZING_EVENT", /** * Deprecated: Use `CARD_PAYMENT_CAPTURING_EVENT` instead. * @deprecated Use `CARD_PAYMENT_CAPTURING_EVENT` instead. */ CARD_PAYMENT_CAPTURED_EVENT = "CARD_PAYMENT_CAPTURED_EVENT", /** Triggered when a `PaymentTransaction` receives a capture declined event. */ CARD_PAYMENT_CAPTURE_DECLINED_EVENT = "CARD_PAYMENT_CAPTURE_DECLINED_EVENT", /** Triggered when a `PaymentTransaction` receives a capture processing event. */ CARD_PAYMENT_CAPTURE_PROCESSING_EVENT = "CARD_PAYMENT_CAPTURE_PROCESSING_EVENT", /** Triggered when a `PaymentTransaction` receives a capturing event. */ CARD_PAYMENT_CAPTURING_EVENT = "CARD_PAYMENT_CAPTURING_EVENT", /** Triggered when a `PaymentTransaction` receives a cleared event. */ CARD_PAYMENT_CLEARED_EVENT = "CARD_PAYMENT_CLEARED_EVENT", /** Triggered when a `PaymentTransaction` receives a clearing failed event. */ CARD_PAYMENT_CLEARING_FAILED_EVENT = "CARD_PAYMENT_CLEARING_FAILED_EVENT", /** Triggered when a `PaymentTransaction` receives a disbursed event. */ CARD_PAYMENT_DISBURSED_EVENT = "CARD_PAYMENT_DISBURSED_EVENT", /** Triggered when a `CardPaymentDispute` requires action from the merchant. */ CARD_PAYMENT_DISPUTE_ACTION_REQUIRED = "CARD_PAYMENT_DISPUTE_ACTION_REQUIRED", /** Triggered when a `PaymentTransaction` receives a incremental authorization declined event. */ CARD_PAYMENT_INCREMENTAL_AUTHORIZATION_DECLINED_EVENT = "CARD_PAYMENT_INCREMENTAL_AUTHORIZATION_DECLINED_EVENT", /** Triggered when a `PaymentTransaction` receives a incremental authorized event. */ CARD_PAYMENT_INCREMENTAL_AUTHORIZED_EVENT = "CARD_PAYMENT_INCREMENTAL_AUTHORIZED_EVENT", /** * Deprecated: Use `CARD_PAYMENT_REVERSED_EVENT` instead. * @deprecated Use `CARD_PAYMENT_REVERSED_EVENT` instead. */ CARD_PAYMENT_PARTIAL_REVERSED_EVENT = "CARD_PAYMENT_PARTIAL_REVERSED_EVENT", /** Triggered when a `PaymentTransaction` receives a payout event. */ CARD_PAYMENT_PAYOUT_EVENT = "CARD_PAYMENT_PAYOUT_EVENT", /** Triggered when a `PaymentTransaction` receives a reversal declined event. */ CARD_PAYMENT_REVERSAL_DECLINED_EVENT = "CARD_PAYMENT_REVERSAL_DECLINED_EVENT", /** Triggered when a `PaymentTransaction` receives a reversed event. */ CARD_PAYMENT_REVERSED_EVENT = "CARD_PAYMENT_REVERSED_EVENT", /** Triggered when a `PaymentTransaction` receives a settled event. */ CARD_PAYMENT_SETTLED_EVENT = "CARD_PAYMENT_SETTLED_EVENT", /** Triggered when a `PaymentTransaction` receives a verification declined event. */ CARD_PAYMENT_VERIFICATION_DECLINED_EVENT = "CARD_PAYMENT_VERIFICATION_DECLINED_EVENT", /** * Triggered when a `PaymentTransaction` receives a verification pending event. * @deprecated Use `CARD_PAYMENT_VERIFIED_EVENT` or `CARD_PAYMENT_VERIFICATION_DECLINED_EVENT` instead. */ CARD_PAYMENT_VERIFICATION_PENDING_EVENT = "CARD_PAYMENT_VERIFICATION_PENDING_EVENT", /** Triggered when a `PaymentTransaction` receives a verified event. */ CARD_PAYMENT_VERIFIED_EVENT = "CARD_PAYMENT_VERIFIED_EVENT", /** The name of the Notification Event when an application is approved */ CARD_PRODUCT_APPLICATION_APPROVED = "CARD_PRODUCT_APPLICATION_APPROVED", /** The name of the Notification Event when an application is closed */ CARD_PRODUCT_APPLICATION_CLOSED = "CARD_PRODUCT_APPLICATION_CLOSED", /** The name of the Notification Event when an application requires an account holder to verify if they are the one who are applying for the application. */ CARD_PRODUCT_APPLICATION_CREDIT_REPORT_FRAUD_ALERT = "CARD_PRODUCT_APPLICATION_CREDIT_REPORT_FRAUD_ALERT", /** The name of the Notification Event when an application requires an account holder to take action to unfreeze credit bureau. */ CARD_PRODUCT_APPLICATION_CREDIT_REPORT_FREEZE = "CARD_PRODUCT_APPLICATION_CREDIT_REPORT_FREEZE", /** The name of the Notification Event when an application is denied */ CARD_PRODUCT_APPLICATION_DENIED = "CARD_PRODUCT_APPLICATION_DENIED", /** The name of the Notification Event when `DocumentUploadSessions` have been requested for an application. */ CARD_PRODUCT_APPLICATION_DOCUMENT_UPLOAD_REQUESTED = "CARD_PRODUCT_APPLICATION_DOCUMENT_UPLOAD_REQUESTED", /** The name of the Notification Event when `IdentityUpdateSessions` have been requested for an application. */ CARD_PRODUCT_APPLICATION_IDENTITY_UPDATE_REQUESTED = "CARD_PRODUCT_APPLICATION_IDENTITY_UPDATE_REQUESTED", /** * The name of the Notification Event when an application is in review * @deprecated Deprecated for more specific action notification event types. */ CARD_PRODUCT_APPLICATION_IN_REVIEW = "CARD_PRODUCT_APPLICATION_IN_REVIEW", /** The name of the Notification Event when an application requires manual review */ CARD_PRODUCT_APPLICATION_MANUAL_REVIEW = "CARD_PRODUCT_APPLICATION_MANUAL_REVIEW", /** The name of the Notification Event when offer(s) on an application need to be decisioned. */ CARD_PRODUCT_APPLICATION_OFFER_MANAGEMENT_REQUESTED = "CARD_PRODUCT_APPLICATION_OFFER_MANAGEMENT_REQUESTED", /** The name of the Notification Event when an application requires an underwriting decision. */ CARD_PRODUCT_APPLICATION_UNDERWRITING_DECISION_REQUESTED = "CARD_PRODUCT_APPLICATION_UNDERWRITING_DECISION_REQUESTED", /** The check has been delivered, and cashed or deposited. */ CHECK_PAYMENT_EVENT_COMPLETED = "CHECK_PAYMENT_EVENT_COMPLETED", /** The check has failed. The reason for the failure is included in the event. */ CHECK_PAYMENT_EVENT_FAILED = "CHECK_PAYMENT_EVENT_FAILED", /** The check has been funded and is pending disbursement. */ CHECK_PAYMENT_EVENT_FUNDING_COMPLETED = "CHECK_PAYMENT_EVENT_FUNDING_COMPLETED", /** The funds have been disbursed to external accounts. */ CHECK_PAYMENT_EVENT_FUNDING_DISBURSED = "CHECK_PAYMENT_EVENT_FUNDING_DISBURSED", /** The check has been initiated and is pending funding. */ CHECK_PAYMENT_EVENT_FUNDING_PENDING = "CHECK_PAYMENT_EVENT_FUNDING_PENDING", /** The check funding has been initiated. */ CHECK_PAYMENT_EVENT_FUNDING_STARTED = "CHECK_PAYMENT_EVENT_FUNDING_STARTED", /** The check has been put on hold for risk assessment */ CHECK_PAYMENT_EVENT_ON_RISK_HOLD = "CHECK_PAYMENT_EVENT_ON_RISK_HOLD", /** The check has been paid out. */ CHECK_PAYMENT_EVENT_PAID = "CHECK_PAYMENT_EVENT_PAID", /** The check is pending processing by Highnote. */ CHECK_PAYMENT_EVENT_PENDING_PROCESSING_BY_HIGHNOTE = "CHECK_PAYMENT_EVENT_PENDING_PROCESSING_BY_HIGHNOTE", /** The check has been printed and is pending shipment. */ CHECK_PAYMENT_EVENT_PENDING_SHIPMENT = "CHECK_PAYMENT_EVENT_PENDING_SHIPMENT", /** The check has been printed. */ CHECK_PAYMENT_EVENT_PRINTED = "CHECK_PAYMENT_EVENT_PRINTED", /** The check has been processed by Highnote. */ CHECK_PAYMENT_EVENT_PROCESSED_BY_HIGHNOTE = "CHECK_PAYMENT_EVENT_PROCESSED_BY_HIGHNOTE", /** The check is processing by Highnote. */ CHECK_PAYMENT_EVENT_PROCESSING_BY_HIGHNOTE = "CHECK_PAYMENT_EVENT_PROCESSING_BY_HIGHNOTE", /** The check reversal has been completed. */ CHECK_PAYMENT_EVENT_REVERSAL_COMPLETED = "CHECK_PAYMENT_EVENT_REVERSAL_COMPLETED", /** The check has been reversed due to voiding or failure. */ CHECK_PAYMENT_EVENT_REVERSAL_INITIATED = "CHECK_PAYMENT_EVENT_REVERSAL_INITIATED", /** The check has been shipped. */ CHECK_PAYMENT_EVENT_SHIPPED = "CHECK_PAYMENT_EVENT_SHIPPED", /** The check has been voided. */ CHECK_PAYMENT_EVENT_VOIDED = "CHECK_PAYMENT_EVENT_VOIDED", /** Triggered when a `CreditLimitChangeRequest` has a status change. */ CREDIT_LIMIT_CHANGE_REQUEST_STATUS_CHANGED = "CREDIT_LIMIT_CHANGE_REQUEST_STATUS_CHANGED", /** Triggered when a `ManuallyRequestedDocumentUploadSession` is created. */ DOCUMENT_UPLOAD_REQUESTED_EVENT = "DOCUMENT_UPLOAD_REQUESTED_EVENT", /** Triggered when a `DocumentUploadSession` has moved into a terminal state. */ DOCUMENT_UPLOAD_SESSION_COMPLETE_EVENT = "DOCUMENT_UPLOAD_SESSION_COMPLETE_EVENT", /** The name of the Notification Event when a `Verified External Financial Account` is created */ EXTERNAL_BANK_ACCOUNT_ADDED = "EXTERNAL_BANK_ACCOUNT_ADDED", /** The name of the Notification Event when a `Verified External Financial Account` is disconnected */ EXTERNAL_BANK_ACCOUNT_REMOVED = "EXTERNAL_BANK_ACCOUNT_REMOVED", /** Triggered when a Fee has been charged. */ FEE_CHARGE_EVENT = "FEE_CHARGE_EVENT", /** Triggered when a Fee has been reversed. */ FEE_REVERSAL_EVENT = "FEE_REVERSAL_EVENT", /** Triggered when a `DocumentUploadLink` has completed upload. */ FILE_UPLOAD_COMPLETE_EVENT = "FILE_UPLOAD_COMPLETE_EVENT", /** The name of the Notification Event when a `FinancialAccountAttribute` is added as CHARGE_OFF. */ FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_CHARGE_OFF = "FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_CHARGE_OFF", /** The name of the Notification Event when a `FinancialAccountAttribute` is added as `CLOSED_WITH_BALANCE`. */ FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_CLOSED_WITH_BALANCE = "FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_CLOSED_WITH_BALANCE", /** The name of the Notification Event when a `FinancialAccountAttribute` is added as DELINQUENT. */ FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_DELINQUENT = "FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_DELINQUENT", /** The name of the Notification Event when a `FinancialAccountAttribute` is added as DELINQUENT_SUSPENDED. */ FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_DELINQUENT_SUSPENDED = "FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_DELINQUENT_SUSPENDED", /** The name of the Notification Event when a `FinancialAccountAttribute` is added as PROGRAM_OWNER_INITIATED_SUSPENSION. */ FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_PROGRAM_OWNER_INITIATED_SUSPENSION = "FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_PROGRAM_OWNER_INITIATED_SUSPENSION", /** The name of the Notification Event when a `FinancialAccountAttribute` is removed as CHARGE_OFF. */ FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_CHARGE_OFF = "FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_CHARGE_OFF", /** The name of the Notification Event when a `FinancialAccountAttribute` is removed as `CLOSED_WITH_BALANCE`. */ FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_CLOSED_WITH_BALANCE = "FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_CLOSED_WITH_BALANCE", /** The name of the Notification Event when a `FinancialAccountAttribute` is removed as DELINQUENT. */ FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_DELINQUENT = "FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_DELINQUENT", /** The name of the Notification Event when a `FinancialAccountAttribute` is removed as DELINQUENT_SUSPENDED. */ FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_DELINQUENT_SUSPENDED = "FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_DELINQUENT_SUSPENDED", /** The name of the Notification Event when a `FinancialAccountAttribute` is removed as PROGRAM_OWNER_INITIATED_SUSPENSION. */ FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_PROGRAM_OWNER_INITIATED_SUSPENSION = "FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_PROGRAM_OWNER_INITIATED_SUSPENSION", /** The name of the Notification Event when a statement is ready */ FINANCIAL_ACCOUNT_STATEMENT_READY = "FINANCIAL_ACCOUNT_STATEMENT_READY", /** Triggered when the `InstantNetworkTransfer` has completed. */ INSTANT_NETWORK_TRANSFER_COMPLETED_EVENT = "INSTANT_NETWORK_TRANSFER_COMPLETED_EVENT", /** Triggered when the `InstantNetworkTransfer` has failed. */ INSTANT_NETWORK_TRANSFER_FAILED_EVENT = "INSTANT_NETWORK_TRANSFER_FAILED_EVENT", /** Triggered when the `InstantNetworkTransfer` has been initiated. */ INSTANT_NETWORK_TRANSFER_INITIATED_EVENT = "INSTANT_NETWORK_TRANSFER_INITIATED_EVENT", /** Triggered when money movement between `FinancialAccount`s has complete. */ INTERNAL_TRANSFER_BETWEEN_FINANCIAL_ACCOUNTS_COMPLETED = "INTERNAL_TRANSFER_BETWEEN_FINANCIAL_ACCOUNTS_COMPLETED", /** Triggered when money movement between `FinancialAccount`s has failed. */ INTERNAL_TRANSFER_BETWEEN_FINANCIAL_ACCOUNTS_FAILED = "INTERNAL_TRANSFER_BETWEEN_FINANCIAL_ACCOUNTS_FAILED", /** Triggered when money movement between `FinancialAccount`s is pending. */ INTERNAL_TRANSFER_BETWEEN_FINANCIAL_ACCOUNTS_PENDING = "INTERNAL_TRANSFER_BETWEEN_FINANCIAL_ACCOUNTS_PENDING", /** The name of the Notification Event when an internal transfer from Funding Financial Account to Payment Card Financial Account has completed */ INTERNAL_TRANSFER_FROM_FUNDING_FINANCIAL_ACCOUNT_TO_PAYMENT_CARD_FINANCIAL_ACCOUNT_COMPLETED = "INTERNAL_TRANSFER_FROM_FUNDING_FINANCIAL_ACCOUNT_TO_PAYMENT_CARD_FINANCIAL_ACCOUNT_COMPLETED", /** The name of the Notification Event when an internal transfer from Funding Financial Account to Payment Card Financial Account has failed */ INTERNAL_TRANSFER_FROM_FUNDING_FINANCIAL_ACCOUNT_TO_PAYMENT_CARD_FINANCIAL_ACCOUNT_FAILED = "INTERNAL_TRANSFER_FROM_FUNDING_FINANCIAL_ACCOUNT_TO_PAYMENT_CARD_FINANCIAL_ACCOUNT_FAILED", /** The name of the Notification Event when an internal transfer from Funding Financial Account to Payment Card Financial Account is pending */ INTERNAL_TRANSFER_FROM_FUNDING_FINANCIAL_ACCOUNT_TO_PAYMENT_CARD_FINANCIAL_ACCOUNT_PENDING = "INTERNAL_TRANSFER_FROM_FUNDING_FINANCIAL_ACCOUNT_TO_PAYMENT_CARD_FINANCIAL_ACCOUNT_PENDING", /** The name of the Notification Event when an internal transfer from Payment Card Financial Account to Funding Financial Account has completed */ INTERNAL_TRANSFER_FROM_PAYMENT_CARD_FINANCIAL_ACCOUNT_TO_FUNDING_FINANCIAL_ACCOUNT_COMPLETED = "INTERNAL_TRANSFER_FROM_PAYMENT_CARD_FINANCIAL_ACCOUNT_TO_FUNDING_FINANCIAL_ACCOUNT_COMPLETED", /** The name of the Notification Event when an internal transfer from Payment Card Financial Account to Funding Financial Account has failed */ INTERNAL_TRANSFER_FROM_PAYMENT_CARD_FINANCIAL_ACCOUNT_TO_FUNDING_FINANCIAL_ACCOUNT_FAILED = "INTERNAL_TRANSFER_FROM_PAYMENT_CARD_FINANCIAL_ACCOUNT_TO_FUNDING_FINANCIAL_ACCOUNT_FAILED", /** The name of the Notification Event when an internal transfer from Payment Card Financial Account to Funding Financial Account is pending */ INTERNAL_TRANSFER_FROM_PAYMENT_CARD_FINANCIAL_ACCOUNT_TO_FUNDING_FINANCIAL_ACCOUNT_PENDING = "INTERNAL_TRANSFER_FROM_PAYMENT_CARD_FINANCIAL_ACCOUNT_TO_FUNDING_FINANCIAL_ACCOUNT_PENDING", /** The name of the Notification Event when a `Verified External Financial Account` creation fails */ LINK_VERIFIED_EXTERNAL_BANK_ACCOUNT_FAILED = "LINK_VERIFIED_EXTERNAL_BANK_ACCOUNT_FAILED", /** Triggered when a non-originated ACH transfer has failed before it is sent to the external financial institution. */ NON_ORIGINATED_ACH_TRANSFER_FAILED = "NON_ORIGINATED_ACH_TRANSFER_FAILED", /** Triggered when a non-originated ACH transfer is processed by Highnote. */ NON_ORIGINATED_ACH_TRANSFER_PROCESSED = "NON_ORIGINATED_ACH_TRANSFER_PROCESSED", /** Triggered when a non-originated ACH transfer is received from an external financial institution. */ NON_ORIGINATED_ACH_TRANSFER_RECEIVED = "NON_ORIGINATED_ACH_TRANSFER_RECEIVED", /** Triggered when a non-originated ACH transfer has been returned by the external financial institution. */ NON_ORIGINATED_ACH_TRANSFER_RETURNED = "NON_ORIGINATED_ACH_TRANSFER_RETURNED", /** * The name of the Notification Event when a notification target is being activated. * * **Note:** This field will be ignored if provided as an event name when adding a notification target. */ NOTIFICATION_ACTIVATION = "NOTIFICATION_ACTIVATION", /** Triggered when an originated ACH transfer is canceled before it is sent to the external financial institution. */ ORIGINATED_ACH_TRANSFER_CANCELED = "ORIGINATED_ACH_TRANSFER_CANCELED", /** Triggered when an originated ACH transfer has failed before it is sent to the external financial institution. */ ORIGINATED_ACH_TRANSFER_FAILED = "ORIGINATED_ACH_TRANSFER_FAILED", /** Triggered when an originated ACH transfer is initiated. */ ORIGINATED_ACH_TRANSFER_INITIATED = "ORIGINATED_ACH_TRANSFER_INITIATED", /** Triggered when an originated ACH transfer is processed by Highnote, pending send to the external financial institution for processing. */ ORIGINATED_ACH_TRANSFER_PENDING = "ORIGINATED_ACH_TRANSFER_PENDING", /** Triggered when an originated ACH transfer is finalized and the funds are available or withdrawn. */ ORIGINATED_ACH_TRANSFER_PROCESSED = "ORIGINATED_ACH_TRANSFER_PROCESSED", /** Triggered when an originated ACH transfer is sent to the external financial institution for processing. */ ORIGINATED_ACH_TRANSFER_PROCESSING = "ORIGINATED_ACH_TRANSFER_PROCESSING", /** Triggered when an originated ACH transfer has been returned by the external financial institution. */ ORIGINATED_ACH_TRANSFER_RETURNED = "ORIGINATED_ACH_TRANSFER_RETURNED", /** The name of the Notification Event when a payment card has been activated */ PAYMENT_CARD_ACTIVATED = "PAYMENT_CARD_ACTIVATED", /** The name of the Notification Event when a payment card transaction authorization has been adjusted */ PAYMENT_CARD_ADJUSTMENT = "PAYMENT_CARD_ADJUSTMENT", /** The name of the Notification Event when a payment card transaction authorization and clear happens together and has been approved */ PAYMENT_CARD_AUTHORIZATION_AND_CLEAR_APPROVED = "PAYMENT_CARD_AUTHORIZATION_AND_CLEAR_APPROVED", /** The name of the Notification Event when a payment card transaction authorization and clear happens together and has been declined */ PAYMENT_CARD_AUTHORIZATION_AND_CLEAR_DECLINED = "PAYMENT_CARD_AUTHORIZATION_AND_CLEAR_DECLINED", /** The name of the Notification Event when a payment card transaction authorization has been approved */ PAYMENT_CARD_AUTHORIZATION_APPROVED = "PAYMENT_CARD_AUTHORIZATION_APPROVED", /** * `DEPRECATED` * * The name of the Notification Event when a payment card transaction authorization has been created * @deprecated No longer supported */ PAYMENT_CARD_AUTHORIZATION_CREATED = "PAYMENT_CARD_AUTHORIZATION_CREATED", /** The name of the Notification Event when a payment card transaction authorization has been declined */ PAYMENT_CARD_AUTHORIZATION_DECLINED = "PAYMENT_CARD_AUTHORIZATION_DECLINED", /** The name of the Notification Event when a payment card transaction authorization has been reversed */ PAYMENT_CARD_AUTHORIZATION_REVERSED = "PAYMENT_CARD_AUTHORIZATION_REVERSED", /** The name of the Notification Event when a payment card transaction has been cleared */ PAYMENT_CARD_CLEARED = "PAYMENT_CARD_CLEARED", /** The name of the Notification Event when a payment card has been closed */ PAYMENT_CARD_CLOSED = "PAYMENT_CARD_CLOSED", /** The name of the Notification Event when enhanced data for a payment card transaction has been received */ PAYMENT_CARD_ENHANCED_DATA_RECEIVED = "PAYMENT_CARD_ENHANCED_DATA_RECEIVED", /** The name of the Notification Event when a payment card has been issued. */ PAYMENT_CARD_ISSUED = "PAYMENT_CARD_ISSUED", /** The name of the Notification Event when a payment card has been suspended */ PAYMENT_CARD_SUSPENDED = "PAYMENT_CARD_SUSPENDED", /** Triggered when a Provisional Credit has been issued for a `PaymentCardTransactionChargeback`. */ PAYMENT_CARD_TRANSACTION_CHARGEBACK_PROVISIONAL_CREDIT_ISSUED = "PAYMENT_CARD_TRANSACTION_CHARGEBACK_PROVISIONAL_CREDIT_ISSUED", /** Triggered when a Provisional Credit has been revoked for a `PaymentCardTransactionChargeback`. */ PAYMENT_CARD_TRANSACTION_CHARGEBACK_PROVISIONAL_CREDIT_REVOKED = "PAYMENT_CARD_TRANSACTION_CHARGEBACK_PROVISIONAL_CREDIT_REVOKED", /** Triggered when a `PaymentCardTransactionDispute` has been canceled. */ PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_CANCELLED = "PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_CANCELLED", /** Triggered when a `PaymentCardTransactionDispute` has been resolved as a cardholder loss. */ PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_CASE_CARDHOLDER_LOST = "PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_CASE_CARDHOLDER_LOST", /** Triggered when a `PaymentCardTransactionDispute` has been resolved as a cardholder win. */ PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_CASE_CARDHOLDER_WON = "PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_CASE_CARDHOLDER_WON", /** Triggered when a `PaymentCardTransactionDispute` has been initiated. */ PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_INITIATED = "PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_INITIATED", /** Triggered when a `PaymentCardTransactionDispute` has been rejected by the issuer or network. */ PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_REJECTED = "PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_REJECTED", /** Triggered when a `PaymentCardTransactionDispute` has been resolved by issuing a dispute credit. */ PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_RESOLVED_WITH_DISPUTE_CREDIT = "PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_RESOLVED_WITH_DISPUTE_CREDIT", /** Triggered when a Dispute Credit has been issued for a `PaymentCardTransactionDispute`. */ PAYMENT_CARD_TRANSACTION_DISPUTE_CREDIT_ISSUED = "PAYMENT_CARD_TRANSACTION_DISPUTE_CREDIT_ISSUED", /** Triggered when a Dispute Credit has been reversed for a `PaymentCardTransactionDispute`. */ PAYMENT_CARD_TRANSACTION_DISPUTE_CREDIT_REVERSED = "PAYMENT_CARD_TRANSACTION_DISPUTE_CREDIT_REVERSED", /** Triggered when a Provisional Credit has been issued for a `PaymentCardTransactionDispute`. */ PAYMENT_CARD_TRANSACTION_DISPUTE_PROVISIONAL_CREDIT_ISSUED = "PAYMENT_CARD_TRANSACTION_DISPUTE_PROVISIONAL_CREDIT_ISSUED", /** Triggered when a Provisional Credit has been revoked for a `PaymentCardTransactionDispute`. */ PAYMENT_CARD_TRANSACTION_DISPUTE_PROVISIONAL_CREDIT_REVOKED = "PAYMENT_CARD_TRANSACTION_DISPUTE_PROVISIONAL_CREDIT_REVOKED", /** Triggered when a Provisional Credit has been won for a `PaymentCardTransactionDispute`. */ PAYMENT_CARD_TRANSACTION_DISPUTE_PROVISIONAL_CREDIT_WON = "PAYMENT_CARD_TRANSACTION_DISPUTE_PROVISIONAL_CREDIT_WON", /** The name of the Notification Event when a payment card has been unsuspended */ PAYMENT_CARD_UNSUSPENDED = "PAYMENT_CARD_UNSUSPENDED", /** The name of the Notification Event when a payment card verification has been approved */ PAYMENT_CARD_VERIFICATION_APPROVED = "PAYMENT_CARD_VERIFICATION_APPROVED", /** The name of the Notification Event when a payment card verification has been declined */ PAYMENT_CARD_VERIFICATION_DECLINED = "PAYMENT_CARD_VERIFICATION_DECLINED", /** Triggered when a `PaymentTransaction` receives a payout transfer completed event. */ PAYOUT_TRANSFER_COMPLETED_EVENT = "PAYOUT_TRANSFER_COMPLETED_EVENT", /** The name of the Notification Event when a payroll advance repayment has completed */ PAYROLL_ADVANCE_REPAYMENT_COMPLETED = "PAYROLL_ADVANCE_REPAYMENT_COMPLETED", /** The name of the Notification Event when a payroll advance repayment has been written off */ PAYROLL_ADVANCE_WRITE_OFF_COMPLETED = "PAYROLL_ADVANCE_WRITE_OFF_COMPLETED", /** Triggered when identity verification documents are requested for a `PersonAccountHolder`. */ PERSON_ACCOUNT_HOLDER_IDENTITY_DOCUMENTS_REQUESTED = "PERSON_ACCOUNT_HOLDER_IDENTITY_DOCUMENTS_REQUESTED", /** Triggered when a `PersonAccountHolder` is updated. */ PERSON_ACCOUNT_HOLDER_IDENTITY_UPDATED = "PERSON_ACCOUNT_HOLDER_IDENTITY_UPDATED", /** The name of the Notification Event when a physical payment card group order has shipped */ PHYSICAL_PAYMENT_CARD_GROUP_ORDER_SHIPPED = "PHYSICAL_PAYMENT_CARD_GROUP_ORDER_SHIPPED", /** The name of the Notification Event when a physical payment card group order has failed to ship */ PHYSICAL_PAYMENT_CARD_GROUP_ORDER_SHIP_FAILED = "PHYSICAL_PAYMENT_CARD_GROUP_ORDER_SHIP_FAILED", /** The name of the Notification Event when a physical payment card has shipped */ PHYSICAL_PAYMENT_CARD_SHIPPED = "PHYSICAL_PAYMENT_CARD_SHIPPED", /** The name of the Notification Event when a physical payment card has failed to ship */ PHYSICAL_PAYMENT_CARD_SHIP_FAILED = "PHYSICAL_PAYMENT_CARD_SHIP_FAILED", /** The provision account holder workflow has completed. */ PROVISION_ACCOUNT_HOLDER_COMPLETED = "PROVISION_ACCOUNT_HOLDER_COMPLETED", /** The provision account holder CREATE_APPLICATION action has completed. */ PROVISION_ACCOUNT_HOLDER_CREATE_APPLICATION_COMPLETED = "PROVISION_ACCOUNT_HOLDER_CREATE_APPLICATION_COMPLETED", /** The provision account holder CREATE_APPLICATION action has encountered an error. */ PROVISION_ACCOUNT_HOLDER_CREATE_APPLICATION_ERROR = "PROVISION_ACCOUNT_HOLDER_CREATE_APPLICATION_ERROR", /** The provision account holder CREATE_APPLICATION action has been initiated. */ PROVISION_ACCOUNT_HOLDER_CREATE_APPLICATION_INITIATED = "PROVISION_ACCOUNT_HOLDER_CREATE_APPLICATION_INITIATED", /** The provision account holder CREATE_APPLICATION action has started processing. */ PROVISION_ACCOUNT_HOLDER_CREATE_APPLICATION_IN_PROGRESS = "PROVISION_ACCOUNT_HOLDER_CREATE_APPLICATION_IN_PROGRESS", /** The provision account holder CREATE_APPLICATION action will not be completed due to the workflow exiting early. */ PROVISION_ACCOUNT_HOLDER_CREATE_APPLICATION_NOT_COMPLETED = "PROVISION_ACCOUNT_HOLDER_CREATE_APPLICATION_NOT_COMPLETED", /** The provision account holder workflow has encountered an error. */ PROVISION_ACCOUNT_HOLDER_ERROR = "PROVISION_ACCOUNT_HOLDER_ERROR", /** The provision account holder workflow has been initiated. */ PROVISION_ACCOUNT_HOLDER_INITIATED = "PROVISION_ACCOUNT_HOLDER_INITIATED", /** The provision account holder workflow has started processing. */ PROVISION_ACCOUNT_HOLDER_IN_PROGRESS = "PROVISION_ACCOUNT_HOLDER_IN_PROGRESS", /** The provision account holder ISSUE_FINANCIAL_ACCOUNT action has completed. */ PROVISION_ACCOUNT_HOLDER_ISSUE_FINANCIAL_ACCOUNT_COMPLETED = "PROVISION_ACCOUNT_HOLDER_ISSUE_FINANCIAL_ACCOUNT_COMPLETED", /** The provision account holder ISSUE_FINANCIAL_ACCOUNT action has encountered an error. */ PROVISION_ACCOUNT_HOLDER_ISSUE_FINANCIAL_ACCOUNT_ERROR = "PROVISION_ACCOUNT_HOLDER_ISSUE_FINANCIAL_ACCOUNT_ERROR", /** The provision account holder ISSUE_FINANCIAL_ACCOUNT action has been initiated. */ PROVISION_ACCOUNT_HOLDER_ISSUE_FINANCIAL_ACCOUNT_INITIATED = "PROVISION_ACCOUNT_HOLDER_ISSUE_FINANCIAL_ACCOUNT_INITIATED", /** The provision account holder ISSUE_FINANCIAL_ACCOUNT action has started processing. */ PROVISION_ACCOUNT_HOLDER_ISSUE_FINANCIAL_ACCOUNT_IN_PROGRESS = "PROVISION_ACCOUNT_HOLDER_ISSUE_FINANCIAL_ACCOUNT_IN_PROGRESS", /** The provision account holder ISSUE_FINANCIAL_ACCOUNT action will not be completed due to the workflow exiting early. */ PROVISION_ACCOUNT_HOLDER_ISSUE_FINANCIAL_ACCOUNT_NOT_COMPLETED = "PROVISION_ACCOUNT_HOLDER_ISSUE_FINANCIAL_ACCOUNT_NOT_COMPLETED", /** The provision account holder ISSUE_PAYMENT_CARD action has completed. */ PROVISION_ACCOUNT_HOLDER_ISSUE_PAYMENT_CARD_COMPLETED = "PROVISION_ACCOUNT_HOLDER_ISSUE_PAYMENT_CARD_COMPLETED", /** The provision account holder ISSUE_PAYMENT_CARD action has encountered an error. */ PROVISION_ACCOUNT_HOLDER_ISSUE_PAYMENT_CARD_ERROR = "PROVISION_ACCOUNT_HOLDER_ISSUE_PAYMENT_CARD_ERROR", /** The provision account holder ISSUE_PAYMENT_CARD action has been initiated. */ PROVISION_ACCOUNT_HOLDER_ISSUE_PAYMENT_CARD_INITIATED = "PROVISION_ACCOUNT_HOLDER_ISSUE_PAYMENT_CARD_INITIATED", /** The provision account holder ISSUE_PAYMENT_CARD action has started processing. */ PROVISION_ACCOUNT_HOLDER_ISSUE_PAYMENT_CARD_IN_PROGRESS = "PROVISION_ACCOUNT_HOLDER_ISSUE_PAYMENT_CARD_IN_PROGRESS", /** The provision account holder ISSUE_PAYMENT_CARD action will not be completed due to the workflow exiting early. */ PROVISION_ACCOUNT_HOLDER_ISSUE_PAYMENT_CARD_NOT_COMPLETED = "PROVISION_ACCOUNT_HOLDER_ISSUE_PAYMENT_CARD_NOT_COMPLETED", /** The provision account holder LINK_EXTERNAL_BANK_ACCOUNT action has completed. */ PROVISION_ACCOUNT_HOLDER_LINK_EXTERNAL_BANK_ACCOUNT_COMPLETED = "PROVISION_ACCOUNT_HOLDER_LINK_EXTERNAL_BANK_ACCOUNT_COMPLETED", /** The provision account holder LINK_EXTERNAL_BANK_ACCOUNT action has encountered an error. */ PROVISION_ACCOUNT_HOLDER_LINK_EXTERNAL_BANK_ACCOUNT_ERROR = "PROVISION_ACCOUNT_HOLDER_LINK_EXTERNAL_BANK_ACCOUNT_ERROR", /** The provision account holder LINK_EXTERNAL_BANK_ACCOUNT action has been initiated. */ PROVISION_ACCOUNT_HOLDER_LINK_EXTERNAL_BANK_ACCOUNT_INITIATED = "PROVISION_ACCOUNT_HOLDER_LINK_EXTERNAL_BANK_ACCOUNT_INITIATED", /** The provision account holder LINK_EXTERNAL_BANK_ACCOUNT action has started processing. */ PROVISION_ACCOUNT_HOLDER_LINK_EXTERNAL_BANK_ACCOUNT_IN_PROGRESS = "PROVISION_ACCOUNT_HOLDER_LINK_EXTERNAL_BANK_ACCOUNT_IN_PROGRESS", /** The provision account holder LINK_EXTERNAL_BANK_ACCOUNT action will not be completed due to the workflow exiting early. */ PROVISION_ACCOUNT_HOLDER_LINK_EXTERNAL_BANK_ACCOUNT_NOT_COMPLETED = "PROVISION_ACCOUNT_HOLDER_LINK_EXTERNAL_BANK_ACCOUNT_NOT_COMPLETED", /** The provision account holder NOTIFY_PROVIDER action has completed. */ PROVISION_ACCOUNT_HOLDER_NOTIFY_PROVIDER_COMPLETED = "PROVISION_ACCOUNT_HOLDER_NOTIFY_PROVIDER_COMPLETED", /** The provision account holder NOTIFY_PROVIDER action has encountered an error. */ PROVISION_ACCOUNT_HOLDER_NOTIFY_PROVIDER_ERROR = "PROVISION_ACCOUNT_HOLDER_NOTIFY_PROVIDER_ERROR", /** The provision account holder NOTIFY_PROVIDER action has been initiated. */ PROVISION_ACCOUNT_HOLDER_NOTIFY_PROVIDER_INITIATED = "PROVISION_ACCOUNT_HOLDER_NOTIFY_PROVIDER_INITIATED", /** The provision account holder NOTIFY_PROVIDER action has started processing. */ PROVISION_ACCOUNT_HOLDER_NOTIFY_PROVIDER_IN_PROGRESS = "PROVISION_ACCOUNT_HOLDER_NOTIFY_PROVIDER_IN_PROGRESS", /** The provision account holder NOTIFY_PROVIDER action will not be completed due to the workflow exiting early. */ PROVISION_ACCOUNT_HOLDER_NOTIFY_PROVIDER_NOT_COMPLETED = "PROVISION_ACCOUNT_HOLDER_NOTIFY_PROVIDER_NOT_COMPLETED", /** The provision account holder REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT action has completed. */ PROVISION_ACCOUNT_HOLDER_REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT_COMPLETED = "PROVISION_ACCOUNT_HOLDER_REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT_COMPLETED", /** The provision account holder REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT action has encountered an error. */ PROVISION_ACCOUNT_HOLDER_REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT_ERROR = "PROVISION_ACCOUNT_HOLDER_REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT_ERROR", /** The provision account holder REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT action has been initiated. */ PROVISION_ACCOUNT_HOLDER_REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT_INITIATED = "PROVISION_ACCOUNT_HOLDER_REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT_INITIATED", /** The provision account holder REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT action has started processing. */ PROVISION_ACCOUNT_HOLDER_REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT_IN_PROGRESS = "PROVISION_ACCOUNT_HOLDER_REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT_IN_PROGRESS", /** The provision account holder REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT action will not be completed due to the workflow exiting early. */ PROVISION_ACCOUNT_HOLDER_REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT_NOT_COMPLETED = "PROVISION_ACCOUNT_HOLDER_REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT_NOT_COMPLETED", /** The provision account holder workflow has terminated due to a rejection. */ PROVISION_ACCOUNT_HOLDER_REJECTED = "PROVISION_ACCOUNT_HOLDER_REJECTED", /** The provision account holder SET_CREDIT_LIMIT action has completed. */ PROVISION_ACCOUNT_HOLDER_SET_CREDIT_LIMIT_COMPLETED = "PROVISION_ACCOUNT_HOLDER_SET_CREDIT_LIMIT_COMPLETED", /** The provision account holder SET_CREDIT_LIMIT action has encountered an error. */ PROVISION_ACCOUNT_HOLDER_SET_CREDIT_LIMIT_ERROR = "PROVISION_ACCOUNT_HOLDER_SET_CREDIT_LIMIT_ERROR", /** The provision account holder SET_CREDIT_LIMIT action has been initiated. */ PROVISION_ACCOUNT_HOLDER_SET_CREDIT_LIMIT_INITIATED = "PROVISION_ACCOUNT_HOLDER_SET_CREDIT_LIMIT_INITIATED", /** The provision account holder SET_CREDIT_LIMIT action has started processing. */ PROVISION_ACCOUNT_HOLDER_SET_CREDIT_LIMIT_IN_PROGRESS = "PROVISION_ACCOUNT_HOLDER_SET_CREDIT_LIMIT_IN_PROGRESS", /** The provision account holder SET_CREDIT_LIMIT action will not be completed due to the workflow exiting early. */ PROVISION_ACCOUNT_HOLDER_SET_CREDIT_LIMIT_NOT_COMPLETED = "PROVISION_ACCOUNT_HOLDER_SET_CREDIT_LIMIT_NOT_COMPLETED", /** The name of the Notification Event when a report has completed. */ REPORT_COMPLETED = "REPORT_COMPLETED", /** The name of the Notification Event when a report has failed. */ REPORT_FAILED = "REPORT_FAILED", /** Triggered when the `UnifiedFundsTransfer` has completed. */ UNIFIED_FUNDS_TRANSFER_COMPLETED_EVENT = "UNIFIED_FUNDS_TRANSFER_COMPLETED_EVENT", /** Triggered when the `UnifiedFundsTransfer` has failed. */ UNIFIED_FUNDS_TRANSFER_FAILED_EVENT = "UNIFIED_FUNDS_TRANSFER_FAILED_EVENT", /** Triggered when the `UnifiedFundsTransfer` has been initiated. */ UNIFIED_FUNDS_TRANSFER_INITIATED_EVENT = "UNIFIED_FUNDS_TRANSFER_INITIATED_EVENT", /** Triggered when a `FinancialAccountStatement` has an upcoming payment due date. The number of days in advance of the due date to trigger this notification is configurable at the `CardProduct` level. */ UPCOMING_STATEMENT_DUE_DATE = "UPCOMING_STATEMENT_DUE_DATE" } /** The types providing more details about the Notification Event. */ type NotificationEventNode = AccountHolderCardProductApplication | AccountHolderProvisioning | AccountHolderProvisioningWorkflowAction | AccountStatusActiveEvent | AccountStatusClosedEvent | AccountStatusPendingClosureEvent | AccountStatusSuspendedEvent | AccountStatusUnderReviewEvent | AchExternallyInitatedDepositFailedEvent | AchExternallyInitatedDepositProcessedEvent | AchExternallyInitatedDepositReceivedEvent | AchExternallyInitiatedWithdrawalFailedEvent | AchExternallyInitiatedWithdrawalProcessedEvent | AchExternallyInitiatedWithdrawalReceivedEvent | AchHoldAddedEvent | AchHoldRemovedEvent | AchTransferHoldAddedEvent | AchTransferHoldRemovedEvent | AuthorizationEvent | AuthorizedUserCardProductApplication | BusinessAccountHolderIdentityDocumentsRequestedEvent | BusinessAccountHolderIdentityUpdatedEvent | BusinessAuthorizedPersonIdentityDocumentsRequestedEvent | BusinessAuthorizedPersonIdentityUpdatedEvent | BusinessUltimateBeneficialOwnerIdentityDocumentsRequestedEvent | BusinessUltimateBeneficialOwnerIdentityUpdatedEvent | CardDigitalWalletTokenActivatedEvent | CardDigitalWalletTokenSuspendedEvent | CardDigitalWalletTokenTerminatedEvent | CardPaymentAuthorizationDeclinedEvent | CardPaymentAuthorizedEvent | CardPaymentAuthorizingEvent | CardPaymentCaptureDeclinedEvent | CardPaymentCaptureProcessingEvent | CardPaymentCapturingEvent | CardPaymentClearedEvent | CardPaymentClearingFailedEvent | CardPaymentDisbursedEvent | CardPaymentDispute | CardPaymentIncrementalAuthorizationDeclinedEvent | CardPaymentIncrementalAuthorizedEvent | CardPaymentPartialReversedEvent | CardPaymentPayoutEvent | CardPaymentReversalDeclinedEvent | CardPaymentReversedEvent | CardPaymentVerificationDeclinedEvent | CardPaymentVerificationPendingEvent | CardPaymentVerifiedEvent | CheckPaymentEvent | CreditLimitChangeRequestStatusChangedEvent | DocumentUploadSessionCompleteEvent | ExternalBankAccountAddedEvent | ExternalBankAccountRemovedEvent | FeeChargeEvent | FeeReversalEvent | FileUploadCompleteEvent | FinancialAccount | FinancialAccountStatementReadyEvent | FundsDepositCanceledEvent | FundsDepositFailedEvent | FundsDepositInitiatedEvent | FundsDepositProcessedEvent | FundsDepositProcessingEvent | FundsDepositReturnedEvent | FundsWithdrawalCanceledEvent | FundsWithdrawalFailedEvent | FundsWithdrawalInitiatedEvent | FundsWithdrawalProcessedEvent | FundsWithdrawalProcessingEvent | FundsWithdrawalReturnedEvent | InstantNetworkTransfer | InterFinancialAccountTransfer | InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountCompletedEvent | InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountFailedEvent | InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountPendingEvent | InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountCompletedEvent | InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountFailedEvent | InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountPendingEvent | LinkVerifiedExternalBankAccountFailedEvent | ManualDocumentRequestUploadSession | NonOriginatedAchTransferFailedEvent | NonOriginatedAchTransferProcessedEvent | NonOriginatedAchTransferReceivedEvent | NonOriginatedAchTransferReturnedEvent | NotificationEventValidationTestEvent | NotificationPingTestEvent | NotificationTargetActivationEvent | OriginatedAchTransferCanceledEvent | OriginatedAchTransferFailedEvent | OriginatedAchTransferInitiatedEvent | OriginatedAchTransferPendingEvent | OriginatedAchTransferProcessedEvent | OriginatedAchTransferProcessingEvent | OriginatedAchTransferReturnedEvent | PaymentCardActivatedEvent | PaymentCardAdjustmentEvent | PaymentCardAuthorizationAndClearApprovedEvent | PaymentCardAuthorizationAndClearDeclinedEvent | PaymentCardAuthorizationApprovedEvent | PaymentCardAuthorizationCreatedEvent | PaymentCardAuthorizationDeclinedEvent | PaymentCardAuthorizationReversedEvent | PaymentCardClearedEvent | PaymentCardClosedEvent | PaymentCardEnhancedDataEvent | PaymentCardIssuedEvent | PaymentCardSuspendedEvent | PaymentCardTransactionChargeback | PaymentCardTransactionDispute | PaymentCardUnsuspendedEvent | PaymentCardVerificationApprovedEvent | PaymentCardVerificationDeclinedEvent | PayoutTransferCompletedEvent | PayrollAdvanceRepaymentCompletedEvent | PayrollAdvanceWriteOffCompletedEvent | PersonAccountHolderIdentityDocumentsRequestedEvent | PersonAccountHolderIdentityUpdatedEvent | PhysicalPaymentCardGroupOrderShipFailedEvent | PhysicalPaymentCardGroupOrderShippedEvent | PhysicalPaymentCardShipFailedEvent | PhysicalPaymentCardShippedEvent | RepaymentFailedEvent | RepaymentProcessedEvent | RepaymentProcessingEvent | RepaymentReturnedEvent | Report | SecureDepositCanceledEvent | SecureDepositFailedEvent | SecureDepositInitiatedEvent | SecureDepositProcessedEvent | SecureDepositProcessingEvent | SecureDepositReturnedEvent | UnifiedFundsTransfer | UpcomingStatementDueDateEvent; /** The event sent when initiateEventValidationTest mutation is called. */ type NotificationEventValidationTestEvent = { __typename?: "NotificationEventValidationTestEvent"; /** emptyListOfAccountAttributes */ emptyListOfAccountAttributes?: Maybe>>; /** emptyListOfStrings */ emptyListOfStrings?: Maybe>; /** fixture version */ fixtureVersion?: Maybe; /** listOfAccountAttributesWithNull */ listOfAccountAttributesWithNull?: Maybe>>; /** nullMerchantDetails */ merchantDetails?: Maybe; /** nonEmptyListOfAccountAttributes */ nonEmptyListOfAccountAttributes?: Maybe>>; /** nonEmptyListOfStrings */ nonEmptyListOfStrings?: Maybe>; /** nonZeroAmount */ nonZeroAmount?: Maybe; /** nullMerchantDetails */ nullMerchantDetails?: Maybe; /** nullableListOfStrings */ nullableListOfStringsWithNull?: Maybe>>; /** zeroAmount */ zeroAmount?: Maybe; }; /** The event sent when initiateNotificationPingTest mutation is called. */ type NotificationPingTestEvent = { __typename?: "NotificationPingTestEvent"; /** A simple field to return a static value of "pong" */ ping: Scalars["String"]; }; /** The types of notification targets. */ type NotificationTarget = WebhookNotificationTarget; /** The event sent to a notification target during activation. */ type NotificationTargetActivationEvent = { __typename?: "NotificationTargetActivationEvent"; /** A field that returns a static value of `pong` */ ping?: Maybe; }; /** The status of a notification target. */ enum NotificationTargetStatus { /** The target was unable to be verified. */ ACTIVATION_FAILED = "ACTIVATION_FAILED", /** The target has been verified and events are being delivered. */ ACTIVE = "ACTIVE", /** The target has been manually deactivated or Highnote has detected an error delivering events. */ DEACTIVATED = "DEACTIVATED", /** The target has not yet been verified. Events will not be delivered. */ PENDING_VERIFICATION = "PENDING_VERIFICATION" } /** Notification Target status history */ type NotificationTargetStatusHistory = { __typename?: "NotificationTargetStatusHistory"; /** The date and time, in ISO 8601 format the status changed. */ createdAt?: Maybe; /** Global ID used to reference the status event in operations. */ id: Scalars["ID"]; /** New order status. */ newStatus?: Maybe; /** Previous status status. */ previousStatus?: Maybe; /** The notification target for this status entry. */ target?: Maybe; }; /** The connection type for a notification target's status history. */ type NotificationTargetStatusHistoryConnection = { __typename?: "NotificationTargetStatusHistoryConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a notification target's status history'. */ type NotificationTargetStatusHistoryEdge = { __typename?: "NotificationTargetStatusHistoryEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The DeliveryAttempt */ node?: Maybe; }; /** Region of the world */ enum OnBoardingBusinessGlobalRegion { /** Asia Pacific */ APAC = "APAC", /** Canada */ CANADA = "CANADA", /** Europe */ EUROPE = "EUROPE", /** Latin America */ LATIN_AMERICA = "LATIN_AMERICA", /** Other Region */ OTHER = "OTHER", /** United States */ UNITED_STATES = "UNITED_STATES" } /** The person to contract for questions about this application */ type OnboardingApplicantContact = OnboardingApplicationStep & { __typename?: "OnboardingApplicantContact"; /** The email address for the person to contact */ emailAddress?: Maybe; /** Name of person to contact */ name: Name; /** The phone number for the person to contact */ phoneNumber: Phone; /** The status of applicant contact information being collected */ stepStatus?: Maybe; /** The business title of the person to contact */ title?: Maybe; }; type OnboardingApplicationStep = { /** The status of the individual step of the application */ stepStatus?: Maybe; }; /** Status of an individual step of the business onboarding application */ enum OnboardingApplicationStepStatus { /** No data has yet been received */ NOT_STARTED = "NOT_STARTED", /** Data has been entered and saved */ SUBMITTED = "SUBMITTED" } /** The range of monthly average volume for a business */ enum OnboardingAverageMonthlyPaymentVolumeRange { /** Between $1,000,000 and $5,000,000 USD average monthly volume */ BETWEEN_1_000_000_AND_5_000_000 = "BETWEEN_1_000_000_AND_5_000_000", /** Between $5,000,000 and $25,000,000 USD average monthly volume */ BETWEEN_5_000_000_AND_25_000_000 = "BETWEEN_5_000_000_AND_25_000_000", /** Between $500,000 and $1,000,000 USD average monthly volume */ BETWEEN_500_000_AND_1_000_000 = "BETWEEN_500_000_AND_1_000_000", /** Over $25,000,000 USD average monthly volume */ OVER_25_000_000 = "OVER_25_000_000", /** Under $500,000 USD average monthly volume */ UNDER_500_000 = "UNDER_500_000" } /** The range of monthly average volume for a business */ enum OnboardingAverageMonthlyVolumeRange { /** Between $1,000,000 and $5,000,000 USD average monthly volume */ BETWEEN_1_000_000_AND_5_000_000 = "BETWEEN_1_000_000_AND_5_000_000", /** Between $5,000,000 and $10,000,000 USD average monthly volume */ BETWEEN_5_000_000_AND_10_000_000 = "BETWEEN_5_000_000_AND_10_000_000", /** Between $10,000,000 and $50,000,000 USD average monthly volume */ BETWEEN_10_000_000_AND_50_000_000 = "BETWEEN_10_000_000_AND_50_000_000", /** Between $500,000 and $1,000,000 USD average monthly volume */ BETWEEN_500_000_AND_1_000_000 = "BETWEEN_500_000_AND_1_000_000", /** Over $50,000,000 USD average monthly volume */ OVER_50_000_000 = "OVER_50_000_000", /** Under $500,000 USD average monthly volume */ UNDER_500_000 = "UNDER_500_000" } /** The details of the person authorized to act on behalf of business. */ type OnboardingBusinessAuthorizedPerson = { __typename?: "OnboardingBusinessAuthorizedPerson"; /** Authorized person's business title. */ businessTitle?: Maybe; /** The date of birth of the authorized person represented in YYYY-MM-DD format. */ dateOfBirth?: Maybe; /** The email address of the authorized person. */ email?: Maybe; /** The default physical address of the authorized person. */ homeAddress?: Maybe
; /** The ID of the authorized person. */ id?: Maybe; /** Identification Document associated with the authorized person. */ identificationDocument?: Maybe; /** Indicates who is the primary applicant of the application */ isPrimaryApplicant?: Maybe; /** Is this person a US citizen or resident? */ isUsPerson?: Maybe; /** The authorized person's name. */ name?: Maybe; /** Percentage ownership of authorized person. */ percentageOwnership?: Maybe; /** List of phone numbers associated to the authorized person. */ phoneNumbers?: Maybe>; /** Identification Document associated with the authorized person. */ yearsAtCurrentAddress?: Maybe; }; /** Business information collected for an application */ type OnboardingBusinessDetails = OnboardingApplicationStep & { __typename?: "OnboardingBusinessDetails"; /** Does the business accept tips? */ acceptsTips: Scalars["Boolean"]; /** Business address on tax returns */ businessAddressOnTaxReturns: Address; /** The name of the business as it appears on tax returns */ businessNameOnTaxReturns: Scalars["String"]; /** * Customer support website URL. * * The validation for the `website` URL uses the following regex pattern `^((((https?|ftps?|gopher|telnet|nntp)://)|(mailto:|news:))(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:|:blank:]])?$` */ customerSupportWebsite: Scalars["String"]; /** The address that customer's are familiar with' */ dbaAddress?: Maybe
; /** Doing Business As name */ doingBusinessAsName: Scalars["String"]; /** Email address for tax returns */ emailAddressForTaxReturns: Scalars["String"]; /** Is the DBA address the same as the legal address */ isDbaAddressTheSameAsLegal?: Maybe; /** Is the mailing address the same as the legal address */ isMailingAddressTheSameAsLegal?: Maybe; /** Is the address for tax purposes the same as the legal address */ isTaxAddressTheSameAsLegal?: Maybe; /** The legal address of the business */ legalBusinessAddress?: Maybe
; /** Business name */ legalBusinessName: Scalars["String"]; /** The mailing address of the business (if different from legal address) */ mailingBusinessAddress?: Maybe
; /** The status of business details information being collected */ stepStatus?: Maybe; /** The physical address for customer support */ supportAddress: Address; /** Email address for customer support */ supportEmail: Scalars["String"]; /** The phone nunmber for customer support */ supportPhone: Phone; /** Business identifier used for business tax returns */ taxIdentifier?: Maybe; }; /** Business history related to incorporaton, history, and goods and services provided. */ type OnboardingBusinessHistory = OnboardingApplicationStep & { __typename?: "OnboardingBusinessHistory"; /** The advertising methods used by the business */ advertisingMethods?: Maybe>; /** 3-4 sentences about overall company answeering "Who is your target market?", "What type of products/services do you specialize in?", "What differentitates you from your competitors?" */ businessDescription: Scalars["String"]; /** The type of business entity */ businessEntity?: Maybe; /** The fax number in a country specific format. */ businessFaxNumber?: Maybe; /** The phone number in a country specific format. */ businessPhoneNumber: Phone; /** The type of business */ businessStructure?: Maybe; /** The percentage of transactions broken down by acceptance methods */ cardAcceptanceBreakdown?: Maybe; /** Whether the business has previously accepted credit cards */ creditCardsPreviouslyAccepted: Scalars["Boolean"]; /** * The date this business was formed * * Format: `YYYY-MM-DD` */ dateOfFormation?: Maybe; /** The number of people employed by the business */ employeeCount?: Maybe; /** Whether the business bills its customers prior to shipping goods */ forwardCommittment: Scalars["Boolean"]; /** Details regarding how long the business holds onto funds before shipping goods */ forwardCommittmentBreakdown?: Maybe; /** (If applicable) The names of the fulfillment partners used by the business */ fulfillmentPartnersNames?: Maybe>; /** The number of physical locations for this business */ numberOfBusinessLocations?: Maybe; /** (If applicable) details about the termination by a previous payment processor, including reasoning */ paymentProcessorTerminationReason?: Maybe; /** Whether the business sells physical goods */ physicalGoodsSold: Scalars["Boolean"]; /** Whether the business has filed for bankruptcy in the past */ previousBankruptcy: Scalars["Boolean"]; /** The name of the previous card processor used by the business (if applicable) */ previousCardProcessorName?: Maybe; /** * A region for the address based on the codes for identifying the principle subdivisions, e.g. provinces and states, of countries * [IS0 3166 standard](https://en.wikipedia.org/wiki/ISO_3166-2), including districts and outlying areas. */ regionOfFormation: Scalars["String"]; /** The status of business history information being collected */ stepStatus?: Maybe; /** (If applicable) The stock exchange where the business is listed */ stockExchange?: Maybe; /** (If applicable) ticker symbol from the stock exchange where this company is traded */ stockTickerSymbol?: Maybe; /** Whether the business was terminated by a previous payment processor */ terminatedByPreviousPaymentProcessor?: Maybe; /** Whether the business is using one or more fulfillment partners */ usingFulfillmentPartners: Scalars["Boolean"]; /** The number of years this business has been in operation */ yearsOfOperation?: Maybe; /** The number of years this business has been owned by its current owners */ yearsOfOwnership?: Maybe; }; /** Business information collected for a subscriber application */ type OnboardingBusinessOrganizationInformation = Node & { __typename?: "OnboardingBusinessOrganizationInformation"; /** The person to contact about questions regarding this application */ applicantContact?: Maybe; /** The details of the business */ businessDetails?: Maybe; /** The history of the business */ businessHistory?: Maybe; /** The type of business */ businessType?: Maybe; /** The beneficial owner who has significant responsibility to control, manage, or direct the business. */ controlProng?: Maybe; /** The date and time, in ISO 8601 format, when this object was created. */ createdAt?: Maybe; /** The details recorded at time of submission for business organization information */ eSignature?: Maybe; /** The Global ID of the business organization info. */ id: Scalars["ID"]; /** The operating details of the business */ operatingDetails?: Maybe; /** Ownership information for the business */ ownershipInformation?: Maybe; /** Status of collection and processing of OnboardingBusinessOrganizationInformation */ status?: Maybe; /** The date and time, in ISO 8601 format, when this object was last updated. */ updatedAt?: Maybe; }; /** Overall status on the business onboarding application */ enum OnboardingBusinessOrganizationInformationStatus { /** Processing the merchant information within BusinessOrganizationInformation has been started */ PROCESSING_STARTED = "PROCESSING_STARTED", /** Updates to the BusinessOrganizationInformation have been completed */ UPDATE_COMPLETE = "UPDATE_COMPLETE", /** Update of the BusinessOrganizationInformation is still in progress */ UPDATE_IN_PROGRESS = "UPDATE_IN_PROGRESS" } /** The types of payment solutions desired by the business */ enum OnboardingBusinessPaymentSolution { /** Accept payments as a marketplace or platform */ ACCEPT_PAYMENTS_AS_MARKETPLACE = "ACCEPT_PAYMENTS_AS_MARKETPLACE", /** Accept payments online */ ACCEPT_PAYMENTS_ONLINE = "ACCEPT_PAYMENTS_ONLINE", /** Accept payments online and swiped payments at point-of-sale */ ACCEPT_PAYMENTS_ONLINE_AND_SWIPED = "ACCEPT_PAYMENTS_ONLINE_AND_SWIPED", /** Accept swiped payments at point-of-sale, kiosk, etc */ ACCEPT_SWIPED_PAYMENTS = "ACCEPT_SWIPED_PAYMENTS", /** Issue virtual cards or physical cards */ ISSUE_VIRTUAL_CARDS = "ISSUE_VIRTUAL_CARDS" } /** The business' reported operating details. */ type OnboardingBusinessProcessingAttributes = OnboardingApplicationStep & { __typename?: "OnboardingBusinessProcessingAttributes"; /** Whether an account number was previously stored for this object */ accountNumberStored?: Maybe; /** Gross annual revenues for each currency the business transacts with, per the most recent fiscal year */ annualVolume?: Maybe>; /** Average single order amount for each currency the business transacts with, per the most recent fiscal year */ averageTicket?: Maybe>; /** Card brands that are currently being accepted or would like to accept with their new program */ cardAcceptance?: Maybe>; /** * The fiscal year end date for the financial numbers reported numbers reported here * * Format: `YYYY-MM-DD` */ fiscalYearEndDate?: Maybe; /** Whether a business experiences seasonality in its operations. */ isSeasonalBusiness: Scalars["Boolean"]; /** Largest monthly volumes for each currency the business transacts with, per the most recent fiscal year */ largestMonthlyVolume?: Maybe>; /** Largest single order amount for each currency the business transacts with, per the most recent fiscal year */ largestTicket?: Maybe>; /** Name as it appears on bank account */ nameOnBankAccount: Scalars["String"]; /** Routing number of bank account 6-9 digits */ routingNumber?: Maybe; /** Breakdown of volumme by month */ seasonalVolumeBreakdown?: Maybe; /** The status of processing attributes information being collected */ stepStatus?: Maybe; }; /** The title held by the business representative */ enum OnboardingBusinessTitle { /** Authorized Signatory */ AUTHORIZED_SIGNATORY = "AUTHORIZED_SIGNATORY", /** CEO */ CEO = "CEO", /** CFO */ CFO = "CFO", /** COO */ COO = "COO", /** Owner */ OWNER = "OWNER", /** President */ PRESIDENT = "PRESIDENT", /** Treasurer */ TREASURER = "TREASURER", /** Vice President */ VICE_PRESIDENT = "VICE_PRESIDENT" } /** Business information collected for an application */ type OnboardingBusinessType = OnboardingApplicationStep & { __typename?: "OnboardingBusinessType"; /** The description that will appear on a consumer's bank statement and will help them identify the transaction. */ billingDescriptor?: Maybe; /** A set of suggestions for the billing descriptor */ billingDescriptorSuggestions?: Maybe>; /** * Business website URL. * * The validation for the `website` URL uses the following regex pattern `^((((https?|ftps?|gopher|telnet|nntp)://)|(mailto:|news:))(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:|:blank:]])?$` */ businessWebsite: Scalars["String"]; /** Description of goods and services provided */ goodsAndServicesProvided: Scalars["String"]; /** The high-level categorization of the business */ industry?: Maybe; /** Additional information about your specific use-case */ productDescription: Scalars["String"]; /** The status of type of business information being collected */ stepStatus?: Maybe; }; /** Under the control prong, the beneficial owner is a single individual who has significant responsibility to control, manage, or direct the business. */ type OnboardingControlProng = OnboardingApplicationStep & { __typename?: "OnboardingControlProng"; /** If not an ultimate beneficial owner, the person who is the Control Prong */ authorizedPerson?: Maybe; /** Whether the Control Prong is one of the ultimate beneficial owners of the company */ isControlProngAnUltimateBeneficialOwner: Scalars["Boolean"]; /** The status of the controlling individual information being collected */ stepStatus?: Maybe; /** (if applicable) The ID of the ultimate beneficial owner who is the Control Prong */ ultimateBeneficialOwnerID?: Maybe; }; /** Location where customers are based */ enum OnboardingCustomerLocation { /** 50% are based in the United States */ HALF_UNITED_STATES = "HALF_UNITED_STATES", /** Majority are based outside of the United States */ MAJORITY_OUTSIDE_UNITED_STATES = "MAJORITY_OUTSIDE_UNITED_STATES", /** Majority are based in the Unided States */ MAJORITY_UNITED_STATES = "MAJORITY_UNITED_STATES", /** 100% of customers are based in the United States */ UNITED_STATES = "UNITED_STATES" } /** The types of payment solutions desired by the business */ enum OnboardingDesiredPaymentSolution { /** Accept in-person payments at point-of-sale, kiosk, etc */ ACCEPT_IN_PERSON_PAYMENTS = "ACCEPT_IN_PERSON_PAYMENTS", /** Accept payments online */ ACCEPT_PAYMENTS_ONLINE = "ACCEPT_PAYMENTS_ONLINE", /** Issue virtual cards or physical cards */ ISSUE_PAYMENT_CARDS = "ISSUE_PAYMENT_CARDS" } /** eSignature and date */ type OnboardingESignature = OnboardingApplicationStep & { __typename?: "OnboardingESignature"; /** Acceptance date of Acquirer Terms */ acceptanceDateOfAcquirerTerms?: Maybe; /** Acceptance date of Privacy Policy */ acceptanceDateOfPrivacyPolicy?: Maybe; /** Acceptance date of Terms and Conditions */ acceptanceDateOfTermsAndConditions?: Maybe; /** Acceptance of Acquirer Terms */ acceptanceOfAcquirerTerms?: Maybe; /** Acceptance of Privacy Policy */ acceptanceOfPrivacyPolicy?: Maybe; /** Acceptance of Terms & Conditions */ acceptanceOfTermsAndConditions?: Maybe; /** Confirmation of eSignature */ confirmationOfESignature?: Maybe; /** eSignature */ eSignature?: Maybe; /** The status of eSignature information being collected */ stepStatus?: Maybe; /** Submission date */ submissionDate?: Maybe; }; /** The identification documents attached to a Person. */ type OnboardingIdentificationDocument = { __typename?: "OnboardingIdentificationDocument"; /** A person's passport information */ passport?: Maybe; /** * A person's social security number (USA only). * * Must have 9 digits divided into 3 parts by hyphen. For example, `123-45-6789`. * The first part should have 3 digits and should not be 000, 666, or between 900 and 999. * The second part should have 2 digits and it should be from 01 to 99. * The third part should have 4 digits and it should be from 0001 to 9999. * * The validation for the input uses the following regex pattern `^(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4}$`. */ socialSecurityNumber?: Maybe; }; /** Possible Payment Card Brand types */ enum OnboardingPaymentCardBrand { /** American Express card brand. */ AMERICAN_EXPRESS = "AMERICAN_EXPRESS", /** Diners card brand. */ DINERS_CLUB = "DINERS_CLUB", /** Discover card brand. */ DISCOVER = "DISCOVER", /** JCB card brand. */ JCB = "JCB", /** Maestro card brand. */ MAESTRO = "MAESTRO", /** Mastercard card brand. */ MASTERCARD = "MASTERCARD", /** Visa card brand. */ VISA = "VISA" } /** Status of the preliminary decision on the merchant onboarding application */ enum OnboardingPreApprovalStatus { /** Approved to move forward */ APPROVED = "APPROVED", /** Approved to move forward, but outreach should also be done to confirm needs of new business */ APPROVED_WITH_OUTREACH = "APPROVED_WITH_OUTREACH", /** Denied from moving forward in the onboarding process */ DENIED = "DENIED", /** No decision yet made */ NOT_DECISIONED = "NOT_DECISIONED", /** Redirect the request to issuing product */ REDIRECT_TO_ISSUING = "REDIRECT_TO_ISSUING" } /** The initial business information collected from a potential business customer */ type OnboardingPreliminaryBusinessInformation = Node & { __typename?: "OnboardingPreliminaryBusinessInformation"; /** The average processing volume for the business */ averageMonthlyPaymentVolume?: Maybe; /** * The average processing volume for the business * @deprecated Use averageMonthlyPaymentVolume instead. */ averageMonthlyVolume?: Maybe; /** The legal name of the business */ businessName: Scalars["String"]; /** * Business website URL. * * The validation for the `website` URL uses the following regex pattern `^((((https?|ftps?|gopher|telnet|nntp)://)|(mailto:|news:))(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)([).!';/?:,][[:blank:|:blank:]])?$` */ businessWebsite: Scalars["String"]; /** Consent to store the preliminary business information */ consent?: Maybe; /** The date and time, in ISO 8601 format, when this object was created. */ createdAt?: Maybe; /** * The location of the business' customers * @deprecated No longer supported. */ customerLocation?: Maybe; /** All applicable desired solutions for the business */ desiredSolutions?: Maybe>; /** The global region the business operates in */ globalRegion?: Maybe; /** The permitted types of transactions, e.g goods and services. If empty, this will be populated from the contract's capabilities which match attributes of this MID. */ goodsAndServicesProvided: BusinessPlanOperatingGoodsAndServiceCategory; /** The Global ID of the preliminary business info. */ id: Scalars["ID"]; /** Whether subscriber has been pre-approved for acquiring */ preApproved?: Maybe; /** The primary contact email to use during the onboarding process */ primaryContactEmail: Scalars["String"]; /** The primary contact name to use during the onboarding process */ primaryContactName?: Maybe; /** A brief description of the products or services it provides. */ productDescription?: Maybe; /** * A region for the address based on the codes for identifying the principle subdivisions, e.g. provinces and states, of countries * [IS0 3166 standard](https://en.wikipedia.org/wiki/ISO_3166-2), including districts and outlying areas. */ regionOfFormation?: Maybe; /** * The desired solution for the business * @deprecated Use desiredSolutions instead. */ solution?: Maybe; /** Current status of the preliminary decision on the business onboarding application */ status?: Maybe; /** The date and time, in ISO 8601 format, when this object was last updated. */ updatedAt?: Maybe; }; /** Organization that controls a set of card programs. */ type Organization = Node & { __typename?: "Organization"; /** All financial accounts associated with this organization. */ accounts?: Maybe; /** All API Keys associated to this Organization. */ apiKeys?: Maybe; /** Detailed information about the organization */ businessDetail?: Maybe; /** A paginated list of Card Products for this Organization. */ cardProducts?: Maybe; /** A paginated list of `CollaborativeAuthorizationEndpoints`. */ collaborativeAuthorizationEndpoints?: Maybe; /** Contains all document uploads associated with this organization */ documents?: Maybe>; /** * The financial accounts backing this Organization. * @deprecated Use accounts instead. */ financialAccounts?: Maybe>; /** ID of the Organization */ id: Scalars["ID"]; /** The inter financial account transfer rules belonging to this `Organization`. */ interFinancialAccountTransferRules?: Maybe; /** Business information collected during onboarding */ onboardingBusinessOrganizationInformationByOrganization?: Maybe; /** Onboarding information associated with this organization */ onboardingPreliminaryBusinessInformation?: Maybe; /** * A paginated list of `PaymentCardTransactionChargeback` for this `Organization`. * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ paymentCardTransactionChargebacks?: Maybe; /** * A paginated list of `PaymentCardTransactionDispute` for this `Organization`. * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ paymentCardTransactionDisputes?: Maybe; /** * A paginated list of Physical Card Group Orders * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). * @deprecated Use physicalPaymentCardGroupOrders instead. */ physicalCardGroupOrders?: Maybe; /** * A paginated list of Physical Card Group Orders * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ physicalPaymentCardGroupOrders?: Maybe; /** * A paginated list of Physical Payment Card Orders * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ physicalPaymentCardOrders?: Maybe; /** Details of the Organization */ profile: OrganizationProfile; /** The realtime risk rules belonging to this `Organization`. */ realtimeRiskRules?: Maybe; /** The `ReviewWorkflowEvents` related to this `FinancialAccount`. */ reviewWorkflowEvents?: Maybe; /** A paginated list of `RewardEarnRule`s. */ rewardEarnRules?: Maybe; /** A paginated list of `RewardRedemptionConfiguration`s. */ rewardRedemptionConfigurations?: Maybe; /** `FinancialAccount` balances associated with this `Organization`. */ searchFinancialAccountBalances?: Maybe; /** Searches across all types of transaction, transaction events, and financial activities. */ searchTransactions?: Maybe; /** A paginated list of spend rules. */ spendRules?: Maybe; /** `UserDefinedFieldDefinitions` associated with this organization. */ userDefinedFieldDefinitions?: Maybe; /** `UserDefinedFields` associated with this organization. */ userDefinedFields?: Maybe; /** All Users with access to the Organization. */ users?: Maybe; /** The internal velocity transfer rules belonging to this `Organization`. */ velocityInterFinancialAccountTransferRules?: Maybe; /** A paginated list of VelocityRules. */ velocityRules?: Maybe; /** A paginated list of Webhook Notification Target. */ webhookNotificationTargets?: Maybe; }; /** Details of the Organization */ type OrganizationProfile = { __typename?: "OrganizationProfile"; /** Display name of the Organization. */ displayName?: Maybe; /** The environment for the organization. */ environment?: Maybe; /** The feature permissions for this Organization */ featurePermissions?: Maybe; /** Geographic region where organization data is persisted. */ region?: Maybe; /** ID of the Tenant */ tenantId?: Maybe; }; /** * The details of an `AchTransfer` initiated by Highnote. * It can `PUSH` funds from a Highnote `FinancialAccount` to an external financial institution * or `PULL` funds from an external financial institution to a Highnote `FinancialAccount`. */ type OriginatedAchTransfer = AchTransfer & ElectronicFundsTransfer & Node & { __typename?: "OriginatedAchTransfer"; /** The monetary amount to transfer. */ amount?: Maybe; /** The date and time the transfer was canceled, in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. */ canceledAt?: Maybe; /** The `CardProduct` associated with the Highnote `FinancialAccount`. */ cardProduct?: Maybe; /** * Provides the receiving financial institution with information about the nature or purpose of the transaction. * Examples include "ACCTVERIFY". "PAYROLL", "PAYMENT", etc. * * Maximum length: 10 characters. */ companyEntryDescription?: Maybe; /** The ID of the company that initiated the transfer. */ companyIdentifier?: Maybe; /** The name of the company that initiated the transfer. */ companyName?: Maybe; /** The date and time the transfer was initiated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ createdAt?: Maybe; /** * The date specified by Highnote in which ACH settlement is expected to occur at the external financial institution, * in ISO 8601 date format, e.g. 2024-01-01. * * When `sameDay` is `true` and the transfer is initiated within the Federal Reserve ACH processing schedule, the * effective entry date is the same date as the date of `createdAt` on Eastern Time Zone, otherwise, it is equal to * the next business day. * * When `sameDay` is `false`, the effective entry date is equal to one business day from `createdAt` if the transfer * is initiated within the Federal Reserve ACH processing schedule, otherwise, it is equal to two business days from * `createdAt`. */ effectiveEntryDate?: Maybe; /** * The date and time the transfer is expected to process, e.g. transition to `PROCESSED`, and reflected on the financial account', * in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. */ expectedProcessedAt?: Maybe; /** * The date and time the transfer failed by Highnote, in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. * * A failed transfer is not sent to the external financial institution. */ failedAt?: Maybe; /** * The financial account sending funds. This can be a Highnote `FinancialAccount` * or a verified external financial account (`ExternalFinancialBankAccount`). */ fromFinancialAccount?: Maybe; /** * The hold status of the transfer. * * Funds from an `OriginatedAchTransfer` `PULL` are not available to spend while the transfer is `ON_HOLD`. * An `OriginatedAchTransfer` `PUSH` is not sent to the external financial institution while the transfer is `ON_HOLD`. * * This field is currently restricted to administrators. */ holdStatus?: Maybe; /** * The hold type of the transfer. * * This field is currently restricted to administrators. */ holdType?: Maybe; /** Global ID used to reference the `OriginatedAchTransfer`. */ id: Scalars["ID"]; /** * Receiver’s identification number. This could be a person or a business. * * Maximum length: 15 characters. */ individualIdentificationNumber?: Maybe; /** * Receiver’s individual name. This could be a person or a business. * * Maximum length: 22 characters. */ individualName?: Maybe; /** * The date and time the hold status last changed, in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. * * Funds from an `OriginatedAchTransfer` `PULL` are not available to spend while the transfer is `ON_HOLD`. * An `OriginatedAchTransfer` `PUSH` is not sent to the external financial institution while the transfer is `ON_HOLD`. * * This field is currently restricted to administrators. */ lastHoldStatusChangedAt?: Maybe; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** * Contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) * * Maximum length: 80 characters. */ paymentRelatedInformation?: Maybe; /** * The date and time the transfer was processed (e.g. transitioned to `PROCESSED`) and reflected on the financial account, * in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. */ processedAt?: Maybe; /** The purpose of the transfer, e.g. deposit. */ purpose?: Maybe; /** * The date a return received from the external financial institution for this transfer was processed by Highnote, * in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. */ returnProcessedAt?: Maybe; /** A flag that indicates the desire to process this transaction using same-day ACH. */ sameDay?: Maybe; /** * The date and time the transfer was sent to the external financial institution for processing, * in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. */ sentToBankAt?: Maybe; /** * The impact of the transfer on the Highnote `FinancialAccount`. * Negative means a reduction of funds on the Highnote `FinancialAccount`. * Positive means an increase of funds on the Highnote `FinancialAccount`. */ sign?: Maybe; /** The status of the transfer. */ status?: Maybe; /** Additional details about why the transfer failed. This is only applicable when the transfer status is `FAILED` or `RETURNED`. */ statusFailureReason?: Maybe; /** * The financial account receiving funds. This can be a Highnote `FinancialAccount` * or a verified or non-verified external financial account (`ExternalFinancialBankAccount` * or `NonVerifiedExternalUSFinancialBankAccount`). */ toFinancialAccount?: Maybe; /** * A unique 15 digit number assigned by the originator when the transfer is in the `PROCESSING` state. * It is used is used to identify the transfer in the ACH network. */ traceNumber?: Maybe; /** * The direction of the transfer, `PUSH` or `PULL`, from the perspective of the originating financial institution. * * `PUSH` means pushing funds from a Highnote `FinancialAccount` to an external financial account and * `PULL` means pulling funds from an external financial account to a Highnote `FinancialAccount`. */ type?: Maybe; /** The date and time the transfer details were last updated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ updatedAt?: Maybe; }; /** An event that occurs when an `OriginatedAchTransfer` is canceled by Highnote. */ type OriginatedAchTransferCanceledEvent = Node & { __typename?: "OriginatedAchTransferCanceledEvent"; /** The date the transfer was canceled by Highnote, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ canceledAt?: Maybe; /** Uniquely identifies the `OriginatedAchTransferCanceledEvent`. */ id: Scalars["ID"]; /** Details about the `OriginatedAchTransfer` that was canceled by Highnote. */ transfer: OriginatedAchTransfer; }; /** The connection type for `OriginatedAchTransfer`s. */ type OriginatedAchTransferConnection = { __typename?: "OriginatedAchTransferConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for an `OriginatedAchTransfer`. */ type OriginatedAchTransferEdge = { __typename?: "OriginatedAchTransferEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `OriginatedAchTransfer`. */ node?: Maybe; }; /** An event that occurs when an `OriginatedAchTransfer` is failed by Highnote. */ type OriginatedAchTransferFailedEvent = Node & { __typename?: "OriginatedAchTransferFailedEvent"; /** The date the transfer was failed by Highnote, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ failedAt?: Maybe; /** Uniquely identifies the `OriginatedAchTransferFailedEvent`. */ id: Scalars["ID"]; /** Additional details about why the originated transfer was failed by Highnote. */ statusFailureReason?: Maybe; /** Details about the `OriginatedAchTransfer` that was failed by Highnote. */ transfer: OriginatedAchTransfer; }; /** An event that occurs when an `OriginatedAchTransfer` is initiated by Highnote. */ type OriginatedAchTransferInitiatedEvent = Node & { __typename?: "OriginatedAchTransferInitiatedEvent"; /** The date the transfer was initiated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ createdAt?: Maybe; /** Uniquely identifies the `OriginatedAchTransferInitiatedEvent`. */ id: Scalars["ID"]; /** Details about the `OriginatedAchTransfer` that was initiated. */ transfer: OriginatedAchTransfer; }; type OriginatedAchTransferPayload = AccessDeniedError | OriginatedAchTransferConnection | UserError; /** An event that occurs when an `OriginatedAchTransfer` is processed as `PENDING` by Highnote. */ type OriginatedAchTransferPendingEvent = Node & { __typename?: "OriginatedAchTransferPendingEvent"; /** Uniquely identifies the `OriginatedAchTransferPendingEvent`. */ id: Scalars["ID"]; /** The date the transfer was initiated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ processedPendingAt?: Maybe; /** Details about the `OriginatedAchTransfer` that was processed as `PENDING` by Highnote. */ transfer: OriginatedAchTransfer; }; /** An event that occurs when an `OriginatedAchTransfer` was processed (e.g. transitioned to `PROCESSED`) and reflected on the financial account. */ type OriginatedAchTransferProcessedEvent = Node & { __typename?: "OriginatedAchTransferProcessedEvent"; /** Uniquely identifies the `OriginatedAchTransferProcessedEvent`. */ id: Scalars["ID"]; /** * The date and time the transfer was processed (e.g. transitioned to `PROCESSED`) and reflected on the financial account, * in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. */ processedAt?: Maybe; /** Details about the `OriginatedAchTransfer` that was processed (e.g. transitioned to `PROCESSED`) and reflected on the financial account. */ transfer: OriginatedAchTransfer; }; /** An event that occurs when an `OriginatedAchTransfer` is sent to the external financial institution. */ type OriginatedAchTransferProcessingEvent = Node & { __typename?: "OriginatedAchTransferProcessingEvent"; /** Uniquely identifies the `OriginatedAchTransferProcessingEvent`. */ id: Scalars["ID"]; /** * The date and time the transfer is sent to the external financial institution for processing, * in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. */ sentToBankAt?: Maybe; /** Details about the `OriginatedAchTransfer` that was sent to the external financial institution. */ transfer: OriginatedAchTransfer; }; /** * An event that occurs when a return received from the external financial institution for this transfer was processed by Highnote, * in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. */ type OriginatedAchTransferReturnedEvent = Node & { __typename?: "OriginatedAchTransferReturnedEvent"; /** Uniquely identifies the `OriginatedAchTransferReturnedEvent`. */ id: Scalars["ID"]; /** * The date and time when a return received from the external financial institution for this transfer was processed by Highnote, * in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z. */ returnProcessedAt?: Maybe; /** Additional details about why the originated transfer was returned by the external financial institution. */ statusFailureReason?: Maybe; /** Details about the `OriginatedAchTransfer` that was returned by the external financial institution. */ transfer: OriginatedAchTransfer; }; /** The status of an `OriginatedAchTransfer`. */ enum OriginatedAchTransferStatus { /** The transfer has been cancelled before it was sent to the external financial institution. */ CANCELED = "CANCELED", /** The transfer failed by Highnote before it was sent to the external financial institution. Additional details are available in `AchTransferStatusFailureReason`. */ FAILED = "FAILED", /** A transfer request has been initiated. */ INITIATED = "INITIATED", /** The transfer has been processed by Highnote, pending submittal to the external financial institution. */ PENDING = "PENDING", /** The transfer has successfully been processed by the external financial institution and funds are available. */ PROCESSED = "PROCESSED", /** The transfer is processing at the external financial institution, but funds are not available yet. */ PROCESSING = "PROCESSING", /** The transfer has been returned by the external financial institution. Additional details are available in `AchTransferStatusFailureReason`. */ RETURNED = "RETURNED" } /** * An originated RTP (Real-Time Payments) transfer via the TCH network. * * An `OriginatedRtpTransfer` represents an RTP transfer originated by the Highnote partner bank * to an external bank account. */ type OriginatedRtpTransfer = Node & RtpTransfer & { __typename?: "OriginatedRtpTransfer"; /** Additional details for the bank transfer including payment related information. */ bankTransferDetails?: Maybe; /** The date and time, in ISO 8601 format, when this object was created. */ createdAt?: Maybe; /** The destination of the funds being transferred. */ destination?: Maybe; /** The events associated with this `OriginatedRtpTransfer`. */ events?: Maybe>; /** When the `OriginatedRtpTransfer` has failed, this will be populated with the reason for the failure. */ failureReason?: Maybe; /** Global ID used to reference this object. */ id: Scalars["ID"]; /** The source of the funds being transferred. */ source?: Maybe; /** The current status of the `OriginatedRtpTransfer`. */ status?: Maybe; /** The date and time, in ISO 8601 format, when this object was last updated. */ updatedAt?: Maybe; }; /** An event associated with an `OriginatedRtpTransfer`. */ type OriginatedRtpTransferEvent = Node & { __typename?: "OriginatedRtpTransferEvent"; /** The date and time, in ISO 8601 format, when this event occurred. */ createdAt?: Maybe; /** When the `OriginatedRtpTransfer.status` is `FAILED` during this event, this will be populated with the reason for the failure. */ failureReason?: Maybe; /** The global ID of the event. */ id: Scalars["ID"]; /** The `OriginatedRtpTransfer` associated with this event. */ rtpTransfer?: Maybe; /** The status of the `OriginatedRtpTransfer` when the event occurred. */ status?: Maybe; }; /** * Information about the origination of a relayed notification event. * Provides context about which organization originally triggered the event * and when it was relayed to the current organization. */ type Origination = { __typename?: "Origination"; /** The original event that was relayed. */ event?: Maybe; /** The organization that originally triggered this notification event. */ organization?: Maybe; /** The date and time, in ISO 8601 format, when this event was relayed. */ relayedAt?: Maybe; }; /** Information about the paginated result set. */ type PageInfo = { __typename?: "PageInfo"; /** When paginating forward, the cursor to use for your next request. */ endCursor: Scalars["String"]; /** Whether or not edges prior to `before` or `after` exist. */ hasNextPage: Scalars["Boolean"]; /** Whether or not edges further from `before` or `after` exist. */ hasPreviousPage: Scalars["Boolean"]; /** When paginating backward, the cursor to use for your next request. */ startCursor: Scalars["String"]; }; /** The PAN entry mode. */ enum PanEntryMode { /** Bar code or QR Code. */ BAR_CODE_OR_QR_CODE = "BAR_CODE_OR_QR_CODE", /** * Chip card or chip-capable terminal was unable to process the transaction using the data on the chip, the PAN was entered via magnetic stripe. * The full track data was read from the data encoded on the card and transmitted within the authorization request on Track 2 Data * or Track 1 Data without alteration or truncation. */ CC_UNABLE_TO_PROCESS_ENTERED_VIA_MAGNETIC_STRIPE = "CC_UNABLE_TO_PROCESS_ENTERED_VIA_MAGNETIC_STRIPE", /** * Chip card or chip-capable terminal was unable to process the transaction using the data on the chip or magnetic stripe, * the PAN was entered manually, or the Acquirer is not certified to process the value CC_UNABLE_TO_PROCESS_ENTERED_VIA_MAGNETIC_STRIPE. */ CHIP_CARD_UNABLE_TO_PROCESS_ENTERED_MANUALLY = "CHIP_CARD_UNABLE_TO_PROCESS_ENTERED_MANUALLY", /** Contactless via Chip rules. */ CONTACTLESS_VIA_CHIP_RULES = "CONTACTLESS_VIA_CHIP_RULES", /** Contactless via magnetic stripe rules. */ CONTACTLESS_VIA_MAGNETIC_STRIPE_RULES = "CONTACTLESS_VIA_MAGNETIC_STRIPE_RULES", /** From file; credentials on file */ CREDENTIALS_ON_FILE = "CREDENTIALS_ON_FILE", /** Full magnetic stripe read (full magnetic stripe data will be present). */ FULL_MAGNETIC_STRIPE_READ = "FULL_MAGNETIC_STRIPE_READ", /** Integrated circuit card, CVV data may be unreliable. */ ICC_CARD_CVV_DATA_MAY_BE_UNRELIABLE = "ICC_CARD_CVV_DATA_MAY_BE_UNRELIABLE", /** Integrated circuit card (contact chip). */ INTEGRATED_CIRCUIT_CARD = "INTEGRATED_CIRCUIT_CARD", /** Magnetic stripe (full magnetic stripe data may not be present). */ MAGNETIC_STRIPE = "MAGNETIC_STRIPE", /** Manual. */ MANUAL = "MANUAL", /** Manual (key-entered). */ MANUAL_KEY_ENTERED = "MANUAL_KEY_ENTERED", /** Optical Character Reader (OCR) */ OPTICAL_CHARACTER_READER = "OPTICAL_CHARACTER_READER", /** PAN Auto Entry via Server (issuer, acquirer, or third party vendor system). */ PAN_AUTO_ENTRY_VIA_SERVER = "PAN_AUTO_ENTRY_VIA_SERVER", /** Reserved for ISO, national, or private use. */ RESERVED = "RESERVED", /** Secure cardless entry. */ SECURE_CARD_LESS_ENTRY = "SECURE_CARD_LESS_ENTRY", /** * PAN entry via electronic commerce, including remote chip for which data must be passed by the acquirer * (although such remote chip data may not be present in transactions received by the issuer if cryptographic * validation is being performed by a network or other entity on behalf of the issuer). */ VIA_ELECTRONIC_COMMERCE = "VIA_ELECTRONIC_COMMERCE" } /** The possible bank names. */ enum PartnerBankName { /** The value representing Bancorp. */ BANCORP = "BANCORP", /** The value representing BNY. */ BNY = "BNY", /** The value representing Cass Bank. */ CASS_BANK = "CASS_BANK", /** The value representing Celtic. */ CELTIC = "CELTIC", /** The value representing CFSB. */ CFSB = "CFSB", /** The value representing Cross River. */ CROSS_RIVER = "CROSS_RIVER", /** The value representing FinWise Bank. */ FINWISE_BANK = "FINWISE_BANK", /** The value representing Highnote. */ HIGHNOTE = "HIGHNOTE", /** The value representing Sutton. */ SUTTON = "SUTTON", /** The value representing Silicon Valley Bank. */ SVB_BANK = "SVB_BANK", /** The value representing Transpecos Bank. */ TRANSPECOS_BANK = "TRANSPECOS_BANK", /** The value representing Veritex Bank. */ VERITEX_BANK = "VERITEX_BANK" } /** A representation of a passport identification document. */ type PassportIdentificationDocument = { __typename?: "PassportIdentificationDocument"; /** The three character country code of the issuing country. */ countryCodeAlpha3: Scalars["String"]; /** The passport expiration date. */ expirationDate: Scalars["Date"]; /** Whether the passport identification number has been previously saved. */ identificationNumberPreviouslySaved?: Maybe; /** The passport issue date. */ issueDate: Scalars["Date"]; }; type PaymentAdvance = { /** The original amount of the Payroll Payment Advance. */ advanceAmount?: Maybe; /** The amount that should be deducted from the Payroll Payment Advance outstanding balance. */ amountApplied?: Maybe; /** The amount of the Payroll Payment Advance that has yet to be repaid. */ amountBefore?: Maybe; /** The balance amount due after `amountApplied` has been applied and deducted from the Payroll Payment Advance outstanding balance. */ balanceAfter?: Maybe; /** Global ID used to reference the Payroll Payment Advance. */ id: Scalars["ID"]; /** The status of Payroll Payment Advance. */ paymentAdvanceStatus?: Maybe; /** Count of repayment attempts. */ repaymentAttemptCount: Scalars["UnsignedInt"]; /** Amount that will be written off from the Payroll Payment Advance outstanding balance. */ writeOffAmount?: Maybe; /** Will be set if the PaymentAdvanceStatus is of type `WRITTEN_OFF`, explains the reason for write off. Limit of 1024 characters. */ writeOffReason?: Maybe; }; /** The states of a Payment Advance. */ enum PaymentAdvanceStatus { /** The full amount of the `PaymentAdvance` has been repaid. */ FULLY_REPAID = "FULLY_REPAID", /** The full amount of the `PaymentAdvance` has not been repaid. */ NOT_REPAID = "NOT_REPAID", /** A partial amount of the `PaymentAdvance` has been repaid. */ PARTIALLY_REPAID = "PARTIALLY_REPAID", /** The `PaymentAdvance` line item is written off because repaymentAttemptCount has reached 3. */ WRITTEN_OFF = "WRITTEN_OFF" } /** The reasons for writing off a payment advance. */ enum PaymentAdvanceWriteOffReason { /** Payment Advance will be written off because repaymentAttemptCount has reached 3. */ EXCEED_MAX_ATTEMPT_COUNT = "EXCEED_MAX_ATTEMPT_COUNT" } /** A Payment Card which can be used for card transactions. */ type PaymentCard = Node & { __typename?: "PaymentCard"; /** * The Card Product Application used to issue this Payment Card. * @deprecated Use `cardProductApplication` instead. */ application?: Maybe; /** Search ATM locations for the Payment Card. */ atmLocations?: Maybe; /** The realtime risk rules attached to this Payment Card. */ attachedRealtimeRiskRules?: Maybe; /** The spend rules attached to this Payment Card. */ attachedSpendRules?: Maybe; /** The velocity rules attached to this Payment Card. */ attachedVelocityRules?: Maybe; /** The Bank Identification Number of the Payment Card. Usually the first 6 digits of the primary account number (PAN). */ bin?: Maybe; /** Paginated list of card digital wallet tokens associated to a card. */ cardDigitalWalletTokens?: Maybe; /** The UTC date on which the card was lost. e.g. 2026-01-01T23:59:59Z */ cardLostDate?: Maybe; /** The Card Product associated to the Payment Card. */ cardProduct?: Maybe; /** The `CardProductApplication` used to issue this Payment Card. */ cardProductApplication?: Maybe; /** The `CardProfileSet` used to issue this `PaymentCard`. */ cardProfileSet?: Maybe; /** The customFields associated with this `PaymentCard`. */ customFields?: Maybe>; /** The exact date and time in UTC when the payment card expires. */ expirationDate?: Maybe; /** The expiration month to display to the card holder. This value would be printed on the physical card. */ expirationMonth?: Maybe; /** The expiration year to display to the card holder. This value would be printed on the physical card. */ expirationYear?: Maybe; /** Externally provided ID (255 character limit) that is unique per organization and tenant. If not provided, Highnote will generate an ID (ten digit, Base58, all caps). */ externalId?: Maybe; /** The external physical card orders for the Payment Card. */ externalPhysicalPaymentCardOrders?: Maybe>; /** The financial accounts backing this Payment Card. */ financialAccounts?: Maybe>; /** Whether the card is `PHYSICAL` or `VIRTUAL` */ formFactor?: Maybe; /** Global ID used to reference the Payment Card in operations. */ id: Scalars["ID"]; /** The last four digits of the primary account number (PAN). */ last4?: Maybe; /** The card network that issued the Payment Card. */ network?: Maybe; /** The Payment card from which this card was reissued. */ originalPaymentCard?: Maybe; /** The billing address for AVS, identity of payment card holder and the associated account details. */ paymentCardHolderDetails?: Maybe; /** The physical card orders for the Payment Card. */ physicalPaymentCardOrders?: Maybe>>; /** PIN details for this `PaymentCard`. */ pinDetails?: Maybe; /** * The decrypted values for this this card. * * **Note:** This is only available to users/organizations who have provided an AOC (attestation of compliance). */ restrictedDetails?: Maybe; /** A paginated list of snapshotted revisions made to this `PaymentCard`. */ revisionSnapshots?: Maybe; /** The current status of the Payment Card. */ status?: Maybe; /** The suspension flags on the `PaymentCard`. */ suspensionFlags?: Maybe>; /** The Transaction Events that occurred on this Payment Card. */ transactionEvents?: Maybe; /** The `UserDefinedFields` associated with this `PaymentCard`. */ userDefinedFields?: Maybe; /** * The balances of the VelocityRules that pertain to this `PaymentCard` * @deprecated Use velocitySpendRuleBalances instead */ velocityRuleBalances?: Maybe>>; /** The balances of the VelocityRules that pertain to this `PaymentCard` */ velocitySpendRuleBalances?: Maybe>>; }; /** The PaymentCardActivatedEvent is triggered when a Payment Card has been activated. */ type PaymentCardActivatedEvent = Node & PaymentCardEvent & { __typename?: "PaymentCardActivatedEvent"; /** The Bank Identification Number of the Payment Card. Usually the first 6 digits of the primary account number (PAN). */ bin?: Maybe; /** The Card Product ID associated to the Payment Card. */ cardProductId?: Maybe; /** The exact date and time the payment card expires. */ expirationDate?: Maybe; /** Whether the card is PHYSICAL or VIRTUAL */ formFactor?: Maybe; /** Global ID used to reference the Payment Card in operations. */ id: Scalars["ID"]; /** The last four digits of the primary account number (PAN). */ last4?: Maybe; /** The card network that issued the Payment Card. */ network?: Maybe; /** The authorized user of this `PaymentCard`. */ paymentCardHolder?: Maybe; /** The previous status of the Payment Card. */ previousStatus?: Maybe; /** The current status of the Payment Card. */ status?: Maybe; /** The date and time, in ISO 8601 format that the status of the Payment Card was updated. */ updatedAt?: Maybe; }; /** `PaymentCardAdjustmentEvent` indicates an adjustment has been made to a `Transaction`. */ type PaymentCardAdjustmentEvent = Node & PaymentCardTransactionEvent & { __typename?: "PaymentCardAdjustmentEvent"; /** ID of the account holder for the card account. */ accountHolderId?: Maybe; /** Not used for this `PaymentCardAdjustmentEvent`. */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** The `Amount` approved for this `PaymentCardAdjustmentEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** Not used for this `PaymentCardAdjustmentEvent`. */ avsResponseCode?: Maybe; /** ID of the payment card. */ cardId?: Maybe; /** The date and time, in ISO 8601 format, this `PaymentCardAdjustmentEvent` was created. */ createdAt?: Maybe; /** `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event. */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Not used for this `PaymentCardAdjustmentEvent`. */ cvvResponseCode?: Maybe; /** Not used for this `PaymentCardAdjustmentEvent`. */ fees?: Maybe>; /** ID of the financial account. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `PaymentCardAdjustmentEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The details about the merchant who completed the transaction. */ merchantDetails?: Maybe; /** Not used for this `PaymentCardAdjustmentEvent`. */ originalAmount?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `PaymentCardTransactionEvent`. */ paymentCardSnapshot?: Maybe; /** Not used for this `PaymentCardAdjustmentEvent`. */ pinResponseCode?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** Not used for this `PaymentCardAdjustmentEvent`. */ postalCodeResponseCode?: Maybe; /** Not used for this `PaymentCardAdjustmentEvent`. */ requestedAmount?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** ID of the transaction. */ transactionId?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** PaymentCardAuthorizationAndClearApprovedEvent indicates that a PaymentCard Transaction Authorization and Clear has been approved. */ type PaymentCardAuthorizationAndClearApprovedEvent = Node & PaymentCardTransactionEvent & { __typename?: "PaymentCardAuthorizationAndClearApprovedEvent"; /** ID of the account holder for the card account. */ accountHolderId?: Maybe; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** Determines whether this event is an advice. */ advice?: Maybe; /** Details if event is an advice. */ adviceDetail?: Maybe; /** The `Amount` approved for this `PaymentCardAuthorizationAndClearApprovedEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** Code representing the result of AVS address verification. */ avsResponseCode?: Maybe; /** ID of the payment card. */ cardId?: Maybe; /** The date and time, in ISO 8601 format, this `PaymentCardAuthorizationAndClearApprovedEvent` was created. */ createdAt?: Maybe; /** `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event. */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Code representing the result of CVV (security code) verification. */ cvvResponseCode?: Maybe; /** Fees applied to the transaction, if any. */ fees?: Maybe>; /** ID of the financial account. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `PaymentCardAuthorizationAndClearApprovedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The details about the merchant who requested the authorization and clear. */ merchantDetails?: Maybe; /** The original `Amount` of this `PaymentCardAuthorizationAndClearApprovedEvent`. */ originalAmount?: Maybe; /** Determines whether this authorization and clear was approved for partial or full amount. */ partial?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `PaymentCardTransactionEvent`. */ paymentCardSnapshot?: Maybe; /** Code representing the result of PIN verification. */ pinResponseCode?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** Code representing the result of AVS postal code verification. */ postalCodeResponseCode?: Maybe; /** The `Amount` requested to be approved for this `PaymentCardAuthorizationAndClearApprovedEvent` and displayed in the transaction's (local) currency. Does not include fees. */ requestedAmount?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** ID of the transaction. */ transactionId?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** PaymentCardAuthorizationAndClearDeclinedEvent indicates that a PaymentCard Transaction Authorization and Clear has been declined. */ type PaymentCardAuthorizationAndClearDeclinedEvent = Node & PaymentCardTransactionEvent & { __typename?: "PaymentCardAuthorizationAndClearDeclinedEvent"; /** ID of the account holder for the card account. */ accountHolderId?: Maybe; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** The `Amount` approved for this `PaymentCardAuthorizationAndClearDeclinedEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** Code representing the result of AVS address verification. */ avsResponseCode?: Maybe; /** ID of the payment card. */ cardId?: Maybe; /** The date and time, in ISO 8601 format, this `PaymentCardAuthorizationAndClearDeclinedEvent` was created. */ createdAt?: Maybe; /** `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event. */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Code representing the result of CVV (security code) verification. */ cvvResponseCode?: Maybe; /** Fees applied to the transaction, if any. */ fees?: Maybe>; /** ID of the financial account. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `PaymentCardAuthorizationAndClearDeclinedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The details about the merchant who requested the authorization and clear. */ merchantDetails?: Maybe; /** The original `Amount` of this `PaymentCardAuthorizationAndClearDeclinedEvent`. */ originalAmount?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `PaymentCardTransactionEvent`. */ paymentCardSnapshot?: Maybe; /** Code representing the result of PIN verification. */ pinResponseCode?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** Code representing the result of AVS postal code verification. */ postalCodeResponseCode?: Maybe; /** The `Amount` requested to be approved for this `PaymentCardAuthorizationAndClearDeclinedEvent` and displayed in the transaction's (local) currency. Does not include fees. */ requestedAmount?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** ID of the transaction. */ transactionId?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** PaymentCardAuthorizationApprovedEvent indicates if a Payment Card Transaction Authorization has been approved. */ type PaymentCardAuthorizationApprovedEvent = Node & PaymentCardTransactionEvent & { __typename?: "PaymentCardAuthorizationApprovedEvent"; /** ID of the account holder for the card account. */ accountHolderId?: Maybe; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** Determines whether this event is an advice. */ advice?: Maybe; /** Details if event is an advice. */ adviceDetail?: Maybe; /** The `Amount` approved for this `PaymentCardAuthorizationApprovedEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** Code representing the result of AVS address verification. */ avsResponseCode?: Maybe; /** ID of the payment card. */ cardId?: Maybe; /** The date and time, in ISO 8601 format, this `PaymentCardAuthorizationApprovedEvent` was created. */ createdAt?: Maybe; /** `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event. */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Code representing the result of CVV (security code) verification. */ cvvResponseCode?: Maybe; /** Fees applied to the transaction, if any. */ fees?: Maybe>; /** ID of the financial account. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `PaymentCardAuthorizationApprovedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The details about the merchant who requested the authorization. */ merchantDetails?: Maybe; /** The original `Amount` of this `PaymentCardAuthorizationApprovedEvent`. */ originalAmount?: Maybe; /** Determines whether this authorization was approved for partial or full amount. */ partial?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `PaymentCardTransactionEvent`. */ paymentCardSnapshot?: Maybe; /** Code representing the result of PIN verification. */ pinResponseCode?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** Code representing the result of AVS postal code verification. */ postalCodeResponseCode?: Maybe; /** The `Amount` requested to be approved for this `PaymentCardAuthorizationApprovedEvent` and displayed in the transaction's (local) currency. Does not include fees. */ requestedAmount?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** ID of the transaction. */ transactionId?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** PaymentCardAuthorizationCreatedEvent indicates if a Payment Card Transaction Authorization has been created. */ type PaymentCardAuthorizationCreatedEvent = Node & PaymentCardTransactionEvent & { __typename?: "PaymentCardAuthorizationCreatedEvent"; /** * ID of the account holder for the card account * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ accountHolderId?: Maybe; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ accountingDirection?: Maybe; /** * Network specific transaction data. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ additionalNetworkData?: Maybe; /** * The `Amount` approved for this `PaymentCardAuthorizationCreatedEvent` and posted in the settlement currency. Does not include fees. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ approvedAmount?: Maybe; /** * Code representing the result of AVS address verification. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ avsResponseCode?: Maybe; /** * ID of the payment card. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ cardId?: Maybe; /** * The date and time, in ISO 8601 format, this `PaymentCardAuthorizationCreatedEvent` was created. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ createdAt?: Maybe; /** * The `Amount` available to spend after this transaction event. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** * Maximum balance allowed for the card account at the time of this transaction event * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** * Code representing the result of CVV (security code) verification. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ cvvResponseCode?: Maybe; /** * Fees applied to the transaction, if any. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ fees?: Maybe>; /** * ID of the financial account. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ financialAccountId?: Maybe; /** * The ID of the transaction event. This `id` can be used to later retrieve details of this `PaymentCardAuthorizationCreatedEvent` or correlate it with other events on this `Transaction`. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ id: Scalars["ID"]; /** * The details about the merchant who requested the authorization. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ merchantDetails?: Maybe; /** * The original `Amount` of this `PaymentCardAuthorizationCreatedEvent`. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ originalAmount?: Maybe; /** * A snapshot of the `PaymentCard` at the time of the `PaymentCardTransactionEvent`. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ paymentCardSnapshot?: Maybe; /** * Code representing the result of PIN verification. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ pinResponseCode?: Maybe; /** * The Point Of Service Details. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ pointOfServiceDetails?: Maybe; /** * Code representing the result of AVS postal code verification. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ postalCodeResponseCode?: Maybe; /** * The `Amount` requested to be approved for this `PaymentCardAuthorizationCreatedEvent` and displayed in the transaction's (local) currency. Does not include fees. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ requestedAmount?: Maybe; /** * The Highnote response code. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ responseCode?: Maybe; /** * ID of the transaction * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ transactionId?: Maybe; /** * Represents the customer transaction type being processed. * @deprecated `PaymentCardAuthorizationCreatedEvent` is no longer supported */ transactionProcessingType?: Maybe; }; /** PaymentCardAuthorizationDeclinedEvent indicates if a Payment Card Transaction Authorization has been declined. */ type PaymentCardAuthorizationDeclinedEvent = Node & PaymentCardTransactionEvent & { __typename?: "PaymentCardAuthorizationDeclinedEvent"; /** ID of the account holder for the card account. */ accountHolderId?: Maybe; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** The `Amount` approved for this `PaymentCardAuthorizationDeclinedEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** Code representing the result of AVS address verification. */ avsResponseCode?: Maybe; /** ID of the payment card. */ cardId?: Maybe; /** The date and time, in ISO 8601 format, this `PaymentCardAuthorizationDeclinedEvent` was created. */ createdAt?: Maybe; /** `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event. */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Code representing the result of CVV (security code) verification. */ cvvResponseCode?: Maybe; /** Fees applied to the transaction, if any. */ fees?: Maybe>; /** ID of the financial account. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `PaymentCardAuthorizationDeclinedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The details about the merchant who requested the authorization. */ merchantDetails?: Maybe; /** The original `Amount` of this `PaymentCardAuthorizationDeclinedEvent`. */ originalAmount?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `PaymentCardTransactionEvent`. */ paymentCardSnapshot?: Maybe; /** Code representing the result of PIN verification. */ pinResponseCode?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** Code representing the result of AVS postal code verification. */ postalCodeResponseCode?: Maybe; /** The `Amount` requested to be approved for this `PaymentCardAuthorizationDeclinedEvent` and displayed in the transaction's (local) currency. Does not include fees. */ requestedAmount?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** ID of the transaction. */ transactionId?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** PaymentCardAuthorizationReversedEvent indicates that a PaymentCard Transaction Reversal has occurred. */ type PaymentCardAuthorizationReversedEvent = Node & PaymentCardTransactionEvent & { __typename?: "PaymentCardAuthorizationReversedEvent"; /** ID of the account holder for the card account. */ accountHolderId?: Maybe; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** Determines whether this event is an advice. */ advice?: Maybe; /** Details if event is an advice. */ adviceDetail?: Maybe; /** The `Amount` approved for this `PaymentCardAuthorizationReversedEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** Code representing the result of AVS address verification. */ avsResponseCode?: Maybe; /** ID of the payment card. */ cardId?: Maybe; /** The date and time, in ISO 8601 format, this `PaymentCardAuthorizationReversedEvent` was created. */ createdAt?: Maybe; /** `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event. */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Code representing the result of CVV (security code) verification. */ cvvResponseCode?: Maybe; /** Fees applied to the transaction, if any. */ fees?: Maybe>; /** ID of the financial account. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `PaymentCardAuthorizationReversedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** Determines whether this is an issuer initiated reversal for an expired authorization. */ issuerExpiredAuthorization?: Maybe; /** The details about the merchant who requested the authorization. */ merchantDetails?: Maybe; /** The original `Amount` of this `PaymentCardAuthorizationReversedEvent`. */ originalAmount?: Maybe; /** Determines whether this is a partial or full reversal for an authorization. */ partial?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `PaymentCardTransactionEvent`. */ paymentCardSnapshot?: Maybe; /** Code representing the result of PIN verification. */ pinResponseCode?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** Code representing the result of AVS postal code verification. */ postalCodeResponseCode?: Maybe; /** The `Amount` requested to be reversed for this `PaymentCardAuthorizationReversedEvent` and displayed in the transaction's (local) currency. Does not include fees. */ requestedAmount?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** ID of the transaction. */ transactionId?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** Possible Payment Card Bin classification. */ enum PaymentCardBinClassification { /** Business bin. */ BUSINESS = "BUSINESS", /** Commercial bin. */ COMMERCIAL = "COMMERCIAL", /** Consumer bin. */ CONSUMER = "CONSUMER", /** Fleet bin. */ FLEET = "FLEET", /** Government bin. */ GOVERNMENT = "GOVERNMENT" } /** Possible Payment Card Bin funding model. */ enum PaymentCardBinFundingModel { /** Credit funding model. */ CREDIT = "CREDIT", /** Debit funding model. */ DEBIT = "DEBIT", /** Prepaid funding model. */ PREPAID = "PREPAID" } /** The credit status of the chargeback. */ enum PaymentCardChargebackCreditStatus { /** A chargeback credit has not been issued. */ CREDIT_NOT_ISSUED = "CREDIT_NOT_ISSUED", /** The chargeback credit has been partially awarded following the partial win of the chargeback. */ CREDIT_PARTIALLY_WON = "CREDIT_PARTIALLY_WON", /** The chargeback credit is pending partial award following the partial win of the chargeback. */ CREDIT_PENDING_PARTIAL_WIN = "CREDIT_PENDING_PARTIAL_WIN", /** The chargeback credit is pending award following the win of the chargeback. */ CREDIT_PENDING_WIN = "CREDIT_PENDING_WIN", /** The chargeback credit has been awarded following the win of the chargeback. */ CREDIT_WON = "CREDIT_WON", /** The Provisional Credit for the chargeback has been issued. */ PROVISIONAL_CREDIT_ISSUED = "PROVISIONAL_CREDIT_ISSUED", /** The Provisional Credit for the chargeback has been partially awarded following the partial win of the chargeback. */ PROVISIONAL_CREDIT_PARTIALLY_WON = "PROVISIONAL_CREDIT_PARTIALLY_WON", /** The chargeback provisional credit is pending issued. */ PROVISIONAL_CREDIT_PENDING_ISSUE = "PROVISIONAL_CREDIT_PENDING_ISSUE", /** The Provisional Credit for the chargeback is pending partial award following the partial win of the chargeback. */ PROVISIONAL_CREDIT_PENDING_PARTIAL_WIN = "PROVISIONAL_CREDIT_PENDING_PARTIAL_WIN", /** The Provisional Credit for the chargeback is pending revocation following the loss of the chargeback. */ PROVISIONAL_CREDIT_PENDING_REVOCATION = "PROVISIONAL_CREDIT_PENDING_REVOCATION", /** The Provisional Credit for the chargeback is pending award following the win of the chargeback. */ PROVISIONAL_CREDIT_PENDING_WIN = "PROVISIONAL_CREDIT_PENDING_WIN", /** The Provisional Credit for the chargeback has been revoked following the loss of the chargeback. */ PROVISIONAL_CREDIT_REVOKED = "PROVISIONAL_CREDIT_REVOKED", /** The Provisional Credit for the chargeback has been awarded following the win of the chargeback. */ PROVISIONAL_CREDIT_WON = "PROVISIONAL_CREDIT_WON" } /** The external network reason code of the chargeback. */ enum PaymentCardChargebackNetworkReasonCode { /** The issuing bank can’t find an account with the number used. */ ACCOUNT_NUMBER_NOT_ON_FILE = "ACCOUNT_NUMBER_NOT_ON_FILE", /** A Cardholder Dispute for Dual Message System transactions and Mainland China domestic transactions. */ AUTHORIZATION_RELATED_FOR_DUAL_MESSAGE_SYSTEM = "AUTHORIZATION_RELATED_FOR_DUAL_MESSAGE_SYSTEM", /** Cardholder claims the merchant continued to bill the card after a recurring transaction was cancelled, or without explicit consent from the cardholder. */ CANCELLED_RECURRING_TRANSACTION = "CANCELLED_RECURRING_TRANSACTION", /** A Cardholder Dispute. */ CARDHOLDER_DISPUTE = "CARDHOLDER_DISPUTE", /** A Cardholder Dispute, not elsewhere classified (U.S. Region Only). */ CARDHOLDER_DISPUTE_US_ONLY = "CARDHOLDER_DISPUTE_US_ONLY", /** A fraudulent transaction was processed using a counterfeit EMV chip card, but the chip was not used, which allowed fraud. */ CHIP_LIABILITY_SHIFT = "CHIP_LIABILITY_SHIFT", /** A fraudulent transaction was processed using a lost, stolen, or never received EMV chip card, but the chip was not used, which allowed the fraud. */ CHIP_PIN_LIABILITY_SHIFT_LOST_STOLEN = "CHIP_PIN_LIABILITY_SHIFT_LOST_STOLEN", /** The transaction was not deposited within 30 days of the date a valid authorization code was obtained. */ CHIP_READ_POS_LATE_PRESENTMENT = "CHIP_READ_POS_LATE_PRESENTMENT", /** The Cardholder did not receive an expected credit. */ CREDIT_NOT_PROCESSED = "CREDIT_NOT_PROCESSED", /** The Cardholder contacted the issuer claiming a travel service has not, or will not, be provided, and the merchant is seeking protection from creditors, insolvent, bankrupt or in liquidation. */ DOMESTIC_CHARGEBACK_INTRA_EUROPEAN_USE = "DOMESTIC_CHARGEBACK_INTRA_EUROPEAN_USE", /** The merchant failed to provide adequate currency information or properly process a credit. */ INCORRECT_CURRENCY = "INCORRECT_CURRENCY", /** The merchant failed to provide adequate currency information or properly process a credit or processed a transaction using the wrong transaction code. */ INCORRECT_CURRENCY_OR_TRANSACTION_CODE = "INCORRECT_CURRENCY_OR_TRANSACTION_CODE", /** The amount the Cardholder was charged doesn’t match what’s on the receipt. */ INCORRECT_TRANSACTION_AMOUNT_OR_ACCOUNT_NUMBER = "INCORRECT_TRANSACTION_AMOUNT_OR_ACCOUNT_NUMBER", /** the merchant processed a transaction using the wrong transaction code. */ INCORRECT_TRANSACTION_CODE = "INCORRECT_TRANSACTION_CODE", /** The Cardholder claims an installment charge made to their account was incorrect. */ INSTALLMENT_BILLING_DISPUTE = "INSTALLMENT_BILLING_DISPUTE", /** The transaction was not deposited within 30 days of the date a valid authorization code was obtained. */ LATE_PRESENTMENT = "LATE_PRESENTMENT", /** A Cardholder Dispute with non-receipt of cash at an ATM. */ NON_RECEIPT_OF_CASH_OR_LOAD_TRANSACTION_VALUE_AT_ATM = "NON_RECEIPT_OF_CASH_OR_LOAD_TRANSACTION_VALUE_AT_ATM", /** The cardholder claims the merchandise received (or service provided) differs greatly from the description provided at the time of purchase. */ NOT_AS_DESCRIBED_OR_DEFECTIVE_MERCHANDISE = "NOT_AS_DESCRIBED_OR_DEFECTIVE_MERCHANDISE", /** A Cardholder is claiming that they did not authorize or participate in a card-not-present transaction, and therefore it must be fraudulent. */ NOT_AUTHORIZED_CARD_ABSENT = "NOT_AUTHORIZED_CARD_ABSENT", /** A Cardholder disputes a credit card charge made in a card-not-present environment. */ NOT_AUTHORIZED_CARD_PRESENT = "NOT_AUTHORIZED_CARD_PRESENT", /** The Cardholder claims he or she did not authorize the transaction. */ NO_AUTHORIZATION = "NO_AUTHORIZATION", /** * The Cardholder claims to have been charged a no-show fee when they cancelled with a hotel participating in the Mastercard Guaranteed Reservation Service * or this is a ATM dispute. */ NO_SHOW_ADDENDUM_OR_ATM_DISPUTE = "NO_SHOW_ADDENDUM_OR_ATM_DISPUTE", /** A single transaction was processed more than one time. */ POINT_OF_INTERACTION_ERRORS = "POINT_OF_INTERACTION_ERRORS", /** This transaction violates Mastercard’s rules or the merchant was on a Mastercard security list. */ QUESTIONABLE_MERCHANT_ACTIVITY = "QUESTIONABLE_MERCHANT_ACTIVITY", /** The product never arrived, or the service wasn’t completed. */ SERVICE_NOT_PROVIDED_MERCHANDISE_NOT_RECEIVED = "SERVICE_NOT_PROVIDED_MERCHANDISE_NOT_RECEIVED", /** Issuer is unable to verify that an authorization code was obtained at the time of the transaction. */ WARNING_BULLETIN_FILE = "WARNING_BULLETIN_FILE" } /** The status of the chargeback. */ enum PaymentCardChargebackStatus { /** The chargeback has been cancelled. */ CANCELLED = "CANCELLED", /** The chargeback has been lost. */ LOST = "LOST", /** The chargeback is partially won. */ PARTIALLY_WON = "PARTIALLY_WON", /** The chargeback has been received by the network. */ RECEIVED = "RECEIVED", /** The chargeback has been rejected. */ REJECTED = "REJECTED", /** The chargeback has been resolved by the network. */ RESOLVED = "RESOLVED", /** The chargeback has been submitted to the network. */ SUBMITTED = "SUBMITTED", /** The chargeback has been won. */ WON = "WON" } /** PaymentCardClearedEvent indicates if a Payment Card Transaction has been cleared. This event will be conditionally fired after a `PaymentCardAuthorizationApprovedEvent` | `PaymentCardAuthorizationDeclinedEvent`. This event will not be triggered after a `PaymentCardAuthorizationAndClearApprovedEvent` | `PaymentCardAuthorizationAndClearDeclinedEvent` */ type PaymentCardClearedEvent = Node & PaymentCardTransactionEvent & { __typename?: "PaymentCardClearedEvent"; /** ID of the account holder for the card account. */ accountHolderId?: Maybe; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** Determines whether this event is an advice. */ advice?: Maybe; /** Details if event is an advice. */ adviceDetail?: Maybe; /** The `Amount` approved for this `PaymentCardClearedEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** Code representing the result of AVS address verification. */ avsResponseCode?: Maybe; /** ID of the payment card. */ cardId?: Maybe; /** The date and time, in ISO 8601 format, this `PaymentCardClearedEvent` was created. */ createdAt?: Maybe; /** `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event. */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Code representing the result of CVV (security code) verification. */ cvvResponseCode?: Maybe; /** Fees applied to the transaction, if any. */ fees?: Maybe>; /** ID of the financial account. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `PaymentCardClearedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The details about the merchant who requested the authorization. */ merchantDetails?: Maybe; /** The original `Amount` of this `PaymentCardClearedEvent`. */ originalAmount?: Maybe; /** Determines whether this is a partial or full clear for an authorization. */ partial?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `PaymentCardTransactionEvent`. */ paymentCardSnapshot?: Maybe; /** Code representing the result of PIN verification. */ pinResponseCode?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** Code representing the result of AVS postal code verification. */ postalCodeResponseCode?: Maybe; /** The `Amount` requested to be approved for this `PaymentCardClearedEvent` and displayed in the transaction's (local) currency. Does not include fees. */ requestedAmount?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** ID of the transaction. */ transactionId?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** The PaymentCardClosedEvent is triggered when a Payment Card has been closed. */ type PaymentCardClosedEvent = Node & PaymentCardEvent & { __typename?: "PaymentCardClosedEvent"; /** The Bank Identification Number of the Payment Card. Usually the first 6 digits of the primary account number (PAN). */ bin?: Maybe; /** The Card Product ID associated to the Payment Card. */ cardProductId?: Maybe; /** The exact date and time the payment card expires. */ expirationDate?: Maybe; /** Whether the card is PHYSICAL or VIRTUAL */ formFactor?: Maybe; /** Global ID used to reference the Payment Card in operations. */ id: Scalars["ID"]; /** The last four digits of the primary account number (PAN). */ last4?: Maybe; /** The card network that issued the Payment Card. */ network?: Maybe; /** The authorized user of this `PaymentCard`. */ paymentCardHolder?: Maybe; /** The previous status of the Payment Card. */ previousStatus?: Maybe; /** The current status of the Payment Card. */ status?: Maybe; /** The date and time, in ISO 8601 format that the status of the Payment Card was updated. */ updatedAt?: Maybe; }; /** The connection type for Payment Card. */ type PaymentCardConnection = { __typename?: "PaymentCardConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The details of the delivery. */ type PaymentCardDeliveryDetails = { __typename?: "PaymentCardDeliveryDetails"; /** The address to where the shipment should be delivered. */ address?: Maybe
; /** The company to whom the shipment should be delivered. */ companyName?: Maybe; /** The name of a person to whom the shipment should be delivered. */ name?: Maybe; /** The ID of validated address to where the shipment should be delivered. */ validatedAddress?: Maybe; }; /** The type of dispute category. */ enum PaymentCardDisputeCategoryType { /** The Program attempted to collect money that the Account Holder has spent (e.g. clearing transaction without an authorization). */ AUTHORIZATION = "AUTHORIZATION", /** The Account Holder claims they did not receive the goods and services they paid for from the Merchant. */ CUSTOMER_DISPUTE = "CUSTOMER_DISPUTE", /** The Account Holder has claimed a transaction to be fraudulent on their Account. */ FRAUD = "FRAUD", /** * The Account Holder claims they did not receive the goods and services they paid for from the Merchant. * @deprecated Use CUSTOMER_DISPUTE instead. */ MERCHANT_DISPUTE = "MERCHANT_DISPUTE", /** The transaction data is incorrect. */ PROCESSING_ERROR = "PROCESSING_ERROR" } /** The credit status of the dispute credit. */ enum PaymentCardDisputeCreditStatus { /** The dispute credit is issued. */ ISSUED = "ISSUED", /** A dispute credit has not been issued. */ NOT_ISSUED = "NOT_ISSUED", /** The dispute credit is pending issuing. */ PENDING_ISSUE = "PENDING_ISSUE", /** The dispute credit is pending reversal. */ PENDING_REVERSAL = "PENDING_REVERSAL", /** The dispute credit is reversed. */ REVERSED = "REVERSED" } /** The customer claim type of the dispute. */ enum PaymentCardDisputeCustomerClaimType { /** Customer submitted a dispute verbally. */ VERBAL = "VERBAL", /** Customer submitted a dispute with written documentation. */ WRITTEN = "WRITTEN" } /** The customer contact information of the dispute. */ type PaymentCardDisputeCustomerContact = { __typename?: "PaymentCardDisputeCustomerContact"; /** The email of the customer. */ email?: Maybe; /** The family name of the customer. */ familyName?: Maybe; /** The given name of the customer. */ givenName?: Maybe; /** The phone number of the customer. */ phone?: Maybe; }; /** The possible dispute liability types for a payment card transaction. */ enum PaymentCardDisputeLiability { /** The Issuer is liable for the dispute. */ ISSUER_LIABLE = "ISSUER_LIABLE", /** The Merchant is liable for the dispute. */ MERCHANT_LIABLE = "MERCHANT_LIABLE" } /** The status of the dispute. */ enum PaymentCardDisputeStatus { /** The dispute has been cancelled. */ CANCELLED = "CANCELLED", /** The dispute has been initiated. */ INITIATED = "INITIATED", /** The dispute is in progress. */ IN_PROGRESS = "IN_PROGRESS", /** The dispute has been lost. */ LOST = "LOST", /** The dispute is pending resolution without a chargeback to the network by issuing credit. */ PENDING_RESOLUTION = "PENDING_RESOLUTION", /** The dispute has been rejected. */ REJECTED = "REJECTED", /** The dispute has been resolved without a chargeback to the network by issuing credit. */ RESOLVED = "RESOLVED", /** The dispute has been won. */ WON = "WON" } /** The edge type for a PaymentCard. */ type PaymentCardEdge = { __typename?: "PaymentCardEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Payment Card. */ node?: Maybe; }; /** PaymentCardEnhancedDataEvent indicates if enhanced data for a Payment Card Transaction has been received. This event will be conditionally fired after a `PaymentCardClearedEvent`. This event will not be triggered after a `PaymentCardAuthorizationAndClearApprovedEvent` | `PaymentCardAuthorizationAndClearDeclinedEvent` */ type PaymentCardEnhancedDataEvent = Node & PaymentCardTransactionEvent & { __typename?: "PaymentCardEnhancedDataEvent"; /** ID of the account holder for the card account */ accountHolderId?: Maybe; /** Not used for this `PaymentCardEnhancedDataEvent` */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** The `Amount` approved for this `PaymentCardEnhancedDataEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** Not used for this `PaymentCardEnhancedDataEvent` */ avsResponseCode?: Maybe; /** ID of the payment card. */ cardId?: Maybe; /** The date and time, in ISO 8601 format, this `PaymentCardEnhancedDataEvent` was created. */ createdAt?: Maybe; /** Not used for this `PaymentCardEnhancedDataEvent` */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Not used for this `PaymentCardEnhancedDataEvent` */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Not used for this `PaymentCardEnhancedDataEvent` */ cvvResponseCode?: Maybe; /** Not used for this `PaymentCardEnhancedDataEvent` */ fees?: Maybe>; /** ID of the financial account. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `PaymentCardEnhancedDataEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** Not used for this `PaymentCardEnhancedDataEvent` */ merchantDetails?: Maybe; /** Not used for this `PaymentCardEnhancedDataEvent` */ originalAmount?: Maybe; /** Not used for this `PaymentCardEnhancedDataEvent` */ pinResponseCode?: Maybe; /** Not used for this `PaymentCardEnhancedDataEvent` */ pointOfServiceDetails?: Maybe; /** Not used for this `PaymentCardEnhancedDataEvent` */ postalCodeResponseCode?: Maybe; /** Not used for this `PaymentCardEnhancedDataEvent` */ requestedAmount?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** ID of the transaction */ transactionId?: Maybe; /** Represents the customer transaction type or the center function being processed. */ transactionProcessingType?: Maybe; }; type PaymentCardEvent = { /** The Bank Identification Number of the Payment Card. Usually the first 6 digits of the primary account number (PAN). */ bin?: Maybe; /** The Card Product ID associated to the Payment Card. */ cardProductId?: Maybe; /** The exact date and time the payment card expires. */ expirationDate?: Maybe; /** The last four digits of the primary account number (PAN). */ last4?: Maybe; /** The card network that issued the Payment Card. */ network?: Maybe; /** The authorized user of this `PaymentCard`. */ paymentCardHolder?: Maybe; /** The previous status of the Payment Card. */ previousStatus?: Maybe; /** The current status of the Payment Card. */ status?: Maybe; /** The date and time, in ISO 8601 format that the status of the Payment Card was updated. */ updatedAt?: Maybe; }; /** Group order status detail. */ type PaymentCardGroupOrderStateDetail = { __typename?: "PaymentCardGroupOrderStateDetail"; /** Current order status. */ status?: Maybe; }; /** Group order detail history. */ type PaymentCardGroupOrderStateDetailHistory = { __typename?: "PaymentCardGroupOrderStateDetailHistory"; /** The date and time, in ISO 8601 format the status changed. */ createdAt?: Maybe; /** New order status. */ newStatus?: Maybe; /** Previous order status. */ previousStatus?: Maybe; }; /** Group order status. */ enum PaymentCardGroupOrderStatus { /** Vendor approved the fulfillment request but has not yet shipped. */ APPROVED = "APPROVED", /** Group order was canceled by the client. */ CANCELED = "CANCELED", /** Group order was created but is not yet ready to ship. */ NEW = "NEW", /** Group order is ready to ship but has not yet been sent to the vendor. */ PENDING = "PENDING", /** Group order was sent to the vendor but the vendor has not yet approved. */ SENT_TO_PRINTER = "SENT_TO_PRINTER", /** The vendor shipped the card to the delivery address. */ SHIPPED = "SHIPPED", /** The vendor was not able to ship the card. */ SHIP_FAILED = "SHIP_FAILED" } /** The identity type of a payment card holder. */ type PaymentCardHolder = UsBusinessAuthorizedPerson | UsPersonAccountHolder | UsPersonAuthorizedUser; /** Card holder details for a payment card. */ type PaymentCardHolderDetails = { __typename?: "PaymentCardHolderDetails"; /** The USBusinessAccountHolder or USPersonAccountHolder associated with the payment card. */ associatedPaymentCardAccountHolder?: Maybe; /** The billing address on the card for AVS and Postal Code Matching. Depending on account holder updates, this could differ from billing address on the account. */ billingAddressOnCard?: Maybe
; /** Identity of payment card holder. This may either be an account holder or an authorized user. */ paymentCardHolder?: Maybe; }; /** Used to represent a Payment Card. */ type PaymentCardInput = { /** The primary account number for the payment card. */ cardNumber: Scalars["String"]; /** * The month the payment card expires. * * Must be formatted as MM. */ expiryMonth: Scalars["String"]; /** * The year the payment card expires. * * Must be formatted as YY. */ expiryYear: Scalars["String"]; /** * The card security code for the payment card. * * [See this link for more](https://en.wikipedia.org/wiki/Card_security_code). */ securityCode?: InputMaybe; }; /** Used to represent data available on a Payment Card. */ type PaymentCardInstrument = { __typename?: "PaymentCardInstrument"; /** The payment card brand. */ brand?: Maybe; /** A list of capabilities this `PaymentCardInstrument` supports. */ capabilities?: Maybe>; /** The cardHolder data for the payment card. */ cardHolder?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** * The month the payment card expires. * * Formatted as MM. */ expiryMonth?: Maybe; /** * The year the payment card expires. * * Formatted as YYYY. */ expiryYear?: Maybe; /** The last 4 digits of the payment card. */ last4?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; type PaymentCardInstrumentCapability = AccessDeniedError | InstantNetworkTransferDestinationPaymentInstrumentCapability | InstantNetworkTransferSourcePaymentInstrumentCapability | UserError; /** The `PaymentCardIssuedEvent` is triggered when a Payment Card has been activated. */ type PaymentCardIssuedEvent = Node & PaymentCardEvent & { __typename?: "PaymentCardIssuedEvent"; /** The Bank Identification Number of the Payment Card. Usually the first 6 digits of the primary account number (PAN). */ bin?: Maybe; /** The Card Product ID associated to the Payment Card. */ cardProductId?: Maybe; /** The exact date and time the payment card expires. */ expirationDate?: Maybe; /** Whether the card is PHYSICAL or VIRTUAL */ formFactor?: Maybe; /** Global ID used to reference the Payment Card in operations. */ id: Scalars["ID"]; /** The last four digits of the primary account number (PAN). */ last4?: Maybe; /** The card network that issued the Payment Card. */ network?: Maybe; /** The authorized user of this `PaymentCard`. */ paymentCardHolder?: Maybe; /** The previous status of the Payment Card. */ previousStatus?: Maybe; /** The current status of the Payment Card. */ status?: Maybe; /** The date and time, in ISO 8601 format that the status of the Payment Card was updated. */ updatedAt?: Maybe; }; /** The card networks that the Highnote platform uses to issue Payment Cards. */ enum PaymentCardNetwork { /** MASTERCARD */ MASTERCARD = "MASTERCARD", /** VISA */ VISA = "VISA" } /** Payment card order status detail. */ type PaymentCardOrderStateDetail = { __typename?: "PaymentCardOrderStateDetail"; /** Current order status. */ status?: Maybe; }; /** Payment card order date detail history. */ type PaymentCardOrderStateDetailHistory = { __typename?: "PaymentCardOrderStateDetailHistory"; /** The date and time, in ISO 8601 format the status changed. */ createdAt?: Maybe; /** New order status. */ newStatus?: Maybe; /** Previous order status. */ previousStatus?: Maybe; }; /** Payment card order status. */ enum PaymentCardOrderStatus { /** Printer approved the fulfillment request but has not yet shipped. */ APPROVED = "APPROVED", /** Fulfillment was canceled by client. */ CANCELED = "CANCELED", /** External physical payment card order is complete. */ COMPLETED = "COMPLETED", /** Fulfillment was created but not yet sent to printer. */ NEW = "NEW", /** Fulfillment was sent to printer but printer has not yet approved. */ SENT_TO_PRINTER = "SENT_TO_PRINTER", /** Vendor shipped the card to the delivery address. */ SHIPPED = "SHIPPED", /** Printer was not able to ship the card. */ SHIP_FAILED = "SHIP_FAILED" } /** Payment card personalization. */ type PaymentCardPersonalization = { __typename?: "PaymentCardPersonalization"; /** Personalization text lines. */ textLines: PaymentCardPersonalizationTextLines; }; /** Payment card personalization text lines. */ type PaymentCardPersonalizationTextLines = { __typename?: "PaymentCardPersonalizationTextLines"; /** * First line. * * This value will always be capitalized. * * Example: `"JANE"`, `"BOB"` */ line1: Scalars["String"]; /** * Second line. * * This value will always be capitalized. * * Example: `"FOO"` */ line2?: Maybe; /** * Third line. * * This value will always be capitalized. * * Example: `"BAR"` */ line3?: Maybe; }; /** PIN details for the `PaymentCard`. */ type PaymentCardPinDetails = { __typename?: "PaymentCardPinDetails"; /** Denotes whether the `PaymentCard` has a PIN set. */ isSet?: Maybe; /** List of PIN updates. */ pinUpdateHistory?: Maybe>; }; /** Update details for the `PaymentCardPinDetails`. */ type PaymentCardPinUpdate = { __typename?: "PaymentCardPinUpdate"; /** The date and time, in ISO 8601 format, the PIN was updated. */ updatedAt?: Maybe; }; /** The provisional credit status of the dispute. */ enum PaymentCardProvisionalCreditStatus { /** The Provisional Credit for is not finalized */ FINALIZATION_FAILED = "FINALIZATION_FAILED", /** The Provisional Credit for is finalized */ FINALIZED = "FINALIZED", /** The Provisional Credit for the chargeback has been issued. */ ISSUED = "ISSUED", /** A chargeback credit has not been issued. */ NOT_ISSUED = "NOT_ISSUED", /** The chargeback provisional credit is pending finalized. */ PENDING_FINALIZATION = "PENDING_FINALIZATION", /** The chargeback provisional credit is pending issued. */ PENDING_ISSUE = "PENDING_ISSUE" } /** * Raw payment card details. * * **Note:** This is only available to users/organizations who have provided an AOC (attestation of compliance). */ type PaymentCardRestrictedDetails = { __typename?: "PaymentCardRestrictedDetails"; /** * The card verification code for the payment card. * * [See this link for more](https://en.wikipedia.org/wiki/Card_security_code). */ cvv?: Maybe; /** The primary account number for the payment card. */ number?: Maybe; }; type PaymentCardRestrictedDetailsResult = AccessDeniedError | PaymentCardRestrictedDetails; /** The details of the sender. */ type PaymentCardSenderDetails = { __typename?: "PaymentCardSenderDetails"; /** Sender address. The address to where the shipment should be returned. */ address?: Maybe
; /** The company who is sending the shipment. */ companyName?: Maybe; /** The name of a person to who is sending the shipment. */ name?: Maybe; }; /** PaymentCardShipment */ type PaymentCardShipment = { __typename?: "PaymentCardShipment"; /** Courier information. */ courier?: Maybe; /** Delivery details. */ deliveryDetails?: Maybe; /** Requested ship date in YYYY-MM-DD format. */ requestedShipDate?: Maybe; /** Sender details. */ senderDetails?: Maybe; }; /** The details of the shipment. */ type PaymentCardShipmentCourier = { __typename?: "PaymentCardShipmentCourier"; /** Shipping method. */ method?: Maybe; /** Whether signature is required on delivery. */ signatureRequiredOnDelivery?: Maybe; /** Tracking information. */ tracking?: Maybe; }; /** PaymentCardShipmentTracking */ type PaymentCardShipmentTracking = { __typename?: "PaymentCardShipmentTracking"; /** Actual ship date in YYYY-MM-DD format provided by the shipper. */ actualShipDateLocal?: Maybe; /** Shipment tracking number. */ trackingNumber?: Maybe; }; /** Payment card shipping method. */ enum PaymentCardShippingMethod { /** FedEx 2 Day. */ FEDEX_2_DAY = "FEDEX_2_DAY", /** FedEx Ground. */ FEDEX_GROUND = "FEDEX_GROUND", /** FedEx International Priority. */ FEDEX_INTERNATIONAL_PRIORITY = "FEDEX_INTERNATIONAL_PRIORITY", /** * FedEx One Rate. * * Please contact Highnote support to find out if this option is available to your program. */ FEDEX_ONE_RATE = "FEDEX_ONE_RATE", /** * FedEx Standard Overnight. * * Please contact Highnote support to find out if this option is available to your program. */ FEDEX_OVERNIGHT = "FEDEX_OVERNIGHT", /** FedEx Priority Overnight. */ FEDEX_PRIORITY_OVERNIGHT = "FEDEX_PRIORITY_OVERNIGHT", /** * FedEx 1 Day - Processed Same Day. * * Additional fees apply to Same Day options. Please contact Highnote support to find out if this option is available to your program. */ SAME_DAY_FEDEX_1_DAY = "SAME_DAY_FEDEX_1_DAY", /** * FedEx Ground - Processed Same Day. * * Additional fees apply to Same Day options. Please contact Highnote support to find out if this option is available to your program. */ SAME_DAY_FEDEX_GROUND = "SAME_DAY_FEDEX_GROUND", /** * UPS Ground Shipping - Processed Same Day. * * Additional fees apply to Same Day options. Please contact Highnote support to find out if this option is available to your program. */ SAME_DAY_UPS_GROUND = "SAME_DAY_UPS_GROUND", /** * UPS Next Day Air Shipping - Processed Same Day. * * Additional fees apply to Same Day options. Please contact Highnote support to find out if this option is available to your program. */ SAME_DAY_UPS_NEXT_DAY = "SAME_DAY_UPS_NEXT_DAY", /** * UPS 2nd Day Air - Processed Same Day. * * Additional fees apply to Same Day options. Please contact Highnote support to find out if this option is available to your program. */ SAME_DAY_UPS_SECOND_DAY = "SAME_DAY_UPS_SECOND_DAY", /** * USPS Retail Ground ® - Processed Same Day. * * Additional fees apply to Same Day options. Please contact Highnote support to find out if this option is available to your program. */ SAME_DAY_USPS_GROUND = "SAME_DAY_USPS_GROUND", /** * USPS Priority Mail ® - Processed Same Day. * * Additional fees apply to Same Day options. Please contact Highnote support to find out if this option is available to your program. */ SAME_DAY_USPS_PRIORITY = "SAME_DAY_USPS_PRIORITY", /** UPS Ground Shipping. */ UPS_GROUND = "UPS_GROUND", /** UPS Next Day Air Shipping. */ UPS_NEXT_DAY = "UPS_NEXT_DAY", /** UPS 2nd Day Air. */ UPS_SECOND_DAY = "UPS_SECOND_DAY", /** * USPS Priority Mail Express ®. * * USPS Priority Mail Express ®. Includes Signature Confirmation at no extra charge. If you wish to ship your order without signature confirmation, we recommend using a different shipping method. */ USPS_EXPRESS = "USPS_EXPRESS", /** USPS Retail Ground ®. */ USPS_GROUND = "USPS_GROUND", /** USPS Priority Mail ®. */ USPS_PRIORITY = "USPS_PRIORITY" } /** A snapshot of the `PaymentCard` at the time of a transaction event. */ type PaymentCardSnapshot = Node & { __typename?: "PaymentCardSnapshot"; /** The UTC date on which the card was lost. e.g. 2026-01-01T23:59:59Z */ cardLostDate?: Maybe; /** * The date and time, in ISO 8601 format, when this snapshot was created. * This is also the date that the `PaymentCard` was created. */ createdAt?: Maybe; /** The exact date and time in UTC when the `PaymentCard` expires. */ expirationDate?: Maybe; /** The expiration month to display to the card holder. This value would be printed on the physical card. */ expirationMonth?: Maybe; /** The expiration year to display to the card holder. This value would be printed on the physical card. */ expirationYear?: Maybe; /** Whether the card is `PHYSICAL` or `VIRTUAL`. */ formFactor?: Maybe; /** Global ID used to reference the `PaymentCardSnapshot`. */ id: Scalars["ID"]; /** The `PaymentCard`. */ paymentCardCurrent?: Maybe; /** * Source card for the `PaymentCard` if replaced. When this happens, a new card ID is generated. * The source card tells us that card A came from card B through this attribute. */ sourceCard?: Maybe; /** The status of the card when the snapshot was captured. */ status?: Maybe; /** Memo for the change. */ statusChangeMemo?: Maybe; /** The reason for the status change. */ statusChangeReason?: Maybe; /** * The date and time, in ISO 8601 format, when this snapshot was updated. * This is also the date that the `PaymentCard` was modified. */ updatedAt?: Maybe; /** Whether the card is `MULTI_USE` or `SINGLE_USE`. */ usage?: Maybe; }; /** The connection type for `PaymentCardSnapshotConnection`. */ type PaymentCardSnapshotConnection = { __typename?: "PaymentCardSnapshotConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `PaymentCardSnapshot`. */ type PaymentCardSnapshotEdge = { __typename?: "PaymentCardSnapshotEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The details of the revision made to a `PaymentCard`. */ node?: Maybe; }; /** Possible statuses of a Payment Card. */ enum PaymentCardStatus { /** The Payment Card needs activation before it can be used successfully. */ ACTIVATION_REQUIRED = "ACTIVATION_REQUIRED", /** The Payment Card is active and ready for use. */ ACTIVE = "ACTIVE", /** The Payment Card has been closed and all future authorizations will fail. */ CLOSED = "CLOSED", /** The Payment Card has been suspended and authorizations will fail until the Payment Card is `ACTIVE` again. */ SUSPENDED = "SUSPENDED" } /** The different reasons for a `PaymentCard` status change */ enum PaymentCardStatusChangeReason { /** The `PaymentCard` created. */ CREATED = "CREATED", /** The `PaymentCard` expired. */ EXPIRED = "EXPIRED", /** The `PaymentCard` was lost. */ LOST = "LOST", /** The `PaymentCard` state was changed for another reason. */ OTHER = "OTHER", /** The `PaymentCard` was stolen. */ STOLEN = "STOLEN", /** The `PaymentCard` state was changed for unknown reason. */ UNSPECIFIED = "UNSPECIFIED" } /** The PaymentCardSuspendedEvent is triggered when a Payment Card has been suspended. */ type PaymentCardSuspendedEvent = Node & PaymentCardEvent & { __typename?: "PaymentCardSuspendedEvent"; /** The Bank Identification Number of the Payment Card. Usually the first 6 digits of the primary account number (PAN). */ bin?: Maybe; /** The Card Product ID associated to the Payment Card. */ cardProductId?: Maybe; /** The exact date and time the payment card expires. */ expirationDate?: Maybe; /** Whether the card is PHYSICAL or VIRTUAL */ formFactor?: Maybe; /** Global ID used to reference the Payment Card in operations. */ id: Scalars["ID"]; /** The last four digits of the primary account number (PAN). */ last4?: Maybe; /** The card network that issued the Payment Card. */ network?: Maybe; /** The authorized user of this `PaymentCard`. */ paymentCardHolder?: Maybe; /** The previous status of the Payment Card. */ previousStatus?: Maybe; /** The current status of the Payment Card. */ status?: Maybe; /** The date and time, in ISO 8601 format that the status of the Payment Card was updated. */ updatedAt?: Maybe; }; /** * A suspension flag on a `PaymentCard`. * * Payment Card Suspension Flags are used to denote the type of suspension on a `PaymentCard`. */ enum PaymentCardSuspensionFlag { /** The `PaymentCard` has been suspended by the issuer i.e. Highnote. This suspension can only be lifed by the issuer i.e. Highnote. */ ISSUER_INITIATED_SUSPENSION = "ISSUER_INITIATED_SUSPENSION", /** The `PaymentCard` has been suspended by Highnote customer or account holder. This suspension can be lifted by Highnote customer or account holder. */ PROGRAM_OWNER_INITIATED_SUSPENSION = "PROGRAM_OWNER_INITIATED_SUSPENSION" } /** The payment card transaction chargeback. */ type PaymentCardTransactionChargeback = Node & { __typename?: "PaymentCardTransactionChargeback"; /** The external network id of the chargeback. */ chargebackExternalNetwork?: Maybe; /** The date and time, in ISO 8601 format, this chargeback was created. */ createdAt?: Maybe; /** The date and time, in ISO 8601 format, from which this chargeback credit is issued. */ creditIssueFromDate?: Maybe; /** The date and time, in ISO 8601 format, through which this chargeback credit is issued. */ creditIssueThroughDate?: Maybe; /** The credit status of the chargeback. */ creditStatus?: Maybe; /** The payment card transaction dispute for the chargeback. */ dispute?: Maybe; /** The date and time, in ISO 8601 format, from which this chargeback is submitted. */ fromDate?: Maybe; /** The Global ID of the chargeback. */ id: Scalars["ID"]; /** The external network reason code of the chargeback. */ networkReasonCode?: Maybe; /** The received amount for the chargeback. */ receivedAmount?: Maybe; /** The requested amount for the chargeback. */ requestedAmount?: Maybe; /** The status of the chargeback. */ status?: Maybe; /** The date and time, in ISO 8601 format, through which this chargeback is resolved. */ throughDate?: Maybe; /** The date and time, in ISO 8601 format, this chargeback was most recently updated. */ updatedAt?: Maybe; }; /** The connection type for a `PaymentCardTransactionChargeback`. */ type PaymentCardTransactionChargebackConnection = { __typename?: "PaymentCardTransactionChargebackConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for the `PaymentCardTransactionChargeback`. */ type PaymentCardTransactionChargebackEdge = { __typename?: "PaymentCardTransactionChargebackEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The payment card transaction chargeback. */ node?: Maybe; }; /** The payment card transaction dispute. */ type PaymentCardTransactionDispute = Node & { __typename?: "PaymentCardTransactionDispute"; /** The disputed amount. */ amount?: Maybe; /** The category type of the dispute. */ category?: Maybe; /** The chargebacks for the dispute. */ chargebacks?: Maybe>; /** The date and time, in ISO 8601 format, this dispute was created. */ createdAt?: Maybe; /** The customer claim type of the dispute. */ customerClaimType?: Maybe; /** The customer contact information of the dispute. */ customerContact?: Maybe; /** The date, in YYYY-MM-DD format, from which this dispute is initiated by the customer. */ customerInitiatedOn?: Maybe; /** The payment card transaction credit status for the dispute. */ disputeCreditHistory?: Maybe>; /** The date and time, in ISO 8601 format, from which this dispute is effective. */ fromDate?: Maybe; /** The Global ID of the dispute. */ id: Scalars["ID"]; /** Whether the issuer is liable for the dispute. */ liability?: Maybe; /** The payment card transaction provisional credit for the dispute. */ provisionalCreditHistory?: Maybe>; /** The status of the dispute. */ status?: Maybe; /** The subscriber note of the dispute. */ subscriberNote?: Maybe; /** The date and time, in ISO 8601 format, through which this dispute is effective. */ throughDate?: Maybe; /** The payment card transaction event for the dispute. */ transactionEvent?: Maybe; /** The date and time, in ISO 8601 format, this dispute was most recently updated. */ updatedAt?: Maybe; }; /** The connection type for a `PaymentCardTransactionDispute`. */ type PaymentCardTransactionDisputeConnection = { __typename?: "PaymentCardTransactionDisputeConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The possible return types of `PaymentCardTransactionDisputeConnectionPayload`. */ type PaymentCardTransactionDisputeConnectionPayload = AccessDeniedError | PaymentCardTransactionDisputeConnection | UserError; /** The payment card transaction dispute credit. */ type PaymentCardTransactionDisputeCredit = { __typename?: "PaymentCardTransactionDisputeCredit"; /** The date and time, in ISO 8601 format, from which this dispute credit is created. */ createdAt?: Maybe; /** The amount for the dispute credit. */ creditAmount?: Maybe; /** The credit status of the dispute credit. */ creditStatus?: Maybe; /** The date and time, in ISO 8601 format, from which this dispute credit is updated. */ updatedAt?: Maybe; }; /** The edge type for the `PaymentCardTransactionDispute`. */ type PaymentCardTransactionDisputeEdge = { __typename?: "PaymentCardTransactionDisputeEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The payment card transaction dispute. */ node?: Maybe; }; /** The payment card transaction chargeback credit. */ type PaymentCardTransactionDisputeProvisionalCredit = { __typename?: "PaymentCardTransactionDisputeProvisionalCredit"; /** The date and time, in ISO 8601 format, from which this chargeback credit is created. */ createdAt?: Maybe; /** The amount for the chargeback credit. */ creditAmount?: Maybe; /** The credit status of the dispute credit. */ creditStatus?: Maybe; /** The date and time, in ISO 8601 format, from which this chargeback credit is updated. */ updatedAt?: Maybe; }; type PaymentCardTransactionEvent = { /** ID of the account holder for the card account. */ accountHolderId?: Maybe; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** The `Amount` approved for this `PaymentCardTransactionEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** Code representing the result of AVS address verification. */ avsResponseCode?: Maybe; /** ID of the payment card. */ cardId?: Maybe; /** The date and time, in ISO 8601 format, this `AuthorizationEvent` was created. */ createdAt?: Maybe; /** `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event. */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Code representing the result of CVV (security code) verification. */ cvvResponseCode?: Maybe; /** Fees applied to the transaction, if any. */ fees?: Maybe>; /** ID of the financial account. */ financialAccountId?: Maybe; /** The details about the merchant who requested the authorization. */ merchantDetails?: Maybe; /** The original `Amount` of this `PaymentCardTransactionEvent`. */ originalAmount?: Maybe; /** Code representing the result of PIN verification. */ pinResponseCode?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** Code representing the result of AVS postal code verification. */ postalCodeResponseCode?: Maybe; /** The `Amount` requested to be approved for this `PaymentCardTransactionEvent` and displayed in the transaction's (local) currency. Does not include fees. */ requestedAmount?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** ID of the transaction. */ transactionId?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** The PaymentCardUnsuspendedEvent is triggered when a Payment Card has been unsuspended. */ type PaymentCardUnsuspendedEvent = Node & PaymentCardEvent & { __typename?: "PaymentCardUnsuspendedEvent"; /** The Bank Identification Number of the Payment Card. Usually the first 6 digits of the primary account number (PAN). */ bin?: Maybe; /** The Card Product ID associated to the Payment Card. */ cardProductId?: Maybe; /** The exact date and time the payment card expires. */ expirationDate?: Maybe; /** Whether the card is PHYSICAL or VIRTUAL */ formFactor?: Maybe; /** Global ID used to reference the Payment Card in operations. */ id: Scalars["ID"]; /** The last four digits of the primary account number (PAN). */ last4?: Maybe; /** The card network that issued the Payment Card. */ network?: Maybe; /** The authorized user of this `PaymentCard`. */ paymentCardHolder?: Maybe; /** The previous status of the Payment Card. */ previousStatus?: Maybe; /** The current status of the Payment Card. */ status?: Maybe; /** The date and time, in ISO 8601 format that the status of the Payment Card was updated. */ updatedAt?: Maybe; }; /** PaymentCardVerificationApprovedEvent indicates that a PaymentCard Transaction Verification has been approved. */ type PaymentCardVerificationApprovedEvent = Node & PaymentCardTransactionEvent & { __typename?: "PaymentCardVerificationApprovedEvent"; /** ID of the account holder for the card account. */ accountHolderId?: Maybe; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** The `Amount` verified for this `PaymentCardVerificationApprovedEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** Code representing the result of AVS address verification. */ avsResponseCode?: Maybe; /** ID of the payment card. */ cardId?: Maybe; /** The date and time, in ISO 8601 format, this `PaymentCardVerificationApprovedEvent` was created. */ createdAt?: Maybe; /** `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event. */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Code representing the result of CVV (security code) verification. */ cvvResponseCode?: Maybe; /** Fees applied to the transaction, if any. */ fees?: Maybe>; /** ID of the financial account. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `PaymentCardVerificationApprovedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The details about the merchant who requested the authorization. */ merchantDetails?: Maybe; /** The original `Amount` of this `PaymentCardVerificationApprovedEvent`. */ originalAmount?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `PaymentCardTransactionEvent`. */ paymentCardSnapshot?: Maybe; /** Code representing the result of PIN verification. */ pinResponseCode?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** Code representing the result of AVS postal code verification. */ postalCodeResponseCode?: Maybe; /** The `Amount` requested to be verified for this `PaymentCardVerificationApprovedEvent` and displayed in the transaction's (local) currency. Does not include fees. */ requestedAmount?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** ID of the transaction. */ transactionId?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** PaymentCardVerificationDeclinedEvent indicates that a PaymentCard Transaction Verification has been declined. */ type PaymentCardVerificationDeclinedEvent = Node & PaymentCardTransactionEvent & { __typename?: "PaymentCardVerificationDeclinedEvent"; /** ID of the account holder for the card account. */ accountHolderId?: Maybe; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** The `Amount` verified for this `PaymentCardVerificationDeclinedEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** Code representing the result of AVS address verification. */ avsResponseCode?: Maybe; /** ID of the payment card. */ cardId?: Maybe; /** The date and time, in ISO 8601 format, this `PaymentCardVerificationDeclinedEvent` was created. */ createdAt?: Maybe; /** `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event. */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Code representing the result of CVV (security code) verification. */ cvvResponseCode?: Maybe; /** Fees applied to the transaction, if any. */ fees?: Maybe>; /** ID of the financial account. */ financialAccountId?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `PaymentCardVerificationDeclinedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** The details about the merchant who requested the authorization. */ merchantDetails?: Maybe; /** The original `Amount` of this `PaymentCardVerificationDeclinedEvent`. */ originalAmount?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `PaymentCardTransactionEvent`. */ paymentCardSnapshot?: Maybe; /** Code representing the result of PIN verification. */ pinResponseCode?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** Code representing the result of AVS postal code verification. */ postalCodeResponseCode?: Maybe; /** The `Amount` requested to be verified for this `PaymentCardVerificationDeclinedEvent`. */ requestedAmount?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** ID of the transaction. */ transactionId?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** The `PaymentInstruction` type defines where funds dirbused to, and the amount to disburse for an `PaymentOrderItem`. */ type PaymentInstruction = { __typename?: "PaymentInstruction"; /** The Highnote `Node` that funds will be disbursed to. */ disburseTo?: Maybe; /** * The amount to disburse for this `PaymentOrderItem` by `Amount`, and the `FinancialAccount` to disburse to. * * Will be `null` if the payment instructions were provided as a percentage. */ disbursementAmount?: Maybe; /** * The amount to disburse for this `PaymentOrderItem` in percentage, and the `FinancialAccount` to disburse to. * * Will be `null` if the payment instructions were provided as an amount. */ disbursementPercent?: Maybe; }; /** The `Node` types that `PaymentInstruction` can disburse funds to. */ type PaymentInstructionDisbursementTarget = FinancialAccount; /** Used to represent the payment method data. */ type PaymentInstrument = PaymentCardInstrument; /** A token representing a payment method. */ export type PaymentMethodToken = Node & { __typename?: "PaymentMethodToken"; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** The date and time, in ISO 8601 format, the payment method token will expire. */ expiresAt?: Maybe; /** Global ID used to reference this object. */ id: Scalars["ID"]; /** The payment instrument used for the `PaymentMethodToken`. Instrument data can be used to display information to the user without violating PCI compliance. */ instrument?: Maybe; /** A short lived scoped payment method token for the `PaymentMethodToken`. */ token?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; /** How many times this `PaymentMethodToken` can be used. */ usage?: Maybe; }; /** How many times this `PaymentMethodToken` can be used. */ enum PaymentMethodTokenUsage { /** This `PaymentMethodToken` can be used multiple times. */ REUSABLE = "REUSABLE", /** This `PaymentMethodToken` can only be used once and then becomes invalid. */ SINGLE_USE = "SINGLE_USE" } /** An `PaymentOrder` is used to represent a collection of items that a customer wants to purchase. */ type PaymentOrder = Node & { __typename?: "PaymentOrder"; /** Global ID used to reference this object. */ id: Scalars["ID"]; /** Line items associated with this `PaymentOrder`. */ lineItems?: Maybe>; /** The total amount for this `PaymentOrder`. This is the amount that the customer will be charged. */ totalAmount?: Maybe; /** `PaymentTransaction`s associated with this `PaymentOrder`. */ transactions?: Maybe>; }; type PaymentOrderItem = { /** The amount for this `PaymentOrderItem` per individual item. */ amountPerItem?: Maybe; /** The product description for this `PaymentOrderItem`. */ description?: Maybe; /** An optional external reference ID for this `PaymentOrderItem`. */ externalIdentifier?: Maybe; /** The product name for this `PaymentOrderItem`. */ name?: Maybe; /** Breakdown of the payment instructions for the `PaymentOrderItem` by `Amount`. */ paymentInstructions?: Maybe>; }; /** The `PaymentOrderLineItem` type defines an item and the quantity of that item for an `PaymentOrder`. */ type PaymentOrderLineItem = { __typename?: "PaymentOrderLineItem"; /** Reference to the item for this `PaymentOrderLineItem`. */ item?: Maybe; /** The quantity of the item for this `PaymentOrderLineItem`. */ quantity?: Maybe; }; /** A payment transaction. This is a record of a payment being made. */ type PaymentTransaction = { /** * The direction funds are moving in the perspective of the customer. * * when DEBIT, funds are moving out of the customer's account * * when CREDIT, funds are moving into the customer's account */ accountingDirection?: Maybe; /** The total amount authorized for this `PaymentTransaction`. */ authorizedAmount?: Maybe; /** The total authorized amount remaining for this `PaymentTransaction`. */ authorizedRemainingAmount?: Maybe; /** The total authorized amount that has been canceled for this `PaymentTransaction`. */ canceledAmount?: Maybe; /** The total amount captured for this `PaymentTransaction`. */ capturedAmount?: Maybe; /** The date and time, in ISO 8602 format, this object was created. */ createdAt?: Maybe; /** The total amount disbursed for this `PaymentTransaction`. */ disbursedAmount?: Maybe; /** Events that have occurred on this `PaymentTransaction`. */ events?: Maybe>; /** The fee breakdown for this `PaymentTransaction`. */ fees?: Maybe>; /** Global ID used to reference this object. */ id: Scalars["ID"]; /** The payment instrument used for the `PaymentTransaction`. Instrument data can be used to display information to the user without violating PCI compliance. */ instrument?: Maybe; /** The originating `PaymentOrder` that this transaction was initiated from. */ order?: Maybe; /** The total amount refunded for this `PaymentTransaction`. */ refundedAmount?: Maybe; /** The total authorization amount requested for this `PaymentTransaction`. */ requestedAuthorizationAmount?: Maybe; /** The response codes for this `PaymentTransaction`. */ responseCode?: Maybe; /** The total amount settled for this `PaymentTransaction`. */ settledAmount?: Maybe; /** The status of this `PaymentTransaction`. */ status?: Maybe; /** Lifecycle steps that have occurred on this `PaymentTransaction`. */ steps?: Maybe>; /** The total amount of fees associated with this `PaymentTransaction`. */ totalFeeAmount?: Maybe; /** The total payable amount for this `PaymentTransaction`. */ totalPayableAmount?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Possible values for the `PaymentTransactionAccountNameVerificationResponseCode` enum. */ enum PaymentTransactionAccountNameVerificationResponseCode { /** The name does match the processor's records. */ MATCHED = "MATCHED", /** The name verification was not applicable for this transaction. */ NOT_APPLICABLE = "NOT_APPLICABLE", /** The name does not match the processor's records. */ NOT_MATCHED = "NOT_MATCHED", /** The name was not provided for verification. */ NOT_PROVIDED = "NOT_PROVIDED", /** The name partially matches the processor's records. */ PARTIALLY_MATCHED = "PARTIALLY_MATCHED" } /** Possible values for the `PaymentTransactionAddressCodeResponseCode` enum. */ enum PaymentTransactionAddressCodeResponseCode { /** The address does match the processor's records. */ MATCHED = "MATCHED", /** The address does not match the processor's records. */ NOT_MATCHED = "NOT_MATCHED", /** The address was not provided at the time of the transaction. */ NOT_PROVIDED = "NOT_PROVIDED", /** The address check was not verified by the processor. */ NOT_VERIFIED = "NOT_VERIFIED", /** The check was requested to be skipped in the API. */ SKIPPED = "SKIPPED", /** The address was provided but the processor was unable to verify it. */ UNKNOWN = "UNKNOWN" } /** Represents a synchronous payment event for an acquiring `PaymentTransaction`. */ type PaymentTransactionEvent = { /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** Fee associated with a `PaymentTransaction`. */ type PaymentTransactionFee = { /** * The direction the fees are moving in the perspective of the subscriber. * * when DEBIT, this fee is deducted from the total payable amount. * * when CREDIT, this fee is credited to the total payable amount. */ accountingDirection?: Maybe; /** The amount of the fee. */ feeAmount?: Maybe; }; /** A payment transaction event. This is a record of a payment transaction moving money. */ type PaymentTransactionLifecycleStep = { /** The amount for this `PaymentTransaction`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Events associated with this step. */ events?: Maybe>; /** The current status for this step. */ status?: Maybe; /** The `PaymentTransaction` associated with this step. */ transaction?: Maybe; }; /** The status of a `PaymentTransactionLifecycleStep` */ enum PaymentTransactionLifecycleStepStatus { /** The step has completed. No further events are expected for this step. */ COMPLETED = "COMPLETED", /** The step has been declined. An event has returned for this step that prevents the step from continuing. */ DECLINED = "DECLINED", /** The step has not completed yet. Further events are expected for this step. */ PENDING = "PENDING", /** The step status does not match any of the other statuses. */ UNKNOWN = "UNKNOWN" } /** Possible values for the `PaymentTransactionCardCodeResponseCode` enum. */ enum PaymentTransactionPostalCodeResponseCode { /** The postal code does match the processor's records. */ MATCHED = "MATCHED", /** The postal code does not match the processor's records. */ NOT_MATCHED = "NOT_MATCHED", /** The postal code was not provided at the time of the transaction. */ NOT_PROVIDED = "NOT_PROVIDED", /** The postal code check was not verified by the processor. */ NOT_VERIFIED = "NOT_VERIFIED", /** The check was requested to be skipped in the API. */ SKIPPED = "SKIPPED", /** The postal code was provided but the processor was unable to verify it. */ UNKNOWN = "UNKNOWN" } /** Response codes for a payment transaction. */ type PaymentTransactionResponseCode = { __typename?: "PaymentTransactionResponseCode"; /** The address code response code for this `PaymentTransaction`. */ addressCode?: Maybe; /** The authorization code provided by the processor for this `PaymentTransaction` on a successful authorization. */ authorizationCode?: Maybe; /** * The authorization response code identifier provided by the processor for this `PaymentTransaction` on a successful authorization. * @deprecated Use authorizationCode instead. */ authorizationIdentifier?: Maybe; /** The first name match result for this `PaymentTransaction`. */ firstNameCode?: Maybe; /** The full name match result for this `PaymentTransaction`. */ fullNameCode?: Maybe; /** The last name match result for this `PaymentTransaction`. */ lastNameCode?: Maybe; /** The middle name match result for this `PaymentTransaction`. */ middleNameCode?: Maybe; /** The postal code response code for this `PaymentTransaction`. */ postalCode?: Maybe; /** * The response code from the processor for this `PaymentTransaction`. * This will include both approval and decline codes. */ processorResponseCode?: Maybe; /** The security code response code for this `PaymentTransaction`. */ securityCode?: Maybe; }; /** Possible response codes from the processor for a payment transaction. */ enum PaymentTransactionResponseCodeProcessorResponseCode { /** The authorization was approved. */ APPROVED = "APPROVED", /** The authorization was declined due to an incorrect CVC3 or DCVV. */ BAD_CVC3_DCVV = "BAD_CVC3_DCVV", /** The authorization was declined due to a security code mismatch. */ BAD_CVV = "BAD_CVV", /** The authorization was declined due to a security code mismatch. */ BAD_CVV2 = "BAD_CVV2", /** The authorization was declined due to the card being blocked from transacting. */ BLOCKED_CARD = "BLOCKED_CARD", /** The authorization was declined due to a chip card ARQC validation failure. */ CHIP_CARD_ARQC_VALIDATION_FAILURE = "CHIP_CARD_ARQC_VALIDATION_FAILURE", /** The authorization was declined due to the card being closed. */ CLOSED_ACCOUNT = "CLOSED_ACCOUNT", /** * The authorization was declined. The customer should contact their * bank for more information on the decline. */ DO_NOT_HONOR = "DO_NOT_HONOR", /** The authorization was declined due to the approval amount being over the limit. */ EXCEEDS_APPROVAL_AMOUNT_LIMIT = "EXCEEDS_APPROVAL_AMOUNT_LIMIT", /** The authorization was declined because number of transaction exceeded the issuer or approved limit over a set period of time. */ EXCEEDS_WITHDRAWAL_FREQUENCY_LIMIT = "EXCEEDS_WITHDRAWAL_FREQUENCY_LIMIT", /** The authorization was declined due to the card being expired. */ EXPIRED_CARD = "EXPIRED_CARD", /** The authorization was declined due to the card being inactive. */ INACTIVE_CARD = "INACTIVE_CARD", /** The authorization was declined due to an incorrect expiration date. */ INCORRECT_EXPIRATION_DATE = "INCORRECT_EXPIRATION_DATE", /** The authorization was declined because instant network pull capability is not enabled. */ INSTANT_NETWORK_PULL_CAPABILITY_NOT_ENABLED = "INSTANT_NETWORK_PULL_CAPABILITY_NOT_ENABLED", /** The authorization was declined because instant network push capability is not enabled. */ INSTANT_NETWORK_PUSH_CAPABILITY_NOT_ENABLED = "INSTANT_NETWORK_PUSH_CAPABILITY_NOT_ENABLED", /** The authorization was declined due to the insufficient funds in the account. */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** The authorization was declined due to the authorization expiration being invalid. */ INVALID_AUTHORIZATION_EXPIRATION = "INVALID_AUTHORIZATION_EXPIRATION", /** The authorization was declined due to the card number being invalid. */ INVALID_CARD_NUMBER = "INVALID_CARD_NUMBER", /** The authorization was declined due to the merchant not being authorized to process the transaction. */ INVALID_MERCHANT = "INVALID_MERCHANT", /** The authorization was declined due to an invalid payment credential. */ INVALID_PAYMENT_CREDENTIAL = "INVALID_PAYMENT_CREDENTIAL", /** The authorization was declined due to invalid track data. */ INVALID_TRACK_DATA = "INVALID_TRACK_DATA", /** * The authorization was declined due to incorrect information being provided, or attempting a faulty operation such as refunding a refund. * This is a generic catch-all response code for a transaction that cannot be declined under other specific response codes. */ INVALID_TRANSACTION = "INVALID_TRANSACTION", /** The authorization was declined because the processor network is not available. */ PROCESSOR_NETWORK_NOT_AVAILABLE = "PROCESSOR_NETWORK_NOT_AVAILABLE", /** The authorization was declined due to the card being restricted from transacting in this region or country. */ RESTRICTED_LOCATION = "RESTRICTED_LOCATION", /** The authorization was declined due to the card's address verification failing. */ RE_ENTER_TRANSACTION = "RE_ENTER_TRANSACTION", /** * The authorization was declined because of a special condition on the card. * This could be due to the card being temporarily suspended or having an issue with the financial account. */ SPECIAL_CONDITION_NO_PICK_UP = "SPECIAL_CONDITION_NO_PICK_UP", /** The authorization was declined due to the card being suspended. */ SUSPENDED_CARD = "SUSPENDED_CARD", /** The authorization was declined due to the card being terminated. */ TERMINATED_CARD = "TERMINATED_CARD", /** The authorization was declined due to the card being restricted. */ TRANSACTION_NOT_PERMITTED = "TRANSACTION_NOT_PERMITTED", /** The authorization was declined because the transaction type is not supported. */ TRANSACTION_NOT_SUPPORTED = "TRANSACTION_NOT_SUPPORTED", /** The authorization was declined due to the card not being activiated. */ UNACTIVATED_CARD = "UNACTIVATED_CARD", /** The authorization response code did not match any of the other codes. */ UNKNOWN = "UNKNOWN" } /** Possible values for the `PaymentTransactionSecurityCodeResponseCode` enum. */ enum PaymentTransactionSecurityCodeResponseCode { /** The security code does match the processor's records. */ MATCHED = "MATCHED", /** The security code does not match the processor's records. */ NOT_MATCHED = "NOT_MATCHED", /** The security code was not provided at the time of the transaction. */ NOT_PROVIDED = "NOT_PROVIDED", /** The security code check was not verified by the processor. */ NOT_VERIFIED = "NOT_VERIFIED", /** The check was requested to be skipped in the API. */ SKIPPED = "SKIPPED", /** The security code was provided but the processor was unable to verify it. */ UNKNOWN = "UNKNOWN" } /** Different statuses that a `PaymentTransaction` can be. */ enum PaymentTransactionStatus { /** COMPLETED indicates that the `PaymentTransactionLifecycleStep` has finished with required states and disbursed the funds. */ COMPLETED = "COMPLETED", /** DECLINED indicates that the `PaymentTransaction` was declined. This can happen if the payment method was invalid, or the payment method has insufficient funds. */ DECLINED = "DECLINED", /** DISPUTED indicates that the `PaymentTransaction` has a dispute. */ DISPUTED = "DISPUTED", /** PENDING indicates that there are required `PaymentTransactionLifecycleStep`s that have not yet been completed. Once all the required steps are completed, this state will transition. */ PENDING = "PENDING", /** PENDING_DISPUTE indicates that the `PaymentTransaction` has a pending dispute. */ PENDING_DISPUTE = "PENDING_DISPUTE", /** REVERSED indicates that all remaining authorized amounts on this `PaymentTransaction` have been reversed. */ REVERSED = "REVERSED" } /** * Represents a completed payout transfer event for an acquiring `PaymentTransaction`. * * This event is created when the funds are transferred. * * See `transferedTo` for more details in where it transferred to. */ type PayoutTransferCompletedEvent = PaymentTransactionEvent & { __typename?: "PayoutTransferCompletedEvent"; /** * The acquirer reference number associated with this event. This is a unique * identifier assigned by the acquiring processor to track the transaction. */ acquirerReferenceNumber?: Maybe; /** The amount associated with the `PaymentTransactionEvent`. */ amount?: Maybe; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Reference to the parent `PaymentTransaction` that this event was created for. */ paymentTransaction?: Maybe; /** The node where the funds were transferred to. */ transferredTo?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** A financial event that represents a `PayrollTransfer`. */ type PayrollAchTransferEvent = AchTransferEvent & Node & { __typename?: "PayrollACHTransferEvent"; /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the externally initiated ACH transfer. */ status?: Maybe; /** The account receiving the funds. */ toFinancialAccount?: Maybe; /** The `ElectronicFundsTransfer` that triggered this event. */ transfer?: Maybe; }; /** The Payroll Payment Advance within the Highnote platform. */ type PayrollAdvance = Node & PaymentAdvance & { __typename?: "PayrollAdvance"; /** The original amount of the Payroll Payment Advance. */ advanceAmount?: Maybe; /** The amount that should be deducted from the Payroll Payment Advance outstanding balance. */ amountApplied?: Maybe; /** The amount of the Payroll Payment Advance that has yet to be repaid. */ amountBefore?: Maybe; /** The balance amount due after `amountApplied` has been applied and deducted from the Payroll Payment Advance outstanding balance. */ balanceAfter?: Maybe; /** Global ID used to reference the Payroll Payment Advance. */ id: Scalars["ID"]; /** The status of Payroll Payment Advance. */ paymentAdvanceStatus?: Maybe; /** Count of repayment attempts. */ repaymentAttemptCount: Scalars["UnsignedInt"]; /** Amount that will be written off from the Payroll Payment Advance outstanding balance. */ writeOffAmount?: Maybe; /** Will be set if the PaymentAdvanceStatus is of type `WRITTEN_OFF`, explains the reason for write off. Limit of 1024 characters. */ writeOffReason?: Maybe; }; type PayrollAdvanceEvent = { /** * The ID of an employer financial account. * * This must be a `FinancialAccount` ID. */ employerFinancialAccountId: Scalars["ID"]; /** The ID of the financial account receiving funds. */ financialAccountId?: Maybe; /** Global ID used to reference the Financial Event Id in operations. */ id: Scalars["ID"]; /** The `PayrollAdvance` related to this `PayrollAdvanceEvent` */ payrollAdvance?: Maybe; /** The ID of a payroll Transfer */ payrollTransferId?: Maybe; }; /** The PayrollAdvanceRepaymentCompletedEvent is triggered when an amount pertaining to a `PayrollAdvance` is has been repaid. */ type PayrollAdvanceRepaymentCompletedEvent = Node & PayrollAdvanceEvent & { __typename?: "PayrollAdvanceRepaymentCompletedEvent"; /** * The ID of an employer financial account. * * This must be a `FinancialAccount` ID. */ employerFinancialAccountId: Scalars["ID"]; /** The ID of the financial account receiving funds. */ financialAccountId?: Maybe; /** Global ID used to reference the Financial Event Id in operations. */ id: Scalars["ID"]; /** The `PayrollAdvance` related to this `PayrollAdvanceWriteOffCompletedEvent` */ payrollAdvance?: Maybe; /** The ID of a payroll Transfer */ payrollTransferId?: Maybe; }; /** A movement of money to repay payroll advance */ type PayrollAdvanceRepaymentTransfer = Node & { __typename?: "PayrollAdvanceRepaymentTransfer"; /** The amount repaid. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** A description of the transfer for reference. */ memo?: Maybe; /** The current status of the transfer. */ status?: Maybe; /** The reason for the current status. */ statusReason?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The PayrollAdvanceWriteOffCompletedEvent is triggered when an amount pertaining to a `PayrollAdvance` is has been written off. */ type PayrollAdvanceWriteOffCompletedEvent = Node & PayrollAdvanceEvent & { __typename?: "PayrollAdvanceWriteOffCompletedEvent"; /** * The ID of an employer financial account. * * This must be a `FinancialAccount` ID. */ employerFinancialAccountId: Scalars["ID"]; /** The ID of the financial account receiving funds. */ financialAccountId?: Maybe; /** Global ID used to reference the Financial Event Id in operations. */ id: Scalars["ID"]; /** The `PayrollAdvance` related to this `PayrollAdvanceWriteOffCompletedEvent` */ payrollAdvance?: Maybe; /** The ID of a payroll Transfer */ payrollTransferId?: Maybe; }; /** A movement of money to write off payroll advance */ type PayrollAdvanceWriteoffTransfer = Node & { __typename?: "PayrollAdvanceWriteoffTransfer"; /** The written off amount. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** A description of the transfer for reference. */ memo?: Maybe; /** The current status of the transfer. */ status?: Maybe; /** The reason for the current status. */ statusReason?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** A transfer for the purposes of payroll. */ type PayrollTransfer = ElectronicFundsTransfer & ExternallyInitiatedAchTransfer & Node & { __typename?: "PayrollTransfer"; /** The amount of the transfer. */ amount?: Maybe; /** The Card Product associated to the Financial Account. */ cardProduct?: Maybe; /** The ID of the company that initiated the ACH transfer, ISO 8601 format. */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Descriptive fields about the transfer which may show up on bank reports. */ descriptor?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the externally initiated ACH transfer. */ status?: Maybe; /** The Highnote account receiving the credit. */ toFinancialAccount?: Maybe; /** A unique 15 digit number assigned by the originator to identify the transfer. */ traceNumber?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The base fields for all PersonAccountHolders (regardless of region or snapshot) */ type PersonAccountHolder = { /** The default billing addresses of the account holder */ billingAddress?: Maybe
; /** The account holder's name, represented as different parts. */ name?: Maybe; }; /** Indicates that identity verification documents have been requested for a `USPersonAccountHolder`. */ type PersonAccountHolderIdentityDocumentsRequestedEvent = { __typename?: "PersonAccountHolderIdentityDocumentsRequestedEvent"; /** The date and time, in ISO 8601 format, this event was created. */ createdAt?: Maybe; /** The `IdentityVerificationDocumentUploadSession` created for the requested documents. */ documentUploadSession?: Maybe; /** The `USPersonAccountHolder` for which documents have been requested. */ personAccountHolder?: Maybe; /** The reason identity verification documents are being requested. */ reason?: Maybe; }; /** The type of identifying information which has been modified in a `PersonAccountHolderIdentityUpdatedEvent`. */ enum PersonAccountHolderIdentityUpdateType { /** The billing address was modified. */ BILLING_ADDRESS = "BILLING_ADDRESS", /** The current debt obligations were modified. */ CURRENT_DEBT_OBLIGATIONS = "CURRENT_DEBT_OBLIGATIONS", /** The date of birth was modified. */ DATE_OF_BIRTH = "DATE_OF_BIRTH", /** The employment status was modified. */ EMPLOYMENT_STATUS = "EMPLOYMENT_STATUS", /** The full legal name was modified. */ FULL_LEGAL_NAME = "FULL_LEGAL_NAME", /** The social security number was modified. */ SOCIAL_SECURITY_NUMBER = "SOCIAL_SECURITY_NUMBER", /** The total annual income was modified. */ TOTAL_ANNUAL_INCOME = "TOTAL_ANNUAL_INCOME" } /** Indicates that the identifying information of a `USPersonAccountHolder` has been updated. */ type PersonAccountHolderIdentityUpdatedEvent = { __typename?: "PersonAccountHolderIdentityUpdatedEvent"; /** The date and time, in ISO 8601 format, this event was created. */ createdAt?: Maybe; /** The `USPersonAccountHolder` which was updated. */ personAccountHolder?: Maybe; /** The type of each update made, indicating which fields were modified on the `USPersonAccountHolder`. */ updateTypes?: Maybe>; }; /** The base fields for all PersonAuthorizedUser (regardless of region or snapshot) */ type PersonAuthorizedUser = { /** The default billing addresses of the authorized user. */ billingAddress?: Maybe
; /** The authorized user's name, represented as different parts. */ name?: Maybe; }; /** A type representing credit risk attributes for person underwriting. */ type PersonCreditRiskAttributes = { __typename?: "PersonCreditRiskAttributes"; /** Current debt obligations expressed as an Amount. */ currentDebtObligations?: Maybe>; /** Person's employment status. */ employmentStatus?: Maybe; /** The rent, mortgage, or other type of housing payment made on a monthly basis as an `Amount`. */ monthlyHousingPayment?: Maybe>; /** Total annual income expressed as an Amount. */ totalAnnualIncome?: Maybe>; }; /** Type representing parts of a phone number. */ type Phone = { __typename?: "Phone"; /** The assigned country code for the number. */ countryCode?: Maybe; /** A classification for the type of the device the phone number is attached or how the phone number is used (e.g. home or work) */ label?: Maybe; /** The phone number in a country specific format. */ number?: Maybe; }; /** The types or usages of a phone number. */ enum PhoneLabel { /** The phone number is attached to a residence. */ HOME = "HOME", /** The phone number is attached to a mobile or cellular device. */ MOBILE = "MOBILE", /** The phone number represents a support number */ SUPPORT = "SUPPORT", /** The phone number is attached to a place of business. */ WORK = "WORK" } /** A created PhysicalCardGroupOrder. */ type PhysicalCardGroupOrder = Node & { __typename?: "PhysicalCardGroupOrder"; /** Number of cards in the group order */ cardCount?: Maybe; /** Id of the product with which the group order will be associated. */ cardProductId?: Maybe; /** The `CardProfileSet` associated to this physical payment card group order. */ cardProfileSet?: Maybe; /** The date and time, in ISO 8601 format, the PaymentCardShipment was created at. */ createdAt?: Maybe; /** Global ID used to reference the PhysicalCardGroupOrder in operations. */ id: Scalars["ID"]; /** Order state details. */ orderState?: Maybe; /** Payment card shipment */ paymentCardShipment?: Maybe; /** The physical payment card orders for this PhysicalCardGroupOrder. */ physicalPaymentCardOrders?: Maybe; /** Fulfillment state detail history. */ stateHistory?: Maybe>>; /** The date and time, in ISO 8601 format, the PaymentCardShipment was last updated. */ updatedAt?: Maybe; }; /** The connection type for `PhysicalCardGroupOrder`. */ type PhysicalCardGroupOrderConnection = { __typename?: "PhysicalCardGroupOrderConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `PhysicalCardGroupOrder`. */ type PhysicalCardGroupOrderEdge = { __typename?: "PhysicalCardGroupOrderEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Physical Card Group Order. */ node?: Maybe; }; /** Physical Card Material */ enum PhysicalCardMaterial { /** Metal */ METAL = "METAL", /** Plastic */ PLASTIC = "PLASTIC" } /** The personalization line for a physical card */ type PhysicalCardPersonalization = { __typename?: "PhysicalCardPersonalization"; /** The format for the physical card profile look and feel. */ format: PhysicalCardPersonalizationFormat; /** The line 1 personalization for the physical card. */ line1: PhysicalCardPersonalizationLine; /** The line 2 personalization for the physical card. */ line2: PhysicalCardPersonalizationLine; /** The line 3 personalization for the physical card. An optional additional line of custom text. */ line3?: Maybe; /** The type of physical card */ physicalCardType?: Maybe; }; /** the format of a physical card */ enum PhysicalCardPersonalizationFormat { /** Embossed */ EMBOSSED = "EMBOSSED", /** Printed */ PRINTED = "PRINTED" } /** The personalization for a line. */ type PhysicalCardPersonalizationLine = { __typename?: "PhysicalCardPersonalizationLine"; /** The line value for the physical card line. */ line?: Maybe; /** The line type for the physical card line. */ type?: Maybe; }; /** The line type for the physical card profile */ enum PhysicalCardPersonalizationLineType { /** The physical card profile is track has default Cardholder Name */ ACCOUNT_HOLDER_NAME = "ACCOUNT_HOLDER_NAME", /** The physical card profile is track has default Business Name */ BUSINESS_NAME = "BUSINESS_NAME", /** The physical card profile track has Custom Name */ CUSTOM = "CUSTOM" } /** Physical Card Profile attributes */ type PhysicalCardProfile = CardProfile & Node & { __typename?: "PhysicalCardProfile"; /** Bank Status of the physical card profile. */ bankStatus?: Maybe; /** Card art */ cardArt?: Maybe>; /** Card Holder Agreement ID of the physical card profile. */ cardHolderAgreementId?: Maybe; /** Card personalization. */ cardPersonalization?: Maybe; /** Card Product of the physical card profile. */ cardProduct?: Maybe; /** The list of `CardProfileSet` related to this `PhysicalCardProfile`. */ cardProfileSetRelationships?: Maybe>; /** Carrier for the physical card profile. */ carrier?: Maybe; /** Chip profile id */ chipProfileIdentifier?: Maybe; /** The date and time, in ISO 8601 format, this `physical card profile` was created. */ createdAt?: Maybe; /** Payment card shipment */ defaultPaymentCardShipment?: Maybe; /** Description about the `PhysicalCardProfile`. */ description?: Maybe; /** External contactless profile id */ externalContactlessProfileIdentifier?: Maybe; /** The fleet option configuration ID */ fleetOptionConfigurationId?: Maybe; /** The fleet option configuration version */ fleetOptionConfigurationVersion?: Maybe; /** Form factor */ formFactor?: Maybe; /** ID of the physical card profile. */ id: Scalars["ID"]; /** Whether the billing postal code should be included in the order file. */ includeBillingPostalCodeInOrderFile?: Maybe; /** Name of the `PhysicalCardProfile`. */ name?: Maybe; /** Packaging for the physical card profile. */ packaging?: Maybe; /** Payment Network Status of the physical card profile. */ paymentNetworkStatus?: Maybe; /** Card Material of the physical card profile. */ physicalCardMaterial?: Maybe; /** Status of the physical card profile. */ status?: Maybe; /** The date and time, in ISO 8601 format, this `physical card profile` was last updated. */ updatedAt?: Maybe; /** Vendor Name of the physical card profile. */ vendorName?: Maybe; /** Vendor program external id for the physical card profile */ vendorProgramExternalIdentifier?: Maybe; /** Vendor Status of the physical card profile. */ vendorStatus?: Maybe; }; /** The type of physical card. */ enum PhysicalCardType { /** Contactless Only */ CONTACTLESS_ONLY = "CONTACTLESS_ONLY", /** EMV Chip Contactless */ EMV_CHIP_CONTACTLESS = "EMV_CHIP_CONTACTLESS", /** EMV Chip Contact Only */ EMV_CHIP_CONTACT_ONLY = "EMV_CHIP_CONTACT_ONLY", /** Magnetic Stripe Only */ MAGNETIC_STRIPE_ONLY = "MAGNETIC_STRIPE_ONLY" } /** The vendors for a physical card */ enum PhysicalCardVendorName { /** ARROW_EYE */ ARROW_EYE = "ARROW_EYE", /** DIGISEQ */ DIGISEQ = "DIGISEQ", /** TAG */ TAG = "TAG" } /** PhysicalPaymentCardGroupOrderShipFailedEvent indicates when a Physical Payment Card Group Order has failed to ship */ type PhysicalPaymentCardGroupOrderShipFailedEvent = Node & { __typename?: "PhysicalPaymentCardGroupOrderShipFailedEvent"; /** Number of cards in the group order */ cardCount?: Maybe; /** Card product ID. */ cardProductId?: Maybe; /** The date and time, in ISO 8601 format, the PaymentCardShipment was created at. */ createdAt?: Maybe; /** Order state details. */ groupOrderState?: Maybe; /** Global ID used to reference the PhysicalPaymentCardGroupOrder in operations. */ id: Scalars["ID"]; /** The date and time, in ISO 8601 format, the PaymentCardShipment was last updated. */ updatedAt?: Maybe; }; /** PhysicalPaymentCardGroupOrderShippedEvent indicates when a Physical Payment Card Group Order has shipped successfully */ type PhysicalPaymentCardGroupOrderShippedEvent = Node & { __typename?: "PhysicalPaymentCardGroupOrderShippedEvent"; /** Number of cards in the group order */ cardCount?: Maybe; /** Card product ID. */ cardProductId?: Maybe; /** The date and time, in ISO 8601 format, the PaymentCardShipment was created at. */ createdAt?: Maybe; /** Order state details. */ groupOrderState?: Maybe; /** Global ID used to reference the PhysicalPaymentCardGroupOrder in operations. */ id: Scalars["ID"]; /** The date and time, in ISO 8601 format, the PaymentCardShipment was last updated. */ updatedAt?: Maybe; }; /** A created PhysicalPaymentCardOrder. */ type PhysicalPaymentCardOrder = Node & { __typename?: "PhysicalPaymentCardOrder"; /** Card personalization. */ cardPersonalization?: Maybe; /** The date and time, in ISO 8601 format, the PaymentCardShipment was created at. */ createdAt?: Maybe; /** Physical card group order details */ groupOrder?: Maybe; /** Global ID used to reference the PaymentCardShipment in operations. */ id: Scalars["ID"]; /** Order state details. */ orderState?: Maybe; /** Payment card details. */ paymentCard?: Maybe; /** Payment card shipment */ paymentCardShipment?: Maybe; /** Fulfillment state detail history. */ stateHistory?: Maybe>>; /** The date and time, in ISO 8601 format, the PaymentCardShipment was last updated. */ updatedAt?: Maybe; }; /** The connection type for `PhysicalPaymentCardOrder`. */ type PhysicalPaymentCardOrderConnection = { __typename?: "PhysicalPaymentCardOrderConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `PhysicalPaymentCardOrder`. */ type PhysicalPaymentCardOrderEdge = { __typename?: "PhysicalPaymentCardOrderEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Physical Payment Card Order. */ node?: Maybe; }; /** PhysicalPaymentCardShipFailedEvent indicates when a Physical Payment Card has failed to ship */ type PhysicalPaymentCardShipFailedEvent = Node & { __typename?: "PhysicalPaymentCardShipFailedEvent"; /** The date and time, in ISO 8601 format, the PaymentCardShipment was created at. */ createdAt?: Maybe; /** Global ID used to reference the PaymentCardShipment in operations. */ id: Scalars["ID"]; /** Order state details. */ orderState?: Maybe; /** Payment card ID. */ paymentCardId?: Maybe; /** The date and time, in ISO 8601 format, the PaymentCardShipment was last updated. */ updatedAt?: Maybe; }; /** PhysicalPaymentCardShippedEvent indicates when a Physical Payment Card has shipped successfully */ type PhysicalPaymentCardShippedEvent = Node & { __typename?: "PhysicalPaymentCardShippedEvent"; /** The date and time, in ISO 8601 format, the PaymentCardShipment was created at. */ createdAt?: Maybe; /** Global ID used to reference the PaymentCardShipment in operations. */ id: Scalars["ID"]; /** Order state details. */ orderState?: Maybe; /** Payment card ID. */ paymentCardId?: Maybe; /** The date and time, in ISO 8601 format, the PaymentCardShipment was last updated. */ updatedAt?: Maybe; }; /** The PIN entry mode. */ enum PinEntryMode { /** No PIN entry capability */ NO_PIN_ENTRY_CAPABILITY = "NO_PIN_ENTRY_CAPABILITY", /** PIN entry capability */ PIN_ENTRY_CAPABILITY = "PIN_ENTRY_CAPABILITY", /** PIN pad inoperative */ PIN_PAD_INOPERATIVE = "PIN_PAD_INOPERATIVE", /** PIN verified by terminal device */ PIN_VERIFIED_BY_TERMINAL_DEVICE = "PIN_VERIFIED_BY_TERMINAL_DEVICE", /** Reserved for ISO, national, or private use */ RESERVED = "RESERVED" } /** The PIN Response Code value outlines whether the cardholder entered a PIN during the transaction, whether the PIN was validated, and the result of the validation. */ enum PinResponseCode { /** PIN Validation failed due to temporary network connectivity issues. */ DECRYPTION_ISSUE = "DECRYPTION_ISSUE", /** The cardholder-provided PIN was correct. */ MATCH = "MATCH", /** PIN validation not performed since transaction was declined for another reason. */ NOT_PERFORMED = "NOT_PERFORMED", /** The cardholder did not enter a PIN. */ NOT_PROVIDED = "NOT_PROVIDED", /** The cardholder-provided PIN was incorrect. */ NO_MATCH = "NO_MATCH" } /** An identification as to where a payment initiated */ enum PointOfServiceCategory { /** A terminal used for administrative purposes. */ ADMINISTRATIVE_TERMINAL = "ADMINISTRATIVE_TERMINAL", /** The initial step in a card payment which defines whether the card payment may continue. */ AUTHORIZATION = "AUTHORIZATION", /** A terminal used for self-service fuel purchases. */ AUTOMATED_FUEL_DISPENSER = "AUTOMATED_FUEL_DISPENSER", /** A machine that dispenses cash or performs other banking services. */ AUTOMATED_TELLER_MACHINE = "AUTOMATED_TELLER_MACHINE", /** A terminal which produces or processes coupons. */ COUPON_MACHINE = "COUPON_MACHINE", /** A terminal that processes payment card transactions over a standard phone line. */ DIAL_TERMINAL = "DIAL_TERMINAL", /** A commercial transaction conducted electronically online. */ ECOMMERCE = "ECOMMERCE", /** A device used to process cash and payment card transactions. */ ELECTRONIC_CASH_REGISTER = "ELECTRONIC_CASH_REGISTER", /** A device used by franchised financial instititions' bank branches to handle with customer transactions. */ FRANCHISE_TELLER = "FRANCHISE_TELLER", /** A terminal used at a home rather than a business location. */ HOME_TERMINAL = "HOME_TERMINAL", /** A television that accepts input from account holders for card payments. */ INTERACTIVE_TELEVISION = "INTERACTIVE_TELEVISION", /** A device used to convert an electronic check for deposits. */ MICR_TERMINAL = "MICR_TERMINAL", /** A mobile devices utilized to process card payments (Mobile Point of Sale). */ MPOS = "MPOS", /** A transaction in which funds are transferred for goods and/or services. */ PAYMENT = "PAYMENT", /** A terminal utilized for general banking processing such as ATM withdrawals. */ PERSONAL_BANKING = "PERSONAL_BANKING", /** A mobile device utilized for a variety of functions including card payments. */ PERSONAL_DIGITAL_ASSISTANCE = "PERSONAL_DIGITAL_ASSISTANCE", /** A device presented at a teller where an account holder inserts their card for verification and authorization. */ POINT_OF_BANKING_TERMINAL = "POINT_OF_BANKING_TERMINAL", /** A terminal used for making a sale. */ POS_TERMINAL = "POS_TERMINAL", /** A terminal used by a public utility to process card payments. */ PUBLIC_UTILITY = "PUBLIC_UTILITY", /** A phone with a digital display. */ SCREEN_PHONE = "SCREEN_PHONE", /** A terminal which produces or processes scrips. */ SCRIP_MACHINE = "SCRIP_MACHINE", /** A terminal operated by the account holder to process a card payment. */ SELF_SERVICE = "SELF_SERVICE", /** A mobile phone that performs many functions of a personal computer. */ SMART_PHONE = "SMART_PHONE", /** A device that provides telephone functions. */ TELEPHONE_DEVICE = "TELEPHONE_DEVICE", /** A device used by financial instititions' bank branches to handle with customer transactions. */ TELLER = "TELLER", /** A terminal which produces or processes tickets. */ TICKET_MACHINE = "TICKET_MACHINE", /** A terminal that processes travelers' checks. */ TRAVELERS_CHECK_MACHINE = "TRAVELERS_CHECK_MACHINE", /** A terminal activated by an account holder for a card payment that requires authorization. */ UNATTENDED_CARDHOLDER_ACTIVATED_AUTHORIZED = "UNATTENDED_CARDHOLDER_ACTIVATED_AUTHORIZED", /** A terminal activated by an account holder for a card payment that does not require authorization. */ UNATTENDED_CARDHOLDER_ACTIVATED_NO_AUTHORIZATION = "UNATTENDED_CARDHOLDER_ACTIVATED_NO_AUTHORIZATION", /** A terminal used for unattended chip and PIN transactions. */ UNATTENDED_CHIP_PIN_TERMINAL = "UNATTENDED_CHIP_PIN_TERMINAL", /** A terminal activated by an account holder for a card payment. */ UNATTENDED_CUSTOMER_TERMINAL = "UNATTENDED_CUSTOMER_TERMINAL", /** A machine that dispenses small goods, such as food and drinks. */ VENDING = "VENDING", /** A Voice Response Unit that interacts with account holders. */ VRU = "VRU" } /** Details about the point of service for the transaction. */ type PointOfServiceDetails = { __typename?: "PointOfServiceDetails"; /** Tha capabilities of the terminal to read card data */ cardDataInputCapability?: Maybe; /** The point of service category. */ category?: Maybe; /** Represents whether the cardholder is present or not. */ isCardHolderPresent?: Maybe; /** Represents whether the card is present or not. */ isCardPresent?: Maybe; /** Represents whether this transaction is recurring or not. */ isRecurring?: Maybe; /** The PAN entry mode. */ panEntryMode?: Maybe; /** The PIN entry mode. */ pinEntryMode?: Maybe; /** The attendance at the terminal. */ terminalAttendance?: Maybe; /** Represents whether the terminal supports partial approval or not. */ terminalSupportsPartialApproval?: Maybe; }; /** Code representing the result of AVS postal code verification */ enum PostalCodeResponseCode { /** The postal code provided on the authorization matched a postal code on file for the Cardholder. */ MATCH = "MATCH", /** * The postal code was not checked for verification. * * This typically occurs when a postal code is provided during authorization but we were unable to locate the same value in our vault. */ NOT_PERFORMED = "NOT_PERFORMED", /** The postal code was not provided on the authorization. */ NOT_PROVIDED = "NOT_PROVIDED", /** The postal code provided on the authorization did not match a postal code on file for the Cardholder. */ NO_MATCH = "NO_MATCH", /** The 5-digit zip code provided on the authorization matched the zip code on file for the Cardholder. */ ZIP5_MATCH = "ZIP5_MATCH", /** The 9-digit zip code provided on the authorization matched the zip code on file for the Cardholder. */ ZIP9_MATCH = "ZIP9_MATCH" } /** a type representing a previous application */ type PreviousProductApplication = AccountHolderCardProductApplication | AuthorizedUserCardProductApplication; /** The connection type for previous applications */ type PreviousProductApplicationConnection = { __typename?: "PreviousProductApplicationConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** An edge for a previous product application */ type PreviousProductApplicationEdge = { __typename?: "PreviousProductApplicationEdge"; /** The cursor for this edge for use in pagination. */ cursor?: Maybe; /** The node representing an application. */ node?: Maybe; }; /** Snapshot of the product applicant's business profile. */ type ProductApplicantBusinessProfileSnapshot = UsBusinessProfileSnapshot; type ProductApplicationWorkflow = { __typename?: "ProductApplicationWorkflow"; /** The order in which this workflow will be executed within the set of workflows associated with the application */ executionOrder?: Maybe; /** The current status of this workflow */ status?: Maybe; /** The type of workflow */ workflowType?: Maybe; }; /** The status of an `ProductApplicationWorkflow` */ enum ProductApplicationWorkflowStatus { /** The workflow has completed processing */ COMPLETED = "COMPLETED", /** The workflow is currently being processed */ IN_PROGRESS = "IN_PROGRESS", /** The workflow has yet to begin execution */ PENDING = "PENDING" } /** The type of `ProductApplicationWorkflow` */ enum ProductApplicationWorkflowType { /** The workflow that evaluates business rules associated with the application */ BUSINESS_RULE_VALIDATION = "BUSINESS_RULE_VALIDATION", /** The workflow for provisioning a VPA buyer in the Visa system */ CREATE_VPA_BUYER = "CREATE_VPA_BUYER", /** A workflow for performing credit underwriting */ CREDIT_UNDERWRITING = "CREDIT_UNDERWRITING", /** The workflow that performs provisioning actions within the external bank associated with the application */ EXTERNAL_BANK_ONBOARDING = "EXTERNAL_BANK_ONBOARDING", /** A workflow for verifying identity information associated with the application */ IDENTITY = "IDENTITY", /** The workflow for managing offers associated with the application */ OFFER_MANAGEMENT = "OFFER_MANAGEMENT", /** A workflow for performing risk-assesment related activities */ RISK = "RISK" } /** Defines the abilities of a `Product`. */ type ProductFeature = { /** The date and time, in ISO 8601 format, this `ProductFeature` was created. */ createdAt?: Maybe; /** The date and time, in ISO 8601 format, this `ProductFeature` was effective from. */ effectiveFrom?: Maybe; /** The date and time, in ISO 8601 format, this `ProductFeature` was effective through. */ effectiveThrough?: Maybe; /** Whether or not this `ProductFeature` is enabled for the `Product`. */ enabled?: Maybe; /** The date and time, in ISO 8601 format, this `ProductFeature` was last updated. */ updatedAt?: Maybe; }; /** Represents a profile for a `Product` which is a collection of `ProductFeature`s. */ type ProductProfile = Node & { __typename?: "ProductProfile"; /** The date and time, in ISO 8602 format, this object was created. */ createdAt?: Maybe; /** The date and time, in ISO 8601 format, from which the `ProductProfile` is active. */ effectiveFrom?: Maybe; /** The date and time, in ISO 8601 format, from which the `ProductProfile` becomes inactive. */ effectiveThrough?: Maybe; /** The features that are available on this `ProductProfile`. */ features?: Maybe>; /** Global ID used to reference this object. */ id: Scalars["ID"]; /** The name for this `ProductProfile`. */ name?: Maybe; /** The date and time, in ISO 8601 format, this object was updated. */ updatedAt?: Maybe; }; /** * Defines the different actions that can be performed during the provisioning process for an account holder. * * Each action represents a specific step or operation to be executed. */ enum ProvisionAccountHolderAction { /** Creates an application for an Account Holder. This action starts the application process. */ CREATE_APPLICATION = "CREATE_APPLICATION", /** Issues an account based on an application. When used in conjunction with `CREATE_APPLICATION`, this action will use the provided `AccountHolderCardProductApplication` to issue the account. */ ISSUE_FINANCIAL_ACCOUNT = "ISSUE_FINANCIAL_ACCOUNT", /** Issues a Payment Card for a `FinancialAccount`. When used with `ISSUE_FINANCIAL_ACCOUNT`, this action will issue the `PaymentCard` to the specified `FinancialAccount` */ ISSUE_PAYMENT_CARD = "ISSUE_PAYMENT_CARD", /** Link verified external bank account with a `FinancialAccount` */ LINK_VERIFIED_EXTERNAL_BANK_ACCOUNT = "LINK_VERIFIED_EXTERNAL_BANK_ACCOUNT", /** * Notifies the configured provider that the workflow has been completed. Provider configurations are determined as part of the technical solution. * * Note: This action will only be executed upon approval of the technical solution. */ NOTIFY_PROVIDER = "NOTIFY_PROVIDER", /** Registers the Account Holder with Visa's Payable Automation solution, facilitating integration with Visa's payment systems. */ REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT = "REGISTER_VISA_PAYABLE_FUNDING_ACCOUNT", /** Sets a credit limit on a `FinancialAccount`. When used with `ISSUE_FINANCIAL_ACCOUNT`, this action will apply the credit limit to the specified `FinancialAccount`. */ SET_CREDIT_LIMIT = "SET_CREDIT_LIMIT" } /** * Represents the details of an account holder provisioning action. * * This type includes the various inputs required for different provisioning actions, such as creating an application, setting a credit limit, or issuing a payment card. */ type ProvisionAccountHolderActionDetail = { __typename?: "ProvisionAccountHolderActionDetail"; /** Input details for creating an account holder application. This field contains the parameters needed to process the application. */ createAccountHolderCardProductApplicationInput?: Maybe; /** Input details for setting a credit limit on a financial account. This field specifies the parameters required to update the credit limit for the financial account. */ initiateFinancialAccountCreditLimitUpdateFromProductFundingInput?: Maybe; /** Input details for creating a financial account. This field includes the parameters necessary to establish a new financial account for the account holder. */ issueFinancialAccountForApplicationInput?: Maybe; /** Input details for issuing a payment card for a financial account. This field contains the parameters needed to issue a new payment card associated with the specified financial account. */ issuePaymentCardForFinancialAccountInput?: Maybe; /** Input details for linking external bank account. */ linkVerifiedExternalBankAccountInput?: Maybe; }; /** Details for an account holder's application process. */ type ProvisionCreateAccountHolderCardProductApplicationActionDetail = { __typename?: "ProvisionCreateAccountHolderCardProductApplicationActionDetail"; /** Details on the account holder's consent to pull their credit report as part of the card product application. This field captures the applicant's consent for this specific action. */ accountHolderCreditReportPullConsent?: Maybe; /** * Optional application-level configuration provided by the applicant at the start of the application, * such as billing cycle preferences. */ applicationConfiguration?: Maybe; /** Details on the acceptance of the terms and conditions of the card holder agreement. This field captures the applicant's consent to the agreement. */ cardHolderAgreementConsent?: Maybe; }; /** * Input for setting the credit limit of a financial account. * * This input type includes details for specifying the credit limit amount and an optional description. */ type ProvisionInitiateFinancialAccountCreditLimitUpdateFromProductFundingActionDetail = { __typename?: "ProvisionInitiateFinancialAccountCreditLimitUpdateFromProductFundingActionDetail"; /** The amount of credit limit to be set for the payment card. This field specifies the new credit limit amount. */ amount?: Maybe; /** An optional description or memo for the credit limit update. This field provides context or notes about the credit limit change for future reference. */ memo?: Maybe; }; /** Request contents for ProvisionIssueFinancialAccountForApplicationAction */ type ProvisionIssueFinancialAccountForApplicationActionDetail = { __typename?: "ProvisionIssueFinancialAccountForApplicationActionDetail"; /** The name of the financial account. This field is required and should provide a meaningful name for the account. */ name?: Maybe; }; /** * Input for provisioning an issued payment card for a financial account. * * This input type includes options for configuring the newly issued payment card. */ type ProvisionIssuePaymentCardForFinancialAccountActionDetail = { __typename?: "ProvisionIssuePaymentCardForFinancialAccountActionDetail"; /** Options for the newly issued payment card. This field specifies the configuration details and preferences for the card issuance. */ options?: Maybe; }; /** Details for linking verified external bank account. */ type ProvisionLinkVerifiedExternalBankAccountActionDetail = { __typename?: "ProvisionLinkVerifiedExternalBankAccountActionDetail"; /** The token provided by account holder as part of the GenerateVerifiedExternalBankAccountLinkToken process */ publicToken?: Maybe; }; /** * Defines the providers involved in the provisioning workflow. * * Currently supported providers are listed, with their associated configuration and usage details. */ enum ProvisionWorkflowProvider { /** Bottom Line: A provider that may offer services related to provisioning, such as payment solutions or account management. */ BOTTOM_LINE = "BOTTOM_LINE" } /** The interface for a realtime risk rule. These rules execute in realtime during the authorization of a card transaction. */ type RealtimeRiskRule = { /** The date and time, in ISO 8601 format, the realtime risk rule was created. */ createdAt?: Maybe; /** The `User` who created the entity. */ createdBy?: Maybe; /** Global ID used to reference the Realtime Risk Rule in operations. */ id: Scalars["ID"]; /** The name assigned to the rule. */ name?: Maybe; /** The list of revisions for this realtime risk rule. */ revisions?: Maybe; /** The date and time, in ISO 8601 format, the realtime risk rule was last updated. */ updatedAt?: Maybe; /** The `User` who last updated the entity. */ updatedBy?: Maybe; /** The current version of the rule. Specific versions can be attached and detached from card products and payment cards. */ version?: Maybe; }; /** The connection type for Realtime Risk Rule. */ type RealtimeRiskRuleConnection = { __typename?: "RealtimeRiskRuleConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The return types for searching for realtime risk rules. */ type RealtimeRiskRuleConnectionPayload = AccessDeniedError | RealtimeRiskRuleConnection | UserError; /** The edge type for a `RealtimeRiskRule`. */ type RealtimeRiskRuleEdge = { __typename?: "RealtimeRiskRuleEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Realtime Risk Rule. */ node?: Maybe; }; /** Method of Redemption for Rewards Points. */ enum RedemptionConfigurationType { /** Redeem points for statement credit. */ STATEMENT_CREDIT = "STATEMENT_CREDIT" } /** The category of this `Repayment`. For example, `PURCHASE`, `INTEREST`, or `FEES`. */ enum RepaymentCategory { FEES = "FEES", INTEREST = "INTEREST", PURCHASE = "PURCHASE" } /** The RepaymentFailedEvent notifies when ACH Repayments have failed to process. */ type RepaymentFailedEvent = Node & { __typename?: "RepaymentFailedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `RepaymentFailedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** Additional details about why an ACH Repayments failed. */ repaymentACHReasonCode?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialAccount` */ toFinancialAccountId?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated use repaymentACHReasonCode instead */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The RepaymentProcessedEvent notifies when ACH Repayments are finished processing. */ type RepaymentProcessedEvent = Node & { __typename?: "RepaymentProcessedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `RepaymentProcessedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialAccount` */ toFinancialAccountId?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated transfer status only needed for failed or returned events */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The RepaymentProcessingEvent notifies when ACH Repayments are processing. */ type RepaymentProcessingEvent = Node & { __typename?: "RepaymentProcessingEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `RepaymentProcessingEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialAccount` */ toFinancialAccountId?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated transfer status only needed for failed or returned events */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The RepaymentReturnedEvent notifies when ACH Repayments are returned. */ type RepaymentReturnedEvent = Node & { __typename?: "RepaymentReturnedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `RepaymentReturnedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** Additional details about why an ACH Repayments was returned. */ repaymentACHReasonCode?: Maybe; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialAccount` */ toFinancialAccountId?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated use repaymentACHReasonCode instead */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** Describes the current status of a report and where it can be downloaded from. */ type Report = Node & { __typename?: "Report"; /** The date and time, in ISO 8601 format, this was created. */ createdAt?: Maybe; /** Used to download the contents of the report, if available. */ download?: Maybe; /** The end date and time, in ISO 8601 format, that the report was generated for. */ end?: Maybe; /** Global ID used to reference the Report in operations. */ id: Scalars["ID"]; /** Describes which type of report was generated. */ reportType?: Maybe; /** The start date and time, in ISO 8601 format, that the report was generated for. */ start?: Maybe; /** The current status of an Report. */ status?: Maybe; /** Describes why the report is in a failed state, if applicable. */ statusReason?: Maybe; /** The date and time, in ISO 8601 format, this was updated. */ updatedAt?: Maybe; }; /** Contains information related to downloading a report. */ type ReportDownload = { __typename?: "ReportDownload"; /** The URL to download the report from. */ url?: Maybe; }; /** Represents the current status of a Report. */ enum ReportStatus { /** Indicates the report has been generated and is ready to be downloaded. */ COMPLETED = "COMPLETED", /** Indicates the report failed to generate. */ FAILED = "FAILED", /** Indicates the report is still being generated. */ IN_PROGRESS = "IN_PROGRESS" } /** All available report types. */ enum ReportType { /** This report contains all ACH event activities across all financial accounts for the organization. */ ACH_EVENT_ACTIVITY = "ACH_EVENT_ACTIVITY", /** This report contains card interchange and transaction settlement activity across all financial accounts for the organization. */ CARD_INTERCHANGE_ACTIVITY = "CARD_INTERCHANGE_ACTIVITY", /** This report contains all card transaction event activities across all financial accounts for the organization. */ CARD_TRANSACTION_ACTIVITY = "CARD_TRANSACTION_ACTIVITY", /** This is the credit loan tape report across all financial accounts for the organization. */ CREDIT_LOAN_TAPE = "CREDIT_LOAN_TAPE", /** Metro2 file formatted for credit report furnishing with Experian. */ EXPERIAN_CREDIT_REPORT = "EXPERIAN_CREDIT_REPORT", /** This report contains all the enhanced data (level 2/3) sent by the payment networks for cleared fleet transactions for a specific time period */ FLEET_ENHANCED_DATA_SUMMARY = "FLEET_ENHANCED_DATA_SUMMARY", /** This report contains ledger entries across all financial accounts for the organization. */ LEDGER_ENTRY = "LEDGER_ENTRY", /** This is the negative balance report across all financial accounts for the organization. */ NEGATIVE_ACCOUNT_BALANCE = "NEGATIVE_ACCOUNT_BALANCE", /** This report contains the breakdown of each financial account’s receivable being sold on a given business day (sum to the amount in the Receivable Sale report) */ RECEIVABLE_ACCOUNTS_SALE = "RECEIVABLE_ACCOUNTS_SALE", /** This report contains the overall amount(s) being sold on a given business day */ RECEIVABLE_SALE = "RECEIVABLE_SALE", /** This is the RPA purchase agreement for a given day */ RECEIVABLE_SALE_AGREEMENT = "RECEIVABLE_SALE_AGREEMENT", /** This report contains the breakdown of each transaction’s receivable being sold on a given business day (sum to the amount in the Receivable Sale report) */ RECEIVABLE_SALE_TRANSACTIONS = "RECEIVABLE_SALE_TRANSACTIONS", /** This report contains all transfer event activities across all financial accounts for the organization. */ TRANSFER_EVENT_ACTIVITY = "TRANSFER_EVENT_ACTIVITY" } /** Changes applied to a requested identity update. */ type RequestedIdentityAppliedUpdate = { __typename?: "RequestedIdentityAppliedUpdate"; /** The change types for the applied update. */ appliedChanges?: Maybe>; /** The date and time, in ISO 8601 format, the requested update was created. */ createdAt?: Maybe; /** The supplied information to update on the `RequestedIdentityUpdateParty`. */ requestedChange?: Maybe; /** The date and time, in ISO 8601 format, the requested update was last updated. */ updatedAt?: Maybe; }; /** A request to update an identity. */ type RequestedIdentityUpdate = Node & { __typename?: "RequestedIdentityUpdate"; /** Changes applied to the identity as part of this `RequestedIdentityUpdate`. */ appliedUpdates?: Maybe>; /** The changes requested on the identity. */ changesRequested?: Maybe>; /** The date and time, in ISO 8601 format, when the identity update request was created. */ createdAt?: Maybe; /** The Global ID for the requested Identity Update */ id: Scalars["ID"]; /** The referring system that originated this `RequestedIdentityUpdate`. */ referredBy?: Maybe; /** The identity which has a requested update. */ requestedFor?: Maybe; /** The status of the identity update request */ status?: Maybe; /** The date and time, in ISO 8601 format, when the identity update request was last updated. */ updatedAt?: Maybe; }; /** Identities that qualify for a requested update. */ type RequestedIdentityUpdateParty = UsBusinessAuthorizedPerson | UsBusinessProfile | UsBusinessUltimateBeneficialOwner | UsPersonAccountHolder | UsPersonAuthorizedUser; /** Sources that can refer a requested identity update. */ type RequestedIdentityUpdateSource = AccountHolderCardProductApplication | AuthorizedUserCardProductApplication; /** A status representing the state of the `RequestedIdentityUpdate` */ enum RequestedIdentityUpdateStatus { /** The requested update is canceled, indicating that no updates were supplied even though requested. */ CANCELED = "CANCELED", /** The requested update is confirmed, and the individual or business has acknowledged the accuracy and correctness of the supplied information. */ CONFIRMED = "CONFIRMED", /** The requested update is `INITIATED` and has received input. */ INITIATED = "INITIATED", /** The requested update is `OPEN` and awaiting input. */ OPEN = "OPEN" } /** The types of identity updates requested. */ enum RequestedIdentityUpdateType { /** Request to update the billing address. */ BILLING_ADDRESS = "BILLING_ADDRESS", /** Request to update the date of birth. */ DATE_OF_BIRTH = "DATE_OF_BIRTH", /** Request to update the email address. */ EMAIL = "EMAIL", /** Request to update the employer identification number. */ EMPLOYER_IDENTIFICATION_NUMBER = "EMPLOYER_IDENTIFICATION_NUMBER", /** Request to update the full legal name. */ FULL_LEGAL_NAME = "FULL_LEGAL_NAME", /** Request to update the home address. */ HOME_ADDRESS = "HOME_ADDRESS", /** Request to update the legal business name. */ LEGAL_BUSINESS_NAME = "LEGAL_BUSINESS_NAME", /** Request to add new Ultimate Beneficial Owner to the business */ NEW_ULTIMATE_BENEFICIAL_OWNER = "NEW_ULTIMATE_BENEFICIAL_OWNER", /** Request to update the ownership percentage. */ OWNERSHIP_PERCENTAGE = "OWNERSHIP_PERCENTAGE", /** Request to update the phone number. */ PHONE = "PHONE", /** Request to update the social security number. */ SOCIAL_SECURITY_NUMBER = "SOCIAL_SECURITY_NUMBER" } /** An ReversalEvent for a transaction. */ type ReversalEvent = Node & TransactionEvent & { __typename?: "ReversalEvent"; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** Additional transaction data for this transaction */ additionalTransactionData?: Maybe>; /** Determines whether this event is an advice. */ advice?: Maybe; /** Details if event is an advice. */ adviceDetail?: Maybe; /** The `Amount` approved for this `ReversalEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** The `CardProduct` associated to this `ReversalEvent`. */ cardProduct?: Maybe; /** The `Amount` of cashback requested. */ cashbackAmount?: Maybe; /** The date and time, in ISO 8601 format, this `ReversalEvent` was created. */ createdAt?: Maybe; /** * Conversion rate applied to the requestedAmount to get the requestedAmountInSettlementCurrency for this `ReversalEvent`. * * Can be up to 7 decimal places, e.g. 1.2345678. */ currencyConversionRate?: Maybe; /** The `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Fees applied to the transaction, if any. */ fees?: Maybe>; /** The ID of the transaction event. This `id` can be used to later retrieve details of this Reversal or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** Determines whether this is an issuer initiated reversal for an expired authorization. */ issuerExpiredAuthorization?: Maybe; /** The details about the merchant who requested the reversal. */ merchantDetails?: Maybe; /** * The response code from the card network (e.g. Mastercard). * @deprecated Use responseCode instead */ networkResponseCode?: Maybe; /** * The transaction ID from the card network (e.g. Mastercard). * @deprecated No longer supported */ networkTransactionId?: Maybe; /** The original `Amount` of the `AuthorizationEvent` related to this `ReversalEvent`. */ originalAmount?: Maybe; /** Determines whether this is a partial or full reversal for an authorization. */ partial?: Maybe; /** The `PaymentCard` associated to this `ReversalEvent`. */ paymentCard?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `ReversalEvent`. */ paymentCardSnapshot?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** The `Amount` requested to be approved for this `ReversalEvent` and displayed in the transaction's (local) currency. Does not include fees. */ requestedAmount?: Maybe; /** The `Amount` requested to be approved for this `ReversalEvent` converted to the settlement currency. */ requestedAmountInSettlementCurrency?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** The `Transaction` for this event. */ transaction?: Maybe; /** * ID of the transaction * @deprecated Use transaction instead */ transactionId?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** Reversed fee transfer. Reversing the charged fee transfer. */ type ReversedFeeTransfer = { __typename?: "ReversedFeeTransfer"; /** The actual fee amount charged. */ feeTransferAmount?: Maybe; /** Memo */ memo?: Maybe; /** The Financial account from where the fee is reversed. This field is available when status is COMPLETE. */ originatingAccount?: Maybe; /** The Financial account that receives the reversed fee. This field is available when status is COMPLETE. */ receivingAccount?: Maybe; /** The original fee transfer event that was reversed. */ sourceFeeTransferEvent?: Maybe; /** The fee transfer event status. */ status?: Maybe; /** The date and time, in ISO 8601 format, the fee was reversed. */ transferDate?: Maybe; /** * The actual fee amount reversed. This field is available when status is COMPLETE. * @deprecated Use feeTransferAmount instead. */ transferedFeeAmount?: Maybe; }; /** * An event representing the review process of a transfer. Use the `reviewState` * field to determine the current state of the review. */ type ReviewWorkflowEvent = Node & { __typename?: "ReviewWorkflowEvent"; /** The date and time the review was initiated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ createdAt?: Maybe; /** Global ID used to reference the `ReviewWorkflowEvent`. */ id: Scalars["ID"]; /** The details of the wire transfer workflow review associated with this event. */ reviewItem?: Maybe; /** The status of the transfer workflow. */ reviewState?: Maybe; /** The transfer associated with this workflow event. */ transfer?: Maybe; /** The date and time the review was last updated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z. */ updatedAt?: Maybe; }; /** The connection type for `ReviewWorkflowEvent`. */ type ReviewWorkflowEventConnection = { __typename?: "ReviewWorkflowEventConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The return types for finding `ReviewWorkflowEvents` */ type ReviewWorkflowEventConnectionPayload = AccessDeniedError | ReviewWorkflowEventConnection | UserError; /** The edge type for `ReviewWorkflowEvent */ type ReviewWorkflowEventEdge = { __typename?: "ReviewWorkflowEventEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `ReviewWorkflowEvent`. */ node?: Maybe; }; /** The status of the `ReviewWorkflowEvent` */ enum ReviewWorkflowEventStatus { /** The event under review, e.g. wire transfer has been approved. */ APPROVED = "APPROVED", /** The event under review, e.g. wire transfer was canceled. */ CANCELED = "CANCELED", /** The event under review, e.g. wire transfer has completed. */ COMPLETED = "COMPLETED", /** The event under review, e.g. wire transfer has failed. */ FAILED = "FAILED", /** The event for review, e.g. wire transfer has been initiated. */ PENDING = "PENDING", /** The event under review, e.g. wire transfer has been rejected. */ REJECTED = "REJECTED", /** The event under review, e.g. wire transfer is in an unspecified state. */ UNSPECIFIED = "UNSPECIFIED" } type ReviewWorkflowEventTransfer = WireTransfer; /** Rule that holds configuration for how transactions should earn reward points. */ type RewardEarnRule = { /** Objects that a rule is attached to. */ attachments?: Maybe; /** The date and time, in ISO 8601 format, when the earn rule was created. */ createdAt?: Maybe; /** Global ID used to reference the reward earn rule. */ id: Scalars["ID"]; /** Name of `RewardEarnRule` */ name?: Maybe; /** The date and time, in ISO 8601 format, when the earn rule was updated. */ updatedAt?: Maybe; }; /** The connection type for `RewardEarnRule`. */ type RewardEarnRuleConnection = { __typename?: "RewardEarnRuleConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `RewardEarnRule`. */ type RewardEarnRuleEdge = { __typename?: "RewardEarnRuleEdge"; /** The cursor for this edge for use in pagination. */ cursor?: Maybe; /** The `RewardEarnRule`. */ node?: Maybe; }; /** Reward points activity that was requested during transfer */ enum RewardPointsActivityType { /** Adds reward point(s) to a financial account that has this enabled. */ AWARD = "AWARD", /** Deducts reward point(s) to a financial account that has this enabled. */ DEDUCT = "DEDUCT", /** Redeems reward point(s) to a financial account that has this enabled. */ REDEEM = "REDEEM", /** Refunds reward point(s) to a financial account that has this enabled. */ REFUND = "REFUND" } /** A transfer for the purposes of reward points */ type RewardPointsTransfer = Node & { __typename?: "RewardPointsTransfer"; /** Reward activity like AWARD, REDEEM, REFUND, DEDUCT */ activity?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** An optional tracker for external transaction identifier. Max character length is 255. */ externalTransactionIdentifier?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** * Description for the transfer * ** Note: ** The maximum size is 1024 characters */ memo?: Maybe; /** Optional; used if the reward point transfer was applied using a redemption configuration. */ redemptionConfiguration?: Maybe; /** Optional; used if the reward point transfer was applied using an earn rule. */ rewardEarnRule?: Maybe; /** The amount of the transfer. */ rewardPointsAmount?: Maybe; /** Reward points monetary value */ rewardPointsValue?: Maybe; /** Source for reward points transfer like CARD_TRANSACTION, API */ source?: Maybe; /** The status of the reward points transfer. */ status?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The connection type for `RewardPointsTransfer`. */ type RewardPointsTransferConnection = { __typename?: "RewardPointsTransferConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The return types for finding transfer rules */ type RewardPointsTransferConnectionPayload = AccessDeniedError | RewardPointsTransferConnection | UserError; /** The edge type for a `RewardPointsTransfer`. */ type RewardPointsTransferEdge = { __typename?: "RewardPointsTransferEdge"; /** The cursor for this edge for use in pagination. */ cursor?: Maybe; /** The `RewardPointsTransfer`. */ node?: Maybe; }; /** Additional details regarding a `FAILED` reward points transfer. */ enum RewardPointsTransferFailureReasonCode { /** The receiving account has been closed. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** The amount of the transfer does not match the currency of the receiving account. */ ACCOUNT_CURRENCY_MISMATCH = "ACCOUNT_CURRENCY_MISMATCH", /** No matching account was found for the receiving account. */ ACCOUNT_NOT_FOUND = "ACCOUNT_NOT_FOUND", /** The account the money was coming from did not have enough funds. */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** The receiving account does not have the reward point feature enabled. */ REWARD_POINT_FEATURE_NOT_ENABLED = "REWARD_POINT_FEATURE_NOT_ENABLED" } /** Information about reward points transfers which have failed. */ type RewardPointsTransferFailureStatus = { __typename?: "RewardPointsTransferFailureStatus"; /** The status of the failed transfer. This will always be `FAILED`. */ status?: Maybe; /** Additional details about why a transfer failed. */ statusReasonCode?: Maybe; }; /** Source of transfer request for reward points transfer */ enum RewardPointsTransferSource { /** * A transfer request has been initiated using api * @deprecated `API` is deprecated in favor of `MANUAL_ADJUSTMENT` */ API = "API", /** The transfer was initiated for a card transaction */ CARD_TRANSACTION = "CARD_TRANSACTION", /** The transfer was manually created using API. */ MANUAL_ADJUSTMENT = "MANUAL_ADJUSTMENT" } /** Status of the reward points transfer. */ enum RewardPointsTransferStatus { /** The transfer has successfully completed. */ COMPLETED = "COMPLETED", /** The transfer failed. Additional details are available in `RewardPointsTransferFailureReasonCode`. */ FAILED = "FAILED", /** A transfer request has been initiated. */ PENDING = "PENDING" } /** Details about the status of the reward points transfer. */ type RewardPointsTransferStatusDetails = RewardPointsTransferFailureStatus | RewardPointsTransferSuccessStatus; /** * The status of the reward points transfer that has not failed. * * This could be statuses which are still pending work or that have successfully completed. */ type RewardPointsTransferSuccessStatus = { __typename?: "RewardPointsTransferSuccessStatus"; /** The status of the reward points transfer. */ status?: Maybe; }; /** `RewardRedemptionConfiguration` holds configuration for how rewards points could be redeemed. */ type RewardRedemptionConfiguration = Node & { __typename?: "RewardRedemptionConfiguration"; /** Objects that a `RewardRedemptionConfiguration` is attached to. */ attachments?: Maybe; /** The date and time, in ISO 8601 format, when the configuration was created. */ createdAt?: Maybe; /** Global ID used to reference the `RewardRedemptionConfiguration`. */ id: Scalars["ID"]; /** Name of `RewardRedemptionConfiguration` */ name?: Maybe; /** Redemption Rate. This rate describes the value of money that can be redeemed for earned points. See `RewardRedemptionRate`. */ rewardPointRedemption?: Maybe; /** The `RedemptionConfigurationType`. For example, `STATEMENT_CREDIT`. */ type?: Maybe; /** The date and time, in ISO 8601 format, when the configuration was updated. */ updatedAt?: Maybe; }; /** Attachment object that a `RewardRedemptionConfiguration` is attached to. */ type RewardRedemptionConfigurationAttachment = { /** The date and time in ISO 8601 format, representing when the attachment should start taking effect. */ effectiveFrom?: Maybe; /** The date and time in ISO 8601 format, representing when the attachment should stop taking effect. */ effectiveThrough?: Maybe; /** Global ID used to reference the `RewardRedemptionConfigurationAttachment`. */ id: Scalars["ID"]; /** `RewardRedemptionConfiguration` that is attached. */ redemptionConfiguration?: Maybe; }; /** The connection type for `RewardRedemptionConfigurationAttachment`. */ type RewardRedemptionConfigurationAttachmentConnection = { __typename?: "RewardRedemptionConfigurationAttachmentConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `RewardRedemptionConfigurationAttachment`. */ type RewardRedemptionConfigurationAttachmentEdge = { __typename?: "RewardRedemptionConfigurationAttachmentEdge"; /** The cursor for this edge for use in pagination. */ cursor?: Maybe; /** The `RewardRedemptionConfigurationAttachment`. */ node?: Maybe; }; /** The connection type for `RewardRedemptionConfiguration`. */ type RewardRedemptionConfigurationConnection = { __typename?: "RewardRedemptionConfigurationConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `RewardRedemptionConfiguration`. */ type RewardRedemptionConfigurationEdge = { __typename?: "RewardRedemptionConfigurationEdge"; /** The cursor for this edge for use in pagination. */ cursor?: Maybe; /** The `RewardRedemptionConfiguration`. */ node?: Maybe; }; /** The redemption rate for reward points, describing the monetary value per point. */ type RewardRedemptionRate = { __typename?: "RewardRedemptionRate"; /** * Input for entering `RewardRedemptionRate`. The amount of money that will be redeemed per point earned. * This rate should be between 0.0 and 100.0 with up to 3 digits of precision after the decimal point (i.e. 1.000). * * Redemption value will be rounded down according to the currency precision. For example: * | rate | points redeemed | redemption value | * | --------------------- | ---------------- | ---------------- | * | 1.0 USD per point | 10 points | $10.00 | * | 1.5 USD per point | 10 points | $15.00 | * | 1.001 USD per point | 10 points | $10.01 | */ rate?: Maybe; }; /** `RewardEarnRule` attachment object. */ type RewardRuleAttachment = { /** The date and time in ISO 8601 format, representing when the attachment should start taking effect. */ effectiveFrom?: Maybe; /** The date and time in ISO 8601 format, representing when the attachment should stop taking effect. */ effectiveThrough?: Maybe; /** Global ID used to reference the `RewardRuleAttachment`. */ id: Scalars["ID"]; /** `RewardEarnRule` that is attached. */ rewardEarnRule?: Maybe; }; /** The connection type for `RewardRuleAttachment`. */ type RewardRuleAttachmentConnection = { __typename?: "RewardRuleAttachmentConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `RewardRuleAttachment`. */ type RewardRuleAttachmentEdge = { __typename?: "RewardRuleAttachmentEdge"; /** The cursor for this edge for use in pagination. */ cursor?: Maybe; /** The `RewardRuleAttachment`. */ node?: Maybe; }; /** The risk based pricing policy. */ type RiskBasedPricingPolicy = { __typename?: "RiskBasedPricingPolicy"; /** Whether or not to use risk based pricing. */ isRiskBased?: Maybe; }; /** * The rounding strategy when a value has more minor unit precision than the system can process. * * i.e. A value may have 5 decimal places, but the transfer only supports 2 decimal places. Highnote would round the value to support the transfer. */ enum RoundingStrategy { /** The value is rounded down to the nearest minor unit. */ ROUND_DOWN = "ROUND_DOWN", /** The value is rounded up to the nearest minor unit. */ ROUND_UP = "ROUND_UP" } /** An RTP (Real-Time Payments) transfer via the TCH network. */ type RtpTransfer = { /** Additional details for the bank transfer including payment related information. */ bankTransferDetails?: Maybe; /** The date and time, in ISO 8601 format, when this object was created. */ createdAt?: Maybe; /** The destination of the funds being transferred. */ destination?: Maybe; /** When the `RtpTransfer` has failed, this will be populated with the reason for the failure. */ failureReason?: Maybe; /** Global ID used to reference this object. */ id: Scalars["ID"]; /** The source of the funds being transferred. */ source?: Maybe; /** The current status of the `RtpTransfer`. */ status?: Maybe; /** The date and time, in ISO 8601 format, when this object was last updated. */ updatedAt?: Maybe; }; /** Additional details for an `RtpTransfer`. */ type RtpTransferBankTransferDetails = { __typename?: "RtpTransferBankTransferDetails"; /** * Freeform text provided by the originator of the transfer to describe the purpose of the payment. * This can include invoice numbers, account references, or any other relevant payment details. * * **Example:** "Invoice #12345 - October 2024 payment" * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; }; /** The destination of the funds in an `RtpTransfer`. */ type RtpTransferDestination = { __typename?: "RtpTransferDestination"; /** The amount of funds deposited at the destination. */ amount?: Maybe; /** If the destination is a Highnote `Node`, this will be the `Node`. */ node?: Maybe; }; /** The possible destination nodes for an `RtpTransfer`. */ type RtpTransferDestinationNode = FinancialAccount | UsBankAccount; /** Reasons an `RtpTransfer` may have failed. */ enum RtpTransferFailureReason { /** The `RtpTransfer` failed because the account is closed. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** The `RtpTransfer` failed because the account is frozen. */ ACCOUNT_FROZEN = "ACCOUNT_FROZEN", /** The `RtpTransfer` failed because the account is not active. */ ACCOUNT_NOT_ACTIVE = "ACCOUNT_NOT_ACTIVE", /** The `RtpTransfer` failed because the account was not found. */ ACCOUNT_NOT_FOUND = "ACCOUNT_NOT_FOUND", /** The `RtpTransfer` failed due to a configuration error. */ CONFIGURATION_ERROR = "CONFIGURATION_ERROR", /** The `RtpTransfer` failed because of a currency mismatch. */ CURRENCY_MISMATCH = "CURRENCY_MISMATCH", /** The `RtpTransfer` failed because there were insufficient funds. */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** The `RtpTransfer` failed because the amount is invalid. */ INVALID_AMOUNT = "INVALID_AMOUNT", /** The `RtpTransfer` failed due to a network error. */ NETWORK_ERROR = "NETWORK_ERROR", /** The `RtpTransfer` failed because the network is not supported. */ NETWORK_NOT_SUPPORTED = "NETWORK_NOT_SUPPORTED", /** The `RtpTransfer` failed due to a timeout. */ TIMEOUT = "TIMEOUT", /** The `RtpTransfer` failed because the transfer is not permitted. */ TRANSFER_NOT_PERMITTED = "TRANSFER_NOT_PERMITTED", /** The `RtpTransfer` failed for an unspecified reason. */ UNSPECIFIED = "UNSPECIFIED" } /** The source of the funds in an `RtpTransfer`. */ type RtpTransferSource = { __typename?: "RtpTransferSource"; /** The amount of funds sourced from this account. */ amount?: Maybe; /** If the source is a Highnote `Node`, this will be the `Node`. */ node?: Maybe; }; /** The possible source nodes for an `RtpTransfer`. */ type RtpTransferSourceNode = FinancialAccount | UsBankAccount; /** The status of an `RtpTransfer`. */ enum RtpTransferStatus { /** The `RtpTransfer` has been cancelled. */ CANCELLED = "CANCELLED", /** The `RtpTransfer` has completed successfully. */ COMPLETED = "COMPLETED", /** The `RtpTransfer` has failed. */ FAILED = "FAILED", /** The `RtpTransfer` is on hold. */ HOLD = "HOLD", /** The `RtpTransfer` has been initiated. */ INITIATED = "INITIATED", /** The `RtpTransfer` is pending. */ PENDING = "PENDING", /** The `RtpTransfer` is processing. */ PROCESSING = "PROCESSING" } type ScheduledTransfer = { /** * The account sending the funds. * * Exactly one of `fromFinancialAccount` and `toFinancialAccount` will be an `ExternalFinancialAccount` and the other will be a `FinancialAccount`. */ fromFinancialAccount?: Maybe; /** Global ID used to reference the scheduled transfer */ id: Scalars["ID"]; /** * The account receiving the funds. * * Exactly one of `fromFinancialAccount` and `toFinancialAccount` will be an `ExternalFinancialAccount` and the other will be a `FinancialAccount`. */ toFinancialAccount?: Maybe; }; /** The connection type for Scheduled Transfer. */ type ScheduledTransferConnection = { __typename?: "ScheduledTransferConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `ScheduledTransfer`. */ type ScheduledTransferEdge = { __typename?: "ScheduledTransferEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** A Scheduled Transfer Event. */ node?: Maybe; }; /** A short lived token representing the payment method limited to a scope of usage. */ type ScopedPaymentMethodToken = { __typename?: "ScopedPaymentMethodToken"; /** The date and time, in ISO 8601 format, the short lived payment method token will expire. */ expiresAt?: Maybe; /** Scope of the token */ scope?: Maybe; /** Global ID used to reference this object. */ token?: Maybe; }; /** Types to expect while requesting a scoped payment method token. */ type ScopedPaymentMethodTokenPayload = AccessDeniedError | ScopedPaymentMethodToken | UserError; /** The connection type for `CardProductApplication` search. */ type SearchCardProductApplicationConnection = { __typename?: "SearchCardProductApplicationConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `CardProductApplication`. */ type SearchCardProductApplicationEdge = AccountHolderCardProductApplicationEdge | AuthorizedUserCardProductApplicationEdge; /** Breakdown of seasonal volumme by month */ type SeasonalVolumeBreakdown = { __typename?: "SeasonalVolumeBreakdown"; /** April volume for each currency the business transacts with */ april?: Maybe>; /** August volume for each currency the business transacts with */ august?: Maybe>; /** December volume for each currency the business transacts with */ december?: Maybe>; /** February volume for each currency the business transacts with */ february?: Maybe>; /** January volume for each currency the business transacts with */ january?: Maybe>; /** July volume for each currency the business transacts with */ july?: Maybe>; /** June volume for each currency the business transacts with */ june?: Maybe>; /** March volume for each currency the business transacts with */ march?: Maybe>; /** May volume for each currency the business transacts with */ may?: Maybe>; /** November volume for each currency the business transacts with */ november?: Maybe>; /** October volume for each currency the business transacts with */ october?: Maybe>; /** September volume for each currency the business transacts with */ september?: Maybe>; }; /** A transfer that refills the balance on a secure card. */ type SecureCardBalanceRepaymentAchTransfer = ElectronicFundsTransfer & IntegratorInitiatedAchTransfer & Node & { __typename?: "SecureCardBalanceRepaymentACHTransfer"; /** The amount of the transfer. */ amount?: Maybe; /** The Card Product associated to the Financial Account. */ cardProduct?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Descriptive fields about the transfer which may show up on bank reports. */ descriptor?: Maybe; /** * The account sending the funds. * * Exactly one of fromFinancialAccount and toFinancialAccount will be an `ExternalFinancialBankAccount` and the other will be a `FinancialAccount`. */ fromFinancialAccount?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the integrator initiated ACH transfer. */ status?: Maybe; /** * The account receiving the funds. * * Exactly one of fromFinancialAccount and toFinancialAccount will be an `ExternalFinancialBankAccount` and the other will be a `FinancialAccount`. */ toFinancialAccount?: Maybe; /** A unique 15 digit number assigned by the originator to identify the transfer. */ traceNumber?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** A financial event that represents card balance repayment ACH transfer. */ type SecureCardBalanceRepaymentAchTransferEvent = AchTransferEvent & Node & { __typename?: "SecureCardBalanceRepaymentACHTransferEvent"; /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer event was created. */ createdAt?: Maybe; /** The account sending the funds. */ fromFinancialAccount?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the integrator initiated ACH transfer. */ status?: Maybe; /** The account receiving the funds. */ toFinancialAccount?: Maybe; /** The `ElectronicFundsTransfer` that triggered this event. */ transfer?: Maybe; }; /** Externally Initiated Secure Deposit transfer */ type SecureDeposit = ElectronicFundsTransfer & ExternallyInitiatedAchTransfer & Node & { __typename?: "SecureDeposit"; /** The amount of the transfer. */ amount?: Maybe; /** The Card Product associated to the Financial Account. */ cardProduct?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Descriptive fields about the transfer which may show up on bank reports. */ descriptor?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the integrator initiated ACH transfer. */ status?: Maybe; /** * The account receiving the funds. * * Exactly one of fromFinancialAccount and toFinancialAccount will be an `ExternalFinancialBankAccount` and the other will be a `FinancialAccount`. */ toFinancialAccount?: Maybe; /** A unique 15 digit number assigned by the originator to identify the transfer. */ traceNumber?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** Originated SecureDeposit transfer */ type SecureDepositAchTransfer = ElectronicFundsTransfer & IntegratorInitiatedAchTransfer & Node & { __typename?: "SecureDepositACHTransfer"; /** The amount of the transfer. */ amount?: Maybe; /** The Card Product associated to the Financial Account. */ cardProduct?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** Descriptive fields about the transfer which may show up on bank reports. */ descriptor?: Maybe; /** * The account sending the funds. * * Exactly one of fromFinancialAccount and toFinancialAccount will be an `ExternalFinancialBankAccount` and the other will be a `FinancialAccount`. */ fromFinancialAccount?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the integrator initiated ACH transfer. */ status?: Maybe; /** * The account receiving the funds. * * Exactly one of fromFinancialAccount and toFinancialAccount will be an `ExternalFinancialBankAccount` and the other will be a `FinancialAccount`. */ toFinancialAccount?: Maybe; /** A unique 15 digit number assigned by the originator to identify the transfer. */ traceNumber?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** A financial event that represents secure deposit transfer. */ type SecureDepositAchTransferEvent = AchTransferEvent & Node & { __typename?: "SecureDepositACHTransferEvent"; /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer event was created. */ createdAt?: Maybe; /** The account sending the funds. */ fromFinancialAccount?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the integrator initiated ACH transfer. */ status?: Maybe; /** The account receiving the funds. */ toFinancialAccount?: Maybe; /** The `ElectronicFundsTransfer` that triggered this event. */ transfer?: Maybe; }; /** The SecureDepositCanceledEvent notifies when ACH Secure Deposits are canceled. */ type SecureDepositCanceledEvent = Node & { __typename?: "SecureDepositCanceledEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `SecureDepositCanceledEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialAccount` */ toFinancialAccountId?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated transfer status only needed for failed or returned events */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The SecureDepositFailedEvent notifies when ACH Secure Deposits have failed to process. */ type SecureDepositFailedEvent = Node & { __typename?: "SecureDepositFailedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `SecureDepositFailedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** Additional details about why a secure deposit ACH transfer failed. */ secureDepositACHReasonCode?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialAccount` */ toFinancialAccountId?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated use secureDepositACHReasonCode instead */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The SecureDepositInitiatedEvent notifies when ACH Secure Deposits are initiated. */ type SecureDepositInitiatedEvent = Node & { __typename?: "SecureDepositInitiatedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `SecureDepositInitiatedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialAccount` */ toFinancialAccountId?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated transfer status only needed for failed or returned events */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The SecureDepositProcessedEvent notifies when ACH Secure Deposits are finished processing. */ type SecureDepositProcessedEvent = Node & { __typename?: "SecureDepositProcessedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `SecureDepositProcessedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialAccount` */ toFinancialAccountId?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated transfer status only needed for failed or returned events */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The SecureDepositProcessingEvent notifies when ACH Secure Deposits are processing. */ type SecureDepositProcessingEvent = Node & { __typename?: "SecureDepositProcessingEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `SecureDepositProcessingEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialAccount` */ toFinancialAccountId?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated transfer status only needed for failed or returned events */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** The SecureDepositReturnedEvent notifies when ACH Secure Deposits are returned. */ type SecureDepositReturnedEvent = Node & { __typename?: "SecureDepositReturnedEvent"; /** The amount of the transfer. */ amount?: Maybe; /** The ID for Highnote. */ companyIdentifier?: Maybe; /** * The name of the company that initiated the ACH transfer. * * This will always be Highnote. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The ID of the account sending the funds. Will always be an `ExternalFinancialBankAccount`. */ fromFinancialAccountId?: Maybe; /** The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available. */ fundsAvailableDate?: Maybe; /** The ID of the transaction event. This `id` can be used to later retrieve details of this `SecureDepositReturnedEvent` or correlate it with other events on this `Transaction`. */ id: Scalars["ID"]; /** * This field contains payment-related information provided by the originator of the transaction. * It can include free-form text, structured data, or codes. The field supports alphanumeric characters, * including the following symbols: ! " & ' ( ) \* + , - . / : ; ? = % ~ @ [ ] { } \\ | < > # $. * * **Example:** RMR\*IV\*0123456789\*\*999.99\\. * * Please note that this information may or may not be displayed to the recipient, based on the bank's * capabilities, and method of access (i.e., online banking, statement, etc.) */ paymentRelatedInformation?: Maybe; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** Additional details about why a secure deposit ACH transfer was returned. */ secureDepositACHReasonCode?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The ID of the account receiving the funds. Will always be a `FinancialAccount` */ toFinancialAccountId?: Maybe; /** The ID of the Electronic Funds Transfer that trigger this event. */ transactionId?: Maybe; /** * The status of the ACH transfer. * @deprecated use secureDepositACHReasonCode instead */ transferStatus?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; }; /** A financial event that represents a non-originated secure deposit transfer. */ type SecureDepositTransferEvent = AchTransferEvent & Node & { __typename?: "SecureDepositTransferEvent"; /** The amount of the transfer. */ amount?: Maybe; /** Company entered value for the type of ACH. */ companyEntryDescription?: Maybe; /** * The Company Identifier is a 10-position alphameric code used to identify an Originator of the ACH transaction. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number. * * |`Identification Code Designator (ICD)` | `ANSI Identification Number` | Example | * | ---------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------- | * |`IRS Employer Identification Number (EIN)`| 1 | 1234567890 for an Originator with 234567890 EIN | * |`Data Universal Numbering Systems (DUNS)` | 3 | 30008016958 for an Originator with 0008016958 DUNS | * |`User Assigned Number` | 9 | 9111111111 for an Originator with 111111111 under assigned Identification Number| */ companyIdentifier?: Maybe; /** The name of the company that initiated the ACH transfer. */ companyName?: Maybe; /** The date and time, in ISO 8601 format, the transfer event was created. */ createdAt?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The date this transaction was returned, in ISO 8601 format. */ returnDate?: Maybe; /** The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format. */ settlementDate?: Maybe; /** The status of the integrator initiated ACH transfer. */ status?: Maybe; /** The account receiving the funds. */ toFinancialAccount?: Maybe; /** The `ElectronicFundsTransfer` that triggered this event. */ transfer?: Maybe; }; /** Specify intended POS behavior for card */ enum ServiceCode { /** International use EMV chip card. */ INTERNATIONAL_ICC_NORMAL_NO_RESTRICTION = "INTERNATIONAL_ICC_NORMAL_NO_RESTRICTION", /** International use magnetic stripe card. */ INTERNATIONAL_NORMAL_NO_RESTRICTION = "INTERNATIONAL_NORMAL_NO_RESTRICTION", /** Magnetic stripe only card. */ NATIONAL_NORMAL_NO_RESTRICTION = "NATIONAL_NORMAL_NO_RESTRICTION" } /** The Servicemembers Civil Relief Act (SCRA) configuration. */ type ServicemembersCivilReliefActConfiguration = { __typename?: "ServicemembersCivilReliefActConfiguration"; /** The start date of active duty, in YYYY-MM-DD (ISO 8601 RFC 3339) date format. For example, `2023-01-15`. */ activeDutyFrom?: Maybe; /** * The end date of active duty, in YYYY-MM-DD (ISO 8601 RFC 3339) date format. For example, `2023-01-15`. * Optional; if not present, active duty is treated as indefinite, with no set ending. Cannot be in the past. Must be after `activeDutyFromDate`. */ activeDutyThrough?: Maybe; /** The date and time, in ISO 8601 format, this was created. */ createdAt?: Maybe; /** The start date for this configuration, in YYYY-MM-DD (ISO 8601 RFC 3339) date format. For example, `2023-01-15`. */ effectiveFrom?: Maybe; /** The end date for this configuration, in YYYY-MM-DD (ISO 8601 RFC 3339) date format. For example, `2023-01-15`. Optional; if not present, this configuration is treated as indefinite, with no set end date. */ effectiveThrough?: Maybe; /** The status of this configuration. For example, `PENDING`, `APPROVED`, or `REJECTED`. */ status?: Maybe; /** The date and time when this was updated, in ISO 8601 format. */ updatedAt?: Maybe; }; /** Possible status values for a `ServicemembersCivilReliefActConfiguration`. */ enum ServicemembersCivilReliefActStatus { APPROVED = "APPROVED", PENDING = "PENDING", REJECTED = "REJECTED" } /** A key used to sign the notification payload. */ type SigningKey = Node & { __typename?: "SigningKey"; /** The date and time, in ISO 8601 format, this was created. */ createdAt?: Maybe; /** * Expiration date and time, in ISO 8601 format, for this key. * If this is set, it means that the `rotateNotificationTargetSigningKey` mutation was called for this key's target. */ expiresAt?: Maybe; /** Global ID used to reference the SigningKey in operations. */ id: Scalars["ID"]; /** The shared secret to use to verify a notification payload. */ secret?: Maybe; }; type SpendRule = { /** The date and time, in ISO 8601 format, the spend rule was created. */ createdAt?: Maybe; /** Global ID used to reference the Spend Rule in operations. */ id: Scalars["ID"]; /** The name assigned to the rule. */ name?: Maybe; /** The list of revisions for this spend rule. */ revisions?: Maybe; /** The date and time, in ISO 8601 format, the spend rule was last updated. */ updatedAt?: Maybe; /** The `ApplicableRuleUserType` for which the rule will be evaluated. */ userType?: Maybe; /** The current version of the rule. Specific versions can be attached and detached from card products and payment cards. */ version?: Maybe; }; /** The connection type for Spend Rule. */ type SpendRuleConnection = { __typename?: "SpendRuleConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a SpendRule. */ type SpendRuleEdge = { __typename?: "SpendRuleEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Spend Rule. */ node?: Maybe; }; /** The recommendation to `ALLOW` or `BLOCK` an event based on the application of the spend rule. */ enum SpendRuleRecommendation { /** Allow the event. */ ALLOW = "ALLOW", /** Block the event. */ BLOCK = "BLOCK", /** A recommendation could not be determined. */ NONE = "NONE" } /** The result of applying a spend rule to an event. */ type SpendRuleResult = { /** The attached level. (Platform, Product, Card) */ attachedLevel?: Maybe; /** A message describing the result. */ message?: Maybe; /** The recommendation to `ALLOW` or `BLOCK` an event based on the result of the rule. */ recommendation?: Maybe; }; /** The connection type for `SpendRuleResult`. */ type SpendRuleResultConnection = { __typename?: "SpendRuleResultConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** Edge for `SpendRuleResult`. */ type SpendRuleResultEdge = { __typename?: "SpendRuleResultEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `SpendRuleResult`. */ node?: Maybe; }; /** Public stock exchanges. */ enum StockExchange { /** Nasdaq (National Association of Securities Dealers Automated Quotation System) */ NASDAQ = "NASDAQ", /** New York Stock Exchange */ NYSE = "NYSE" } /** A type representing the parts of a tax identification number (e.g. SSN, TIN, EIN). */ type TaxIdentificationDocument = { __typename?: "TaxIdentificationDocument"; /** The three character country code of the issuing country. */ countryCodeAlpha3?: Maybe; /** A cryptographically hashed representation of the number. */ numberHash?: Maybe; /** Whether a tax identification number has been previously stored */ taxIdentificationNumberStored?: Maybe; /** The type of tax identification number. */ taxIdentificationNumberType?: Maybe; }; /** The type of tax identification number. */ enum TaxIdentificationNumberType { /** * Employer Identification Number * @deprecated Use EMPLOYER_IDENTIFICATION_NUMBER instead */ EIN = "EIN", /** Employer Identification Number */ EMPLOYER_IDENTIFICATION_NUMBER = "EMPLOYER_IDENTIFICATION_NUMBER", /** Individual Taxpayer Identification Number */ INDIVIDUAL_TAXPAYER_IDENTIFICATION_NUMBER = "INDIVIDUAL_TAXPAYER_IDENTIFICATION_NUMBER", /** * Individual Taxpayer Identification Number * @deprecated Use INDIVIDUAL_TAXPAYER_IDENTIFICATION_NUMBER instead */ ITIN = "ITIN", /** Social Security Number */ SOCIAL_SECURITY_NUMBER = "SOCIAL_SECURITY_NUMBER", /** * Social Security Number * @deprecated Use SOCIAL_SECURITY_NUMBER instead */ SSN = "SSN" } /** The possible values for attendance at the terminal. */ enum TerminalAttendance { /** The terminal was attended */ ATTENDED = "ATTENDED", /** The terminal was unattended */ UNATTENDED = "UNATTENDED" } /** Possible scope of the token. */ enum TokenScope { /** E-Commerce scope. */ ECOMMERCE = "ECOMMERCE" } /** The type of application where a digital wallet token is provisioned for use. */ enum TokenUserApplicationType { /** Token provisioned for use with biometric authentication. */ BIOMETRIC_APPLICATION = "BIOMETRIC_APPLICATION", /** Token provisioned for use in a marketplace or third-party application. */ MARKETPLACE_APPLICATION = "MARKETPLACE_APPLICATION", /** Token provisioned for use in a native mobile application (iOS/Android). */ MOBILE_APPLICATION = "MOBILE_APPLICATION", /** Token provisioned for use in a mobile web browser application. */ MOBILE_WEB = "MOBILE_WEB", /** Token provisioned for use in a voice-activated application. */ VOICE_APPLICATION = "VOICE_APPLICATION", /** Token provisioned for use in a web browser application. */ WEB = "WEB" } /** Input representing parts of an address for tokenization. */ type TokenizeAddressInput = { /** The [three letter country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) where the address resides. */ countryCodeAlpha3?: InputMaybe; /** * Additional data about the address, e.g. apartment or unit numbers. * * The validation for the `extendedAddress` uses the following regex pattern `^[a-zA-Z\d',. \-#]+(([',. \-#][a-zA-Z ])?[a-zA-Z.]*)*$`. * * It checks for numeric string with special characters and whitespace. */ extendedAddress?: InputMaybe; /** * The locality of the address (e.g. town, city) * * The validation for the `locality` uses the following regex pattern `^['\p{L}]+(?:[ \p{L},'-:])*$`. * * It checks to ensure it begins with a single quote or any letter, followed by whitespace, commas, single quote, any letter, or character in this set '()*+,-./0123456789: . */ locality?: InputMaybe; /** The postal code of the address. The value can include 5 numbers only or a hyphen - and 4 numbers */ postalCode: Scalars["String"]; /** A region for the address based on the two letter state [IS0 3166 standard](https://en.wikipedia.org/wiki/ISO_3166-2:US), including districts and outlying areas. */ region?: InputMaybe; /** * The number and street of the address. * * The validation for the `address` uses the following regex pattern `^\s*\S+(?:\s+\S+){1,3} `. * * This pattern matches two to four groups of non-whitespace characters. These can include special characters like dashes or slashes. For example, 'Cozy Cottage', '200 Lake Road', '123 Second Street NW', and '111 1/2 Center Street' all match. * * When the field is used for creating an application, it will also validate that a PO Box is not included using this regex pattern `^(?:((\S([^pPOo])+)|(?:[0-9]+)))\s(?:[0-9A-Za-z\.]|[^\S\r\n])+$`. */ streetAddress?: InputMaybe; }; /** Input for tokenizing a card payment method's card holder information. */ type TokenizeCardPaymentMethodCardHolderInput = { /** The billing address associated with the card. */ billingAddress?: InputMaybe; /** The e-mail address associated to the card. */ email?: InputMaybe; /** * The full name as represented on the card. * **Minimum length:** 1 character * **Maximum length:** 255 characters */ fullName?: InputMaybe; /** The name of the cardholder, represented in different parts. */ name?: InputMaybe; /** The phone number associated to the card. */ phoneNumber?: InputMaybe; }; /** Input for tokenizing a payment card. */ type TokenizeCardPaymentMethodInput = { /** The cardHolder to associate the tokenized payment card with. */ cardHolder?: InputMaybe; /** The payment card to tokenize. */ paymentCard: PaymentCardInput; }; /** Input representing parts of a phone number for tokenization. */ type TokenizePhoneInput = { /** The assigned country code for the number. */ countryCode: Scalars["String"]; /** A number representing a specific phone on the same number as the main line. */ extension?: InputMaybe; /** The phone number in a country specific format. */ number: Scalars["String"]; }; /** The possible types of transactions. */ type Transaction = CreditTransaction | DebitTransaction; /** The response code provided on an advice message. */ enum TransactionAdviceEventResponseCode { /** The event was approved. */ APPROVED = "APPROVED", /** The event was declined. */ DO_NOT_HONOR = "DO_NOT_HONOR", /** The event was declined for suspected fraud. */ SUSPECTED_FRAUD = "SUSPECTED_FRAUD" } type TransactionEvent = { /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** The `Amount` approved for this `TransactionEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** The `CardProduct` associated to the `TransactionEvent`. */ cardProduct?: Maybe; /** The date and time, in ISO 8601 format, this `ReversalEvent` was created. */ createdAt?: Maybe; /** The `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Globally unique id of the `TransactionEvent. */ id: Scalars["ID"]; /** * The response code from the card network (e.g. Mastercard). * @deprecated Use responseCode instead */ networkResponseCode?: Maybe; /** * The transaction ID from the card network (e.g. Mastercard). * @deprecated No longer supported */ networkTransactionId?: Maybe; /** The `PaymentCard` associated to the `TransactionEvent`. */ paymentCard?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** The associated Transaction. */ transaction?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** The connection type for `TransactionEvent`. */ type TransactionEventConnection = { __typename?: "TransactionEventConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `TransactionEvent`. */ type TransactionEventEdge = { __typename?: "TransactionEventEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Transaction Event. */ node?: Maybe; }; /** The Highnote provided response code. */ enum TransactionEventResponseCode { /** A catchall for all approved `TransactionEventResponseCode` values */ ALL_APPROVED_CODES = "ALL_APPROVED_CODES", /** A catchall for all issuer declined `TransactionEventResponseCode` values */ ALL_ISSUER_DECLINED_CODES = "ALL_ISSUER_DECLINED_CODES", /** The event was approved. */ APPROVED = "APPROVED", /** The event was approved for only part of the requested amount. */ APPROVED_FOR_PARTIAL_AMOUNT = "APPROVED_FOR_PARTIAL_AMOUNT", /** The event was approved for only the purchase portion of requested amount. */ APPROVED_FOR_PURCHASE_AMOUNT_ONLY = "APPROVED_FOR_PURCHASE_AMOUNT_ONLY", /** The event was declined because the provided CVC3 code was not valid. */ BAD_CVC3 = "BAD_CVC3", /** The event was declined because the provided CVV code was not valid. */ BAD_CVV = "BAD_CVV", /** The event was declined because the provided CVV2 code was not valid. */ BAD_CVV2 = "BAD_CVV2", /** The event was declined because the `PaymentCard` is blocked from transacting. */ BLOCKED_CARD = "BLOCKED_CARD", /** Cash request exceeded issuer or approved limit. */ CASH_BACK_LIMIT_EXCEEDED = "CASH_BACK_LIMIT_EXCEEDED", /** The event was declined by the Collaborative Authorization Partner */ CA_DECLINED = "CA_DECLINED", /** The Authorization Request Cryptogram (ARQC) validation failed for a chip card transaction. */ CHIP_CARD_ARQC_VALIDATION_FAILURE = "CHIP_CARD_ARQC_VALIDATION_FAILURE", /** The account was closed at the time of event. */ CLOSED_ACCOUNT = "CLOSED_ACCOUNT", /** * The event was declined due to enforcement of internal rules such as spend controls. * The `Amount` on this event will not be applied to the balance of the card and any clearing event will not move money. */ DO_NOT_HONOR = "DO_NOT_HONOR", /** Purchase or withdrawal amount exceeded issuer or approved limit over a set period of time. */ EXCEEDS_APPROVAL_AMOUNT_LIMIT = "EXCEEDS_APPROVAL_AMOUNT_LIMIT", /** The event was declined because number of transaction exceeded the issuer or approved limit over a set period of time. */ EXCEEDS_WITHDRAWAL_FREQUENCY_LIMIT = "EXCEEDS_WITHDRAWAL_FREQUENCY_LIMIT", /** The card was expired at the time of event. */ EXPIRED_CARD = "EXPIRED_CARD", /** The expiration date provided does not match the expiration date assigned to the Payment Card. */ INCORRECT_EXPIRATION_DATE = "INCORRECT_EXPIRATION_DATE", /** The pin provided for this event was incorrect */ INCORRECT_PIN = "INCORRECT_PIN", /** The card had insufficient funds at the time of event. */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** The event was declined because the 3-D Secure (3DS) Authentication failed. */ INVALID_3DS_VERIFICATION = "INVALID_3DS_VERIFICATION", /** The event was declined because the provided authorization expiration is invalid. */ INVALID_AUTHORIZATION_EXPIRATION = "INVALID_AUTHORIZATION_EXPIRATION", /** The card number provided for this event was invalid. */ INVALID_CARD_NUMBER = "INVALID_CARD_NUMBER", /** The event was declined because the merchant is not authorized for this card. */ INVALID_MERCHANT = "INVALID_MERCHANT", /** The verification data for a payment card is invalid. */ INVALID_TRACK_DATA = "INVALID_TRACK_DATA", /** * The event was declined because of incorrect information or faulty operation, including trying to refund a refund. * A generic catch-all response code for a transaction that cannot be declined under other specific response codes. */ INVALID_TRANSACTION = "INVALID_TRANSACTION", /** The card provided was not on file with Highnote. */ NO_CARD_RECORD = "NO_CARD_RECORD", /** The event was declined because the PIN decryption failed due to technical error. */ PIN_DECRYPTION_ERROR = "PIN_DECRYPTION_ERROR", /** The pre-authorization expiration date for a transaction passed. */ PRE_AUTHORIZATION_EXPIRED = "PRE_AUTHORIZATION_EXPIRED", /** Indicates the transaction was declined based on a real-time risk assessment decision. */ REAL_TIME_RISK_DECISION_DECLINE = "REAL_TIME_RISK_DECISION_DECLINE", /** The card is restricted in the region or country. */ RESTRICTED_LOCATION = "RESTRICTED_LOCATION", /** The event was declined because the transaction temporarily cannot be processed due to Address Verification failure or enforcement of internal rules such as spend controls. */ RE_ENTER_TRANSACTION = "RE_ENTER_TRANSACTION", /** The event was declined due to special condition - new card not activated or card is temporarily blocked. */ SPECIAL_CONDITION_NO_PICK_UP = "SPECIAL_CONDITION_NO_PICK_UP", /** The event was declined because the card provided has been suspended. */ SUSPENDED_CARD = "SUSPENDED_CARD", /** The event was declined because the digital wallet token for the `PaymentCard` is suspended. */ SUSPENDED_DIGITAL_WALLET_TOKEN = "SUSPENDED_DIGITAL_WALLET_TOKEN", /** The event was declined because the card provided has been terminated. */ TERMINATED_CARD = "TERMINATED_CARD", /** The event was declined because the digital wallet token for the `PaymentCard` is terminated. */ TERMINATED_DIGITAL_WALLET_TOKEN = "TERMINATED_DIGITAL_WALLET_TOKEN", /** The event was declined due to a permanent restriction placed at the program or account level. This may be due to enforcement of internal rules such as spend controls. */ TRANSACTION_NOT_PERMITTED = "TRANSACTION_NOT_PERMITTED", /** The event was declined because it is not supported by the `PaymentCard`’s Program. */ TRANSACTION_NOT_SUPPORTED = "TRANSACTION_NOT_SUPPORTED", /** The event was declined because the card provided has not been activated. */ UNACTIVATED_CARD = "UNACTIVATED_CARD", /** The event was declined because the digital wallet token for the `PaymentCard` is not activated. */ UNACTIVATED_DIGITAL_WALLET_TOKEN = "UNACTIVATED_DIGITAL_WALLET_TOKEN", /** The account is valid but had insufficient funds for the anticipated amount. */ VALID_ACCOUNT_AMOUNT_NOT_SUPPORTED = "VALID_ACCOUNT_AMOUNT_NOT_SUPPORTED" } /** Details about a fee applied to a transaction. */ type TransactionFee = { __typename?: "TransactionFee"; /** The approved fee amount. Note that requestedFeeAmount and approvedFeeAmount may be different currencies. */ approvedFeeAmount?: Maybe; /** The requested fee amount. Note that requestedFeeAmount and approvedFeeAmount may be different currencies. */ requestedFeeAmount?: Maybe; /** The type of fee charged. */ transactionFeeType?: Maybe; }; /** The type of fee that was applied to a transaction. */ enum TransactionFeeType { /** A surcharge fee applied to a transaction such as an ATM network charge for a cash withdrawal or balance inquiry. */ SURCHARGE = "SURCHARGE" } /** * A more granular logical grouping that different transaction objects are categorized * as to narrow searches down even further than `TransactionSearchType`. */ enum TransactionSearchObjectType { ACH_TRANSFER = "ACH_TRANSFER", CARD_TRANSACTION = "CARD_TRANSACTION", CHECK_PAYMENT = "CHECK_PAYMENT", DISBURSEMENT = "DISBURSEMENT", INSTANT_NETWORK_TRANSFER = "INSTANT_NETWORK_TRANSFER", INSTANT_SETTLEMENT_TRANSACTION = "INSTANT_SETTLEMENT_TRANSACTION", /** @deprecated Use INTER_FINANCIAL_ACCOUNT_TRANSFER instead. */ INTERNAL_ACCOUNT_TRANSFER = "INTERNAL_ACCOUNT_TRANSFER", INTER_FINANCIAL_ACCOUNT_TRANSFER = "INTER_FINANCIAL_ACCOUNT_TRANSFER", MANUAL_ADJUSTMENT = "MANUAL_ADJUSTMENT", RTP_TRANSFER = "RTP_TRANSFER", WIRE_TRANSFER = "WIRE_TRANSFER" } /** * Represents a normalized object that has common fields shared * across all `Transaction` and `TransactionEvent` types */ type TransactionSearchResult = { __typename?: "TransactionSearchResult"; /** The amount of the transaction. */ amount?: Maybe; /** * The unique identifier for the search result object. This value corresponds * to a Node that can be queried for more information. */ source?: Maybe; /** The status of the `TransactionSearchResult`. */ status?: Maybe; /** The search object type that this search result is categorized as. */ transactionSearchObjectType?: Maybe; /** The search type that this search result is categorized as. */ transactionSearchType?: Maybe; }; /** The connection type for `TransactionSearchResult` */ type TransactionSearchResultConnection = { __typename?: "TransactionSearchResultConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for `TransactionSearchResult` */ type TransactionSearchResultEdge = { __typename?: "TransactionSearchResultEdge"; /** The cursor for this edge for use in pagination. */ cursor?: Maybe; /** The search result. */ node?: Maybe; }; type TransactionSearchResultPayload = AccessDeniedError | TransactionSearchResultConnection | UserError; type TransactionSearchSource = AdjustmentEvent | AuthorizationAndClearEvent | AuthorizationEvent | BalanceInquiryEvent | CheckPayment | CheckPaymentEvent | ClearingEvent | CreditFunds | CreditFundsAchTransferEvent | DebitFunds | DebitFundsAchTransferEvent | DisbursementTransferEvent | EnhancedDataEvent | ExternallyInitiatedWireTransfer | InstantNetworkTransfer | InstantNetworkTransferEvent | InstantSettlementTransaction | InstantSettlementTransactionEvent | IntegratorInitiatedFundsDepositAchTransfer | IntegratorInitiatedFundsDepositAchTransferEvent | IntegratorInitiatedFundsWithdrawalAchTransfer | IntegratorInitiatedFundsWithdrawalAchTransferEvent | InterFinancialAccountTransfer | IssuerPreliminaryAuthorizationEvent | ManualAdjustmentEvent | NonOriginatedAchTransfer | OriginatedAchTransfer | OriginatedRtpTransfer | OriginatedRtpTransferEvent | PayrollAchTransferEvent | PayrollTransfer | ReversalEvent | SecureCardBalanceRepaymentAchTransfer | SecureCardBalanceRepaymentAchTransferEvent | SecureDeposit | SecureDepositAchTransfer | SecureDepositAchTransferEvent | SecureDepositTransferEvent | Transfer | VerificationEvent | WireTransfer; /** A normalized status value that is shared across transaction types. */ enum TransactionSearchStatus { COMPLETED = "COMPLETED", FAILED = "FAILED", PENDING = "PENDING" } /** * A top level logical grouping that different transaction objects are categorized * as to make searching across transaction types easier. */ enum TransactionSearchType { ACTIVITY = "ACTIVITY", EVENT = "EVENT", TRANSACTION = "TRANSACTION" } /** * A movement of money within the Highnote platform. * * DEPRECATED: Use type ElectronicFundsTransfer instead. */ type Transfer = Node & { __typename?: "Transfer"; /** The amount of the Transfer. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the Transfer was created. */ createdAt?: Maybe; /** Global ID used to reference the Transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** The current status of the Transfer. */ status?: Maybe; /** The reason for the current status. */ statusReason?: Maybe; /** The date and time, in ISO 8601 format, the Transfer was last updated. */ updatedAt?: Maybe; }; /** Purpose for the transfer. */ enum TransferPurpose { /** Transfer for adjustment. */ ADJUSTMENT = "ADJUSTMENT", /** Decreasing the pseudo balance for a `FinancialAccount`. */ DECREASE_PSEUDO_BALANCE = "DECREASE_PSEUDO_BALANCE", /** Decreasing an existing pseudo limit for a `FinancialAccount`. */ DECREASE_PSEUDO_LIMIT = "DECREASE_PSEUDO_LIMIT", /** Transfer for earned credits. */ EARNED_CREDIT = "EARNED_CREDIT", /** Reverse earned credit transfer. */ EARNED_CREDIT_REVERSAL = "EARNED_CREDIT_REVERSAL", /** Transfer for general purpose. */ GENERAL = "GENERAL", /** Transfer for goods and services. */ GOODS_AND_SERVICES = "GOODS_AND_SERVICES", /** Increasing the pseudo balance for a `FinancialAccount`. */ INCREASE_PSEUDO_BALANCE = "INCREASE_PSEUDO_BALANCE", /** Increasing an existing pseudo limit for a `FinancialAccount`. */ INCREASE_PSEUDO_LIMIT = "INCREASE_PSEUDO_LIMIT", /** Intra company transfer */ INTRA_COMPANY = "INTRA_COMPANY", /** transfer for issuer balance migration. */ ISSUER_BALANCE_MIGRATION = "ISSUER_BALANCE_MIGRATION", /** Transfer for merchant payout. */ MERCHANT_PAYOUT = "MERCHANT_PAYOUT", /** Transfer for payout. */ PAYOUT = "PAYOUT", /** Transfer for payroll. */ PAYROLL = "PAYROLL", /** Transfer for payroll advance. */ PAYROLL_ADVANCE = "PAYROLL_ADVANCE", /** Transfer for payroll advance repayment. */ PAYROLL_ADVANCE_REPAYMENT = "PAYROLL_ADVANCE_REPAYMENT", /** Transfer for payroll advance repayment reversal. */ PAYROLL_ADVANCE_REPAYMENT_REVERSAL = "PAYROLL_ADVANCE_REPAYMENT_REVERSAL", /** Transfer for payroll advance reversal. */ PAYROLL_ADVANCE_REVERSAL = "PAYROLL_ADVANCE_REVERSAL", /** Transfer for payroll reversal. */ PAYROLL_REVERSAL = "PAYROLL_REVERSAL", /** transfer for peer to peer payment. */ PEER_TO_PEER = "PEER_TO_PEER", /** transfer for peer to peer payment reversal. */ PEER_TO_PEER_REVERSAL = "PEER_TO_PEER_REVERSAL", /** transfer for account repayment. */ REPAYMENT = "REPAYMENT", /** transfer for account repayment reversal. */ REPAYMENT_REVERSAL = "REPAYMENT_REVERSAL", /** Resetting the pseudo balance for a `FinancialAccount`. */ RESET_PSEUDO_BALANCE = "RESET_PSEUDO_BALANCE", /** Transfer for earned rewards. */ REWARD = "REWARD", /** Reverse earned rewards transfer. */ REWARD_REVERSAL = "REWARD_REVERSAL", /** Transfer for secured deposit. */ SECURED_DEPOSIT = "SECURED_DEPOSIT", /** Transfer for secured deposit reversal. */ SECURED_DEPOSIT_REVERSAL = "SECURED_DEPOSIT_REVERSAL", /** Setting a pseudo limit for a `FinancialAccount`. */ SET_PSEUDO_LIMIT = "SET_PSEUDO_LIMIT", /** Transfer for earned tips. */ TIP_DISBURSEMENT = "TIP_DISBURSEMENT", /** Reverse earned tips transfer. */ TIP_DISBURSEMENT_REVERSAL = "TIP_DISBURSEMENT_REVERSAL" } /** A `InterFinancialAccountTransferRule` that will block an inter financial account transfer if the transfer purpose is not allowed or blocked. */ type TransferPurposeInterFinancialAccountTransferRule = InterFinancialAccountTransferRule & Node & { __typename?: "TransferPurposeInterFinancialAccountTransferRule"; /** The transfer purposes that will be allowed. */ allowed?: Maybe>; /** The transfer purposes that will be blocked. */ blocked?: Maybe>; /** The date and time, in ISO 8601 format, the transfer rule was created. */ createdAt?: Maybe; /** Global ID used to reference the `TransferPurposeInterFinancialAccountTransferRule` in operations. */ id: Scalars["ID"]; /** The name assigned to the rule. */ name?: Maybe; /** The list of revisions for this transfer rule. */ revisions?: Maybe; /** The date and time, in ISO 8601 format, the transfer rule was last updated. */ updatedAt?: Maybe; /** The current version of the rule. Specific versions can be attached and detached from card products and payment cards. */ version?: Maybe; }; /** * The states of a Transfer. * * DEPRECATED: See ElectronicFundsTransfer and the types that implement it. They each have their own more specific version of status. */ enum TransferStatus { /** The platform has completed the money movement. */ COMPLETED = "COMPLETED", /** The platform was not able to complete the money movement. See `statusReasonCode` for more information. */ FAILED = "FAILED", /** The platform has started processing the Transfer. */ PENDING = "PENDING", /** The platform is currently validating and executing the Transfer. */ PROCESSING = "PROCESSING" } /** * The reasons a Transfer could fail. * * DEPRECATED: See ElectronicFundsTransfer and the types that implement it. They each have their own more specific version of status reason code. */ enum TransferStatusReasonCode { /** The source or receiving account is closed. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** The receiving account holder is not an Organization. */ ACCOUNT_HOLDER_IS_NOT_AN_ORGANIZATION = "ACCOUNT_HOLDER_IS_NOT_AN_ORGANIZATION", /** The source or receiving account was not found. */ ACCOUNT_NOT_FOUND = "ACCOUNT_NOT_FOUND", /** The source and receiving account have different currency. */ CURRENCY_MISMATCH = "CURRENCY_MISMATCH", /** The source account of the Transfer did not have enough funds to cover the requested amount. */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** The receiving account does not have PayrollAdvanceFinancialAccountFeature as enabled. */ PAYROLL_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_ADVANCE_FEATURE_NOT_ENABLED" } type TransferredEventNode = InterFinancialAccountTransfer | ManualAdjustmentEvent; /** A document upload session for a US Account Holder Application */ type UsAccountHolderApplicationDocumentUploadSession = DocumentUploadSession & Node & { __typename?: "USAccountHolderApplicationDocumentUploadSession"; /** The date and time, in ISO 8601 format, this `document upload session` was created. */ createdAt?: Maybe; /** A context to represent rules and configurations for the `USAccountHolderApplicationDocumentUploadSession` */ documentContext?: Maybe; /** A list of documents uploaded via a secure document upload link */ documents?: Maybe>; /** Global ID used to reference the document upload session */ id: Scalars["ID"]; /** A list of primary document types that are compliant for upload. A primary document is a verifiable document used to provide evidence of identity containing personally identifiable information. */ primaryDocumentTypes?: Maybe>; /** A recommended list of documents to collect during this `USAccountHolderApplicationDocumentUploadSession`. */ recommendedDocumentTypes?: Maybe>; /** A list of secondary document types that are compliant for upload. A secondary document is additional substantiating evidence to verify the identity of the entity. */ secondaryDocumentTypes?: Maybe>; /** The current state of the document upload session */ status?: Maybe; /** A list of supporting document types that are compliant for upload. A supporting document contains information to correlate the identity of the entity. */ supportingDocumentTypes?: Maybe>; /** The date and time, in ISO 8601 format, this `document upload session` was last updated. */ updatedAt?: Maybe; /** A list of upload requirements, dependent upon the type of document upload */ uploadRequirements?: Maybe>; }; /** A US bank account used for RTP transfers. */ type UsBankAccount = { __typename?: "USBankAccount"; /** The type of bank account. */ accountType?: Maybe; /** The last four digits of the bank account number. */ last4?: Maybe; /** The account holder's name. */ name?: Maybe; /** The bank routing number (ABA). */ routingNumber?: Maybe; }; /** The type of US bank account. */ enum UsBankAccountType { /** A checking account. */ CHECKING = "CHECKING", /** A savings account. */ SAVINGS = "SAVINGS" } /** A USBusinessAccountHolder. */ type UsBusinessAccountHolder = BusinessAccountHolder & Node & { __typename?: "USBusinessAccountHolder"; /** * Returns the list of authorized account holder relationships associated with the `USBusinessAccountHolder`. * * Only active relationships are returned. A relationship is considered active if it has not been explicitly * revoked, expired, or marked inactive in the system. * * Use this field to access currently valid relationships from this `USBusinessAccountHolder` */ authorizedAccountHolderRelationships?: Maybe; /** Information about the business. */ businessProfile?: Maybe; /** The Applications for this Account Holder. */ cardProductApplications?: Maybe; /** The date and time, in ISO 8601 format, the business account holder was created. */ createdAt?: Maybe; /** Contains all document uploads associated with this business */ documents?: Maybe>; /** The external financial account for this Account Holder. */ externalFinancialAccounts?: Maybe; /** An ID associated with the account holder provided by an external party. Highnote does not validate the ID. */ externalId?: Maybe; /** * The financial accounts associated with the account holder. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ financialAccounts?: Maybe; /** All global notes for this `USBusinessAccountHolder`. */ globalNotes?: Maybe; /** Global ID used to reference the business in operations. */ id: Scalars["ID"]; /** * The Payment Cards issued for this Account Holder. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ paymentCards?: Maybe; /** The details of the person authorized to act on behalf of business. */ primaryAuthorizedPerson?: Maybe; /** A list of risk scores associated with the account holder. */ riskScores?: Maybe; /** The date and time, in ISO 8601 format, the business account holder was last updated. */ updatedAt?: Maybe; }; /** The details of a USBusinessAccountHolder at the time of application. */ type UsBusinessAccountHolderSnapshot = BusinessAccountHolder & { __typename?: "USBusinessAccountHolderSnapshot"; /** The account holder. */ accountHolderCurrent?: Maybe; /** Business. */ businessProfile?: Maybe; /** * The current verification attempt, if any, of the account holder. * Deprecated. Check the `currentVerification` field under `USBusinessProfileSnapshot` instead. * @deprecated use `businessProfile.currentVerification` instead. */ currentVerification?: Maybe; /** Authorized person */ primaryAuthorizedPerson?: Maybe; }; /** The details of the person authorized to act on behalf of business. */ type UsBusinessAuthorizedPerson = AuthorizedPerson & { __typename?: "USBusinessAuthorizedPerson"; /** Authorized person's business title. */ authorizingPersonTitle?: Maybe; /** The date and time, in ISO 8601 format, the authorized person was created. */ createdAt?: Maybe; /** The date of birth of the authorized person represented in YYYY-MM-DD format. */ dateOfBirth?: Maybe; /** The email address of the authorized person. */ email?: Maybe; /** The default physical address of the authorized person. */ homeAddress?: Maybe
; /** Global ID used to reference the authorized person. */ id: Scalars["ID"]; /** Identification Document associated with the authorized person. */ identificationDocument?: Maybe; /** Indicates whether or not the authorized person is a guarantor. */ isGuarantor?: Maybe; /** The authorized person's name. */ name?: Maybe; /** Percentage ownership of authorized person. */ percentageOwnership?: Maybe; /** List of phone numbers associated with the authorized person. */ phoneNumbers?: Maybe>; /** The date and time, in ISO 8601 format, the authorized person was last updated. */ updatedAt?: Maybe; }; /** The details of the person authorized to act on behalf of business. */ type UsBusinessAuthorizedPersonSnapshot = AuthorizedPerson & { __typename?: "USBusinessAuthorizedPersonSnapshot"; /** Authorized person's business title. */ authorizingPersonTitle?: Maybe; /** The date and time, in ISO 8601 format, the authorized person was created. */ createdAt?: Maybe; /** The current verification attempt, if any, of the authorized person. */ currentVerification?: Maybe; /** The date of birth of the authorized person represented in YYYY-MM-DD format. */ dateOfBirth?: Maybe; /** The email address of the authorized person. */ email?: Maybe; /** The default physical address of the authorized person. */ homeAddress?: Maybe
; /** Identification Document associated with the authorized person. */ identificationDocument?: Maybe; /** The authorized person's name. */ name?: Maybe; /** Percentage ownership of authorized person. */ percentageOwnership?: Maybe; /** List of phone numbers associated with the authorized person. */ phoneNumbers?: Maybe>; /** The date and time, in ISO 8601 format, the authorized person was last updated. */ updatedAt?: Maybe; /** * Verification status of authorized person. * @deprecated Use currentVerification instead. */ verificationState?: Maybe; }; /** The US business identification document attached to a Business. */ type UsBusinessIdentificationDocument = { __typename?: "USBusinessIdentificationDocument"; /** Employer Identification Number (USA only). */ employerIdentificationNumber?: Maybe; }; /** Information about the US business. */ type UsBusinessProfile = BusinessProfile & { __typename?: "USBusinessProfile"; /** * Authorized users of the business. * @deprecated Use UsBusinessAccountHolder.authorizedAccountHolderRelationships instead. */ authorizedUsers?: Maybe; /** The default physical address of the business. */ billingAddress?: Maybe
; /** The business' credit risk attributes such as annual revenue, used for underwriting decisions. */ businessCreditRiskAttributes?: Maybe; /** A short description of what the business does, its purpose, and the products or services it provides. */ businessDescription?: Maybe; /** Type of business. */ businessType?: Maybe; /** The date and time, in ISO 8601 format, the business was created. */ createdAt?: Maybe; /** * The business' credit risk attributes such as annual revenue, used for underwriting decisions. * @deprecated Use businessCreditRiskAttributes instead. */ creditRiskAttributes?: Maybe; /** An ID representing this business organization in an external system. */ externalId?: Maybe; /** Global ID used to reference the business. */ id: Scalars["ID"]; /** Identification document associated with the business. */ identificationDocument?: Maybe; /** * The date this business was incorporated * * Format: `YYYY-MM-DD` */ incorporationDate?: Maybe; /** The industry type for the business */ industryType?: Maybe; /** The address supplied for the business' registration. */ legalAddress?: Maybe
; /** Name of the business. */ name?: Maybe; /** Operating Details */ operatingDetails?: Maybe; /** List of phone numbers associated with the business. */ phoneNumbers?: Maybe>; /** * A region for the address based on the codes for identifying the principle subdivisions, e.g. provinces and states, of countries * [IS0 3166 standard](https://en.wikipedia.org/wiki/ISO_3166-2), including districts and outlying areas. */ regionOfFormation?: Maybe; /** Ultimate beneficial owners of the business. */ ultimateBeneficialOwners?: Maybe>>; /** The date and time, in ISO 8601 format, the business was last updated. */ updatedAt?: Maybe; /** Business website. */ website?: Maybe; }; /** Information about the US business. */ type UsBusinessProfileSnapshot = BusinessProfile & { __typename?: "USBusinessProfileSnapshot"; /** The default physical addresses of the business. */ billingAddress?: Maybe
; /** The business' credit risk attributes, such as annual revenue. Used for underwriting decisions. */ businessCreditRiskAttributes?: Maybe; /** A short description of what the business does, its purpose, and the products or services it provides. */ businessDescription?: Maybe; /** Type of business. */ businessType?: Maybe; /** The date and time, in ISO 8601 format, the business was created. */ createdAt?: Maybe; /** * The business' credit risk attributes, such as annual revenue. Used for underwriting decisions. * @deprecated Use businessCreditRiskAttributes instead. */ creditRiskAttributes?: Maybe; /** The business' current credit underwriting status and details. */ currentCreditUnderwritingVerification?: Maybe; /** The current verification attempt, if any, on the business profile. */ currentVerification?: Maybe; /** Identification document associated with the business. */ identificationDocument?: Maybe; /** The address supplied for the business' registration. */ legalAddress?: Maybe
; /** Name of the business. */ name?: Maybe; /** Operating Details */ operatingDetails?: Maybe; /** List of phone numbers associated with the business. */ phoneNumbers?: Maybe>; /** Ultimate beneficial owners of the business. */ ultimateBeneficialOwners?: Maybe>>; /** The date and time, in ISO 8601 format, the business was last updated. */ updatedAt?: Maybe; /** * Verification status of business. * @deprecated Use currentVerification instead. */ verificationState?: Maybe; /** Business website. */ website?: Maybe; }; /** Ultimate beneficial owner for the business owning 25% or more of the business. */ type UsBusinessUltimateBeneficialOwner = { __typename?: "USBusinessUltimateBeneficialOwner"; /** The date and time, in ISO 8601 format, the ultimate beneficial owner was created. */ createdAt?: Maybe; /** The date of birth of the ultimate beneficial owner represented in YYYY-MM-DD format. */ dateOfBirth?: Maybe; /** The email address of the ultimate beneficial owner. */ email?: Maybe; /** The default physical address of the ultimate beneficial owner. */ homeAddress?: Maybe
; /** Global ID used to reference the ultimate beneficial owner. */ id: Scalars["ID"]; /** Identification Document associated with the ultimate beneficial owner. */ identificationDocument?: Maybe; /** Indicates whether or not the ultimate beneficial owner is a guarantor. */ isGuarantor?: Maybe; /** Indicates whether or not the ultimate beneficial owner is the primary authorized person. */ isPrimaryAuthorizedPerson?: Maybe; /** The ultimate beneficial owner's full name. */ name?: Maybe; /** Percentage ownership of ultimate beneficial owner. */ percentageOwnership?: Maybe; /** List of phone numbers associated with the ultimate beneficial owner. */ phoneNumbers?: Maybe>; /** The date and time, in ISO 8601 format, the ultimate beneficial owner was last updated. */ updatedAt?: Maybe; }; /** A snapshot of the Ultimate beneficial owner for the business. */ type UsBusinessUltimateBeneficialOwnerSnapshot = { __typename?: "USBusinessUltimateBeneficialOwnerSnapshot"; /** The date and time, in ISO 8601 format, the ultimate beneficial owner was created. */ createdAt?: Maybe; /** The current verification attempt, if any, of the ultimate beneficial owner. */ currentVerification?: Maybe; /** The date of birth of the ultimate beneficial owner represented in YYYY-MM-DD format. */ dateOfBirth?: Maybe; /** The email address of the ultimate beneficial owner. */ email?: Maybe; /** The default physical address of the ultimate beneficial owner. */ homeAddress?: Maybe
; /** Identification Document associated with the ultimate beneficial owner. */ identificationDocument?: Maybe; /** The ultimate beneficial owner's full name. */ name?: Maybe; /** Percentage ownership of ultimate beneficial owner. */ percentageOwnership?: Maybe; /** List of phone numbers associated with the ultimate beneficial owner. */ phoneNumbers?: Maybe>; /** Global ID used to reference the ultimate beneficial owner. */ ultimateBeneficialOwnerId: Scalars["ID"]; /** The date and time, in ISO 8601 format, the ultimate beneficial owner was last updated. */ updatedAt?: Maybe; /** * Verification status of ultimate beneficial owner. * @deprecated Use currentVerification instead. */ verificationState?: Maybe; }; /** The US identification documents attached to a Person. */ type UsIdentificationDocument = { __typename?: "USIdentificationDocument"; /** * A person's social security number (USA only). * * Must have 9 digits divided into 3 parts by hyphen. For example, `123-45-6789`. * The first part should have 3 digits and should not be 000, 666, or between 900 and 999. * The second part should have 2 digits and it should be from 01 to 99. * The third part should have 4 digits and it should be from 0001 to 9999. * * The validation for the input uses the following regex pattern `^(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4}$`. */ socialSecurityNumber?: Maybe; }; /** A USPersonAccountHolder. */ type UsPersonAccountHolder = Node & PersonAccountHolder & { __typename?: "USPersonAccountHolder"; /** The Applications for this Account Holder. */ applications?: Maybe; /** * Returns the list of authorized account holder relationships associated with the `USPersonAccountHolder`. * * Only active relationships are included. A relationship is considered active if it has not been * revoked, expired, or otherwise marked inactive in the system. * * Use this field to access currently valid relationships from this `USPersonAccountHolder`. */ authorizedAccountHolderRelationships?: Maybe; /** The `FinancialAccount`s for authorized user's managed by `AccountHolder`. */ authorizedUserFinancialAccounts?: Maybe; /** The default billing addresses of the account holder */ billingAddress?: Maybe
; /** * The Applications for this Account Holder. * @deprecated Use applications instead. */ cardProductApplications?: Maybe; /** The date and time, in ISO 8601 format, the account holder was created. */ createdAt?: Maybe; /** The date of birth of the account holder represented in YYYY-MM-DD format. */ dateOfBirth?: Maybe; /** Contains all document uploads associated with this business */ documents?: Maybe>; /** The email address of the account holder. */ email?: Maybe; /** The external financial account for this Account Holder. */ externalFinancialAccounts?: Maybe; /** An ID associated with the account holder provided by an external party. Highnote does not validate the ID. */ externalId?: Maybe; /** * The `FinancialAccount`s associated with the `AccountHolder`. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ financialAccounts?: Maybe; /** All global notes for this `USPersonAccountHolder`. */ globalNotes?: Maybe; /** Global ID used to reference the account holder in operations. */ id: Scalars["ID"]; /** Identification Document associated with the account holder. */ identificationDocument?: Maybe; /** The account holder's name, represented as different parts. */ name?: Maybe; /** * The Payment Cards issued for this Account Holder. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ paymentCards?: Maybe; /** The credit risk attributes for the `USPersonAccountHolder`. */ personCreditRiskAttributes?: Maybe; /** List of phone numbers associated with the account holder. */ phoneNumbers?: Maybe>; /** A list of risk scores associated with the account holder. */ riskScores?: Maybe; /** The date and time, in ISO 8601 format, the account holder was last updated. */ updatedAt?: Maybe; }; /** The details of the PersonAccountHolder at the time of application. */ type UsPersonAccountHolderSnapshot = PersonAccountHolder & { __typename?: "USPersonAccountHolderSnapshot"; /** The account holder. */ accountHolderCurrent?: Maybe; /** The default billing addresses of the account holder */ billingAddress?: Maybe
; /** The `USPersonAccountHolder`'s current credit underwriting status and details. */ currentCreditUnderwritingVerification?: Maybe; /** The current verification attempt, if any, of the account holder. */ currentVerification?: Maybe; /** The date of birth of the account holder represented in YYYY-MM-DD format. */ dateOfBirth?: Maybe; /** The email address of the account holder. */ email?: Maybe; /** Identification Document associated with the account holder. */ identificationDocument?: Maybe; /** The account holder's name, represented as different parts. */ name?: Maybe; /** The `USPersonAccountHolder`'s credit risk attributes, such as annual income. Used for underwriting decisions. */ personCreditRiskAttributes?: Maybe; /** List of phone numbers associated with the account holder. */ phoneNumbers?: Maybe>; }; /** A USPersonAuthorizedUser. */ type UsPersonAuthorizedUser = Node & PersonAuthorizedUser & { __typename?: "USPersonAuthorizedUser"; /** * The account holders associated with the authorized user. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ associatedAccountHolders?: Maybe; /** The default billing addresses of the authorized user. */ billingAddress?: Maybe
; /** The Applications for this authorized user. */ cardProductApplications?: Maybe; /** The date and time, in ISO 8601 format, the authorized user was created. */ createdAt?: Maybe; /** The date of birth of the authorized user represented in YYYY-MM-DD format. */ dateOfBirth?: Maybe; /** The email address of the authorized user. */ email?: Maybe; /** An ID associated with the authorized user provided by an external party. Highnote does not validate the ID. */ externalId?: Maybe; /** ID used to reference the authorized user in operations. */ id: Scalars["ID"]; /** Identification Document associated with the authorized user. */ identificationDocument?: Maybe; /** The authorized user's name, represented as different parts. */ name?: Maybe; /** * The Payment Cards issued for this authorized user. * * For information on Highnote's Search API, see our [Search guide](https://highnote.com/docs/basics/graphql-api/search). */ paymentCards?: Maybe; /** List of phone numbers associated with the authorized user. */ phoneNumbers?: Maybe>; /** A list of risk scores associated with the account holder. */ riskScores?: Maybe; /** The date and time, in ISO 8601 format, the authorized user was last updated. */ updatedAt?: Maybe; }; /** The details of the AuthorizedUser at the time of application. */ type UsPersonAuthorizedUserSnapshot = PersonAuthorizedUser & { __typename?: "USPersonAuthorizedUserSnapshot"; /** The authorized user. */ authorizedUserCurrent?: Maybe; /** The default billing addresses of the authorized user */ billingAddress?: Maybe
; /** The date of birth of the authorized user represented in YYYY-MM-DD format. */ dateOfBirth?: Maybe; /** The email address of the account holder. */ email?: Maybe; /** Identification Document associated with the authorized user. */ identificationDocument?: Maybe; /** The authorized user's name, represented as different parts. */ name?: Maybe; /** List of phone numbers associated with the authorized user. */ phoneNumbers?: Maybe>; }; /** A type representing an adverse underwriting decision. */ type UnderwriterAdverseDecision = { __typename?: "UnderwriterAdverseDecision"; /** A list of reasons why the underwriting decision was adverse. */ adverseActionReasons?: Maybe>>; }; /** The underwriting decision. Can be positive or adverse. */ type UnderwriterDecision = UnderwriterAdverseDecision | UnderwriterPositiveDecision; /** A type representing a positive underwriting decision. */ type UnderwriterPositiveDecision = { __typename?: "UnderwriterPositiveDecision"; /** The approved credit line, based on pre-defined rules. */ creditLine: Amount; /** Terms such as interest rates for each `CreditPlan` associated with this application. */ creditPlanTerms?: Maybe>; }; /** High-level account holder underwriting verification states. */ enum UnderwriterVerificationStatusCode { /** The account holder was denied. See the results of the underwriter verification for more details. */ DENIED = "DENIED", /** The account holder is currently being reviewed by underwriter. */ IN_REVIEW = "IN_REVIEW", /** The account holder passed the underwriter verification requirements. */ PASSED = "PASSED", /** The account holder is currently being verified by underwriter. */ PENDING = "PENDING" } /** * `UnifiedFundsTransfer` is a common type object used to transfer money between multiple objects. * * Once the transfer has started, use `UnifiedFundsTransfer.transfer` to view the actual transfer between the source and destination objects. */ type UnifiedFundsTransfer = Node & { __typename?: "UnifiedFundsTransfer"; /** The date and time, in ISO 8601 format, when this object was created. */ createdAt?: Maybe; /** The destination of the funds to transfer. */ destination?: Maybe; /** Externally provided ID (255 character limit) to associate this object with an external system. */ externalIdentifier?: Maybe; /** When the `UnifiedFundsTransfer.status` is `FAILED` during this event, this will be populated with the reason for the failure. */ failureReason?: Maybe; /** Global ID used to reference this object. */ id: Scalars["ID"]; /** * The idempotency key for this request. * * This is a UUIDv4 string used to uniquely identify requests. * * If a request with the same `IdempotencyKey` is received multiple times, only the first request will be processed. Subsequent requests will return the same response as the first request. * * [See this link for more](https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_(random)) */ idempotencyKey?: Maybe; /** The reason for the transfer. */ memo?: Maybe; /** The source of the funds to transfer. */ source?: Maybe; /** The current status of the transfer. */ status?: Maybe; /** The steps associated with this transfer. */ steps?: Maybe>; /** The date and time, in ISO 8601 format, when this object was last updated. */ updatedAt?: Maybe; }; /** The destination of the funds being transferred. */ type UnifiedFundsTransferDestination = { __typename?: "UnifiedFundsTransferDestination"; /** The amount of funds to deposit at the destination. */ amount?: Maybe; /** If the source is a Highnote `Node`, this will be the `Node`. */ node?: Maybe; }; /** The possible destinations of the `UnifiedFundsTransfer`. */ type UnifiedFundsTransferDestinationNode = FinancialAccount | PaymentMethodToken | UsBankAccount; /** Reasons an `UnifiedFundsTransfer` may have failed. */ enum UnifiedFundsTransferFailureReason { /** The `UnifiedFundsTransfer` failed because the source and destination accounts do not belong to the same product. */ ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT = "ACCOUNTS_DO_NOT_BELONG_TO_SAME_PRODUCT", /** The `UnifiedFundsTransfer` failed because the account is closed. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** The `UnifiedFundsTransfer` failed because the account is frozen. */ ACCOUNT_FROZEN = "ACCOUNT_FROZEN", /** The `UnifiedFundsTransfer` failed because the account is not active. */ ACCOUNT_NOT_ACTIVE = "ACCOUNT_NOT_ACTIVE", /** The `UnifiedFundsTransfer` failed because the account could not be found. */ ACCOUNT_NOT_FOUND = "ACCOUNT_NOT_FOUND", /** The `UnifiedFundsTransfer` failed because the account was not provided. */ ACCOUNT_NOT_PROVIDED = "ACCOUNT_NOT_PROVIDED", /** The `UnifiedFundsTransfer` failed because ACH loads are not allowed by the program. */ ACH_LOAD_NOT_ALLOWED_BY_PROGRAM = "ACH_LOAD_NOT_ALLOWED_BY_PROGRAM", /** The `UnifiedFundsTransfer` failed because compliance verification failed. */ ANI_VERIFICATION_FAILED = "ANI_VERIFICATION_FAILED", /** The `UnifiedFundsTransfer` failed because the CVC3/DCVV is invalid. */ BAD_CVC3_DCVV = "BAD_CVC3_DCVV", /** The `UnifiedFundsTransfer` failed because the CVV is invalid. */ BAD_CVV = "BAD_CVV", /** The `UnifiedFundsTransfer` failed because the CVV2 is invalid. */ BAD_CVV2 = "BAD_CVV2", /** The `UnifiedFundsTransfer` failed because the bank-managed beta account feature is not enabled. */ BANK_MANAGED_BETA_ACCOUNT_FEATURE_NOT_ENABLED = "BANK_MANAGED_BETA_ACCOUNT_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the card has been blocked. */ BLOCKED_CARD = "BLOCKED_CARD", /** The `UnifiedFundsTransfer` failed because the card funding feature is not enabled. */ CARD_FUNDING_FEATURE_NOT_ENABLED = "CARD_FUNDING_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the cash back limit has been exceeded. */ CASH_BACK_LIMIT_EXCEEDED = "CASH_BACK_LIMIT_EXCEEDED", /** The `UnifiedFundsTransfer` failed because cash fund-out is not supported on this product. */ CASH_FUND_OUT_NOT_SUPPORTED_ON_PRODUCT = "CASH_FUND_OUT_NOT_SUPPORTED_ON_PRODUCT", /** The `UnifiedFundsTransfer` failed because the charge-off amount exceeds the account balance. */ CHARGE_OFF_EXCEEDS_BALANCE = "CHARGE_OFF_EXCEEDS_BALANCE", /** The `UnifiedFundsTransfer` failed because the check-capable account feature is not enabled. */ CHECK_CAPABLE_ACCOUNT_FEATURE_NOT_ENABLED = "CHECK_CAPABLE_ACCOUNT_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because check payments are not supported on this product. */ CHECK_PAYMENT_NOT_SUPPORTED_ON_PRODUCT = "CHECK_PAYMENT_NOT_SUPPORTED_ON_PRODUCT", /** The `UnifiedFundsTransfer` failed because of chip card ARQC validation failure. */ CHIP_CARD_ARQC_VALIDATION_FAILURE = "CHIP_CARD_ARQC_VALIDATION_FAILURE", /** The `UnifiedFundsTransfer` failed because the commercial credit (pay-in-full) feature is not enabled. */ COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED = "COMMERCIAL_CREDIT_PAY_IN_FULL_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because compliance verification failed. */ COMPLIANCE_VERIFICATION_FAILED = "COMPLIANCE_VERIFICATION_FAILED", /** The `UnifiedFundsTransfer` failed because the corporate bank account feature is not enabled. */ CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED = "CORPORATE_BANK_ACCOUNT_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the credit card feature is not enabled. */ CREDIT_CARD_FEATURE_NOT_ENABLED = "CREDIT_CARD_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because a credit limit has not been set on the account. */ CREDIT_LIMIT_NOT_SET_ON_ACCOUNT = "CREDIT_LIMIT_NOT_SET_ON_ACCOUNT", /** The `UnifiedFundsTransfer` failed because the source and destination accounts use different currencies. */ CURRENCY_MISMATCH = "CURRENCY_MISMATCH", /** The `UnifiedFundsTransfer` failed because the DDA feature is not enabled. */ DDA_FEATURE_NOT_ENABLED = "DDA_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the debit card feature is not enabled. */ DEBIT_CARD_FEATURE_NOT_ENABLED = "DEBIT_CARD_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the dispute chargeback feature is not enabled. */ DISPUTE_CHARGEBACK_NOT_ENABLED = "DISPUTE_CHARGEBACK_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because provisional credit for chargebacks is not enabled. */ DISPUTE_CHARGEBACK_PROVISIONAL_CREDIT_NOT_ENABLED = "DISPUTE_CHARGEBACK_PROVISIONAL_CREDIT_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the transaction was declined with 'Do not honor' response. */ DO_NOT_HONOR = "DO_NOT_HONOR", /** The `UnifiedFundsTransfer` failed because the transaction exceeds the approval amount limit. */ EXCEEDS_APPROVAL_AMOUNT_LIMIT = "EXCEEDS_APPROVAL_AMOUNT_LIMIT", /** The `UnifiedFundsTransfer` failed because the transaction exceeds the withdrawal frequency limit. */ EXCEEDS_WITHDRAWAL_FREQUENCY_LIMIT = "EXCEEDS_WITHDRAWAL_FREQUENCY_LIMIT", /** The `UnifiedFundsTransfer` failed because the card has expired. */ EXPIRED_CARD = "EXPIRED_CARD", /** The `UnifiedFundsTransfer` failed because external money movement is not supported on this product. */ EXTERNAL_MONEY_MOVEMENT_NOT_SUPPORTED_ON_PRODUCT = "EXTERNAL_MONEY_MOVEMENT_NOT_SUPPORTED_ON_PRODUCT", /** The `UnifiedFundsTransfer` failed because fee collection failed. */ FEE_COLLECTION_FAILED = "FEE_COLLECTION_FAILED", /** The `UnifiedFundsTransfer` failed because fee reversal failed. */ FEE_REVERSAL_FAILED = "FEE_REVERSAL_FAILED", /** The `UnifiedFundsTransfer` fee was reversed. */ FEE_REVERSED = "FEE_REVERSED", /** The `UnifiedFundsTransfer` failed because the fleet feature is not enabled. */ FLEET_FEATURE_NOT_ENABLED = "FLEET_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the funding account feature is not enabled. */ FUNDING_ACCOUNT_FEATURE_NOT_ENABLED = "FUNDING_ACCOUNT_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the funding card is not supported. */ FUNDING_CARD_NOT_SUPPORTED = "FUNDING_CARD_NOT_SUPPORTED", /** The `UnifiedFundsTransfer` failed because the Highnote account feature is not enabled. */ HIGHNOTE_ACCOUNT_FEATURE_NOT_ENABLED = "HIGHNOTE_ACCOUNT_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the idempotency key was not provided. */ IDEMPOTENCY_KEY_NOT_PROVIDED = "IDEMPOTENCY_KEY_NOT_PROVIDED", /** The `UnifiedFundsTransfer` failed because the source account has insufficient funds. */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** The `UnifiedFundsTransfer` failed because of an internal server error. */ INTERNAL_SERVER_ERROR = "INTERNAL_SERVER_ERROR", /** The `UnifiedFundsTransfer` failed because inter-financial account transfer rules were not satisfied. */ INTER_FINANCIAL_ACCOUNT_TRANSFER_RULES_NOT_PASSED = "INTER_FINANCIAL_ACCOUNT_TRANSFER_RULES_NOT_PASSED", /** The `UnifiedFundsTransfer` failed because the amount is invalid. */ INVALID_AMOUNT = "INVALID_AMOUNT", /** The `UnifiedFundsTransfer` failed because the authorization has an invalid expiration. */ INVALID_AUTHORIZATION_EXPIRATION = "INVALID_AUTHORIZATION_EXPIRATION", /** The `UnifiedFundsTransfer` failed because the card number is invalid. */ INVALID_CARD_NUMBER = "INVALID_CARD_NUMBER", /** The `UnifiedFundsTransfer` failed because the disbursement amount is invalid. */ INVALID_DISBURSEMENT_AMOUNT = "INVALID_DISBURSEMENT_AMOUNT", /** The `UnifiedFundsTransfer` failed because the merchant is invalid. */ INVALID_MERCHANT = "INVALID_MERCHANT", /** The `UnifiedFundsTransfer` failed because the track data is invalid. */ INVALID_TRACK_DATA = "INVALID_TRACK_DATA", /** The `UnifiedFundsTransfer` failed because the transaction is invalid. */ INVALID_TRANSACTION = "INVALID_TRANSACTION", /** The `UnifiedFundsTransfer` failed because the JIT (Just-In-Time) feature is not enabled. */ JIT_FEATURE_NOT_ENABLED = "JIT_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the merchant funding feature is not enabled. */ MERCHANT_FUNDING_FEATURE_NOT_ENABLED = "MERCHANT_FUNDING_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the merchant settlement feature is not enabled. */ MERCHANT_SETTLEMENT_FEATURE_NOT_ENABLED = "MERCHANT_SETTLEMENT_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed due to a network error. */ NETWORK_ERROR = "NETWORK_ERROR", /** The `UnifiedFundsTransfer` failed because the network is not supported. */ NETWORK_NOT_SUPPORTED = "NETWORK_NOT_SUPPORTED", /** The `UnifiedFundsTransfer` failed because the account is not organization-owned as required. */ NOT_AN_ORGANIZATION_OWNED_ACCOUNT = "NOT_AN_ORGANIZATION_OWNED_ACCOUNT", /** The `UnifiedFundsTransfer` failed because the balance is insufficient to reduce the credit limit. */ NOT_ENOUGH_BALANCE_TO_REDUCE_CREDIT_LIMIT = "NOT_ENOUGH_BALANCE_TO_REDUCE_CREDIT_LIMIT", /** The `UnifiedFundsTransfer` failed because the ODF feature is not enabled. */ ODF_FEATURE_NOT_ENABLED = "ODF_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the organization ID was not provided. */ ORGANIZATION_ID_NOT_PROVIDED = "ORGANIZATION_ID_NOT_PROVIDED", /** The `UnifiedFundsTransfer` failed because originated ACH unloads are not supported on this product. */ ORIGINATED_ACH_UNLOAD_NOT_SUPPORTED_ON_PRODUCT = "ORIGINATED_ACH_UNLOAD_NOT_SUPPORTED_ON_PRODUCT", /** The `UnifiedFundsTransfer` failed because the partial funding feature is not enabled. */ PARTIAL_FUNDING_FEATURE_NOT_ENABLED = "PARTIAL_FUNDING_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the payroll advance feature is not enabled on the account. */ PAYROLL_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_ADVANCE_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the payroll employer advance feature is not enabled on the account. */ PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_EMPLOYER_ADVANCE_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the prepaid card feature is not enabled. */ PREPAID_CARD_FEATURE_NOT_ENABLED = "PREPAID_CARD_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the pre-authorization has expired. */ PRE_AUTHORIZATION_EXPIRED = "PRE_AUTHORIZATION_EXPIRED", /** The `UnifiedFundsTransfer` failed because the product funding feature is not enabled. */ PRODUCT_FUNDING_FEATURE_NOT_ENABLED = "PRODUCT_FUNDING_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the product-secured deposit account feature is not enabled. */ PRODUCT_SECURED_DEPOSIT_ACCOUNT_FEATURE_NOT_ENABLED = "PRODUCT_SECURED_DEPOSIT_ACCOUNT_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the pseudo balance feature is not enabled. */ PSEUDO_BALANCE_NOT_ENABLED = "PSEUDO_BALANCE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the pull payment did not succeed. */ PULL_PAYMENT_FAILED = "PULL_PAYMENT_FAILED", /** The `UnifiedFundsTransfer` failed because the push payment did not succeed. */ PUSH_PAYMENT_FAILED = "PUSH_PAYMENT_FAILED", /** The `UnifiedFundsTransfer` failed because the receivable purchase feature is not enabled. */ RECEIVABLE_PURCHASE_NOT_ENABLED = "RECEIVABLE_PURCHASE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the repayment account is not present on the product. */ REPAYMENT_ACCOUNT_NOT_PRESENT_ON_PRODUCT = "REPAYMENT_ACCOUNT_NOT_PRESENT_ON_PRODUCT", /** The `UnifiedFundsTransfer` failed because the transaction is from a restricted location. */ RESTRICTED_LOCATION = "RESTRICTED_LOCATION", /** The `UnifiedFundsTransfer` failed because the reward point feature is not enabled. */ REWARD_POINT_FEATURE_NOT_ENABLED = "REWARD_POINT_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the transaction needs to be re-entered. */ RE_ENTER_TRANSACTION = "RE_ENTER_TRANSACTION", /** The `UnifiedFundsTransfer` failed because the transaction was declined due to risk assessment. */ RISK_DECLINE = "RISK_DECLINE", /** The `UnifiedFundsTransfer` failed because the secured deposit account feature is not enabled. */ SECURED_DEPOSIT_ACCOUNT_FEATURE_NOT_ENABLED = "SECURED_DEPOSIT_ACCOUNT_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because the secure card feature is not enabled. */ SECURE_CARD_FEATURE_NOT_ENABLED = "SECURE_CARD_FEATURE_NOT_ENABLED", /** The `UnifiedFundsTransfer` failed because of special conditions that do not require card pickup. */ SPECIAL_CONDITION_NO_PICK_UP = "SPECIAL_CONDITION_NO_PICK_UP", /** The `UnifiedFundsTransfer` failed because the card has been suspended. */ SUSPENDED_CARD = "SUSPENDED_CARD", /** The `UnifiedFundsTransfer` failed because the tenant ID was not provided. */ TENANT_ID_NOT_PROVIDED = "TENANT_ID_NOT_PROVIDED", /** The `UnifiedFundsTransfer` failed because the card has been terminated. */ TERMINATED_CARD = "TERMINATED_CARD", /** The `UnifiedFundsTransfer` failed due to a timeout. */ TIMEOUT = "TIMEOUT", /** The `UnifiedFundsTransfer` failed because the transaction ID was not provided. */ TRANSACTION_ID_NOT_PROVIDED = "TRANSACTION_ID_NOT_PROVIDED", /** The `UnifiedFundsTransfer` failed because the transaction type is not permitted. */ TRANSACTION_NOT_PERMITTED = "TRANSACTION_NOT_PERMITTED", /** The `UnifiedFundsTransfer` failed because the transfer amount is below the program’s minimum reload limit. */ TRANSFER_AMOUNT_BELOW_MIN_PROGRAM_RELOAD_LIMIT = "TRANSFER_AMOUNT_BELOW_MIN_PROGRAM_RELOAD_LIMIT", /** The `UnifiedFundsTransfer` failed because the transfer amount exceeds the maximum allowed for credit distribution. */ TRANSFER_AMOUNT_EXCEEDING_MAX_AGGREGATE_CREDIT_DISTRIBUTION_AMOUNT = "TRANSFER_AMOUNT_EXCEEDING_MAX_AGGREGATE_CREDIT_DISTRIBUTION_AMOUNT", /** The `UnifiedFundsTransfer` failed because the transfer amount exceeds the program’s maximum card balance. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_CARD_BALANCE = "TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_CARD_BALANCE", /** The `UnifiedFundsTransfer` failed because the transfer amount exceeds the program’s maximum load limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_LOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_LOAD_LIMIT", /** The `UnifiedFundsTransfer` failed because the transfer amount exceeds the program’s maximum reload limit. */ TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_RELOAD_LIMIT = "TRANSFER_AMOUNT_EXCEEDING_MAX_PROGRAM_RELOAD_LIMIT", /** The `UnifiedFundsTransfer` failed because the transfer amount is negative or zero. */ TRANSFER_AMOUNT_IS_NEGATIVE_OR_ZERO = "TRANSFER_AMOUNT_IS_NEGATIVE_OR_ZERO", /** The `UnifiedFundsTransfer` failed because transfers between different products are not allowed. */ TRANSFER_BETWEEN_PRODUCTS_NOT_ALLOWED = "TRANSFER_BETWEEN_PRODUCTS_NOT_ALLOWED", /** The `UnifiedFundsTransfer` failed because the accounts do not have the same primary account holder. */ TRANSFER_CONDITION_SAME_PRIMARY_ACCOUNT_HOLDER_NOT_SATISFIED = "TRANSFER_CONDITION_SAME_PRIMARY_ACCOUNT_HOLDER_NOT_SATISFIED", /** The `UnifiedFundsTransfer` failed because the transfer is not permitted. */ TRANSFER_NOT_PERMITTED = "TRANSFER_NOT_PERMITTED", /** The `UnifiedFundsTransfer` failed because transfers between the source and destination accounts are not supported. */ TRANSFER_NOT_SUPPORTED = "TRANSFER_NOT_SUPPORTED", /** The `UnifiedFundsTransfer` failed because this product does not support this type of transfer. */ TRANSFER_NOT_SUPPORTED_ON_PRODUCT = "TRANSFER_NOT_SUPPORTED_ON_PRODUCT", /** The `UnifiedFundsTransfer` failed because the transfer orchestration ID was not provided. */ TRANSFER_ORCHESTRATION_ID_NOT_PROVIDED = "TRANSFER_ORCHESTRATION_ID_NOT_PROVIDED", /** The `UnifiedFundsTransfer` failed because the card has not been activated. */ UNACTIVATED_CARD = "UNACTIVATED_CARD", /** The `UnifiedFundsTransfer` failed because the valid account amount is not supported. */ VALID_ACCOUNT_AMOUNT_NOT_SUPPORTED = "VALID_ACCOUNT_AMOUNT_NOT_SUPPORTED" } /** A step associated with a `UnifiedFundsTransfer` when the request was initiated. */ type UnifiedFundsTransferInitiateRequestStep = { __typename?: "UnifiedFundsTransferInitiateRequestStep"; /** The date and time, in ISO 8601 format, when this step occurred. */ createdAt?: Maybe; /** When the `UnifiedFundsTransfer.status` is `FAILED` during this event, this will be populated with the reason for the failure. */ failureReason?: Maybe; /** The global ID of the step. */ id?: Maybe; /** The status of the transfer at the time of this step. */ status?: Maybe; }; /** A step associated with a `UnifiedFundsTransfer` when a transfer has initiated. */ type UnifiedFundsTransferInstantNetworkTransferStep = { __typename?: "UnifiedFundsTransferInstantNetworkTransferStep"; /** The date and time, in ISO 8601 format, when this step occurred. */ createdAt?: Maybe; /** When the `UnifiedFundsTransfer.status` is `FAILED` during this event, this will be populated with the reason for the failure. */ failureReason?: Maybe; /** The global ID of the step. */ id?: Maybe; /** The status of the transfer at the time of this step. */ status?: Maybe; /** The transfer associated with this step. */ transfer?: Maybe; }; /** A step associated with a `UnifiedFundsTransfer` when an RTP (Real-Time Payments) transfer has initiated. */ type UnifiedFundsTransferRtpStep = { __typename?: "UnifiedFundsTransferRtpStep"; /** The date and time, in ISO 8601 format, when this step occurred. */ createdAt?: Maybe; /** When the `UnifiedFundsTransfer.status` is `FAILED` during this event, this will be populated with the reason for the failure. */ failureReason?: Maybe; /** The global ID of the step. */ id?: Maybe; /** The status of the transfer at the time of this step. */ status?: Maybe; /** The `OriginatedRtpTransfer` associated with this step. */ transfer?: Maybe; }; /** The source of the funds to transfer. */ type UnifiedFundsTransferSource = { __typename?: "UnifiedFundsTransferSource"; /** The amount of funds to source the transfer. */ amount?: Maybe; /** If the source is a Highnote `Node`, this will be the `Node`. */ node?: Maybe; }; /** The possible sources of the `UnifiedFundsTransfer`. */ type UnifiedFundsTransferSourceNode = FinancialAccount | PaymentMethodToken | UsBankAccount; /** The status of a `UnifiedFundsTransfer`. */ enum UnifiedFundsTransferStatus { /** The `UnifiedFundsTransfer` has been completed. */ COMPLETED = "COMPLETED", /** The `UnifiedFundsTransfer` has failed. */ FAILED = "FAILED", /** The `UnifiedFundsTransfer` has been initiated and is being processed. */ PROCESSING = "PROCESSING" } type UnifiedFundsTransferStep = UnifiedFundsTransferInitiateRequestStep | UnifiedFundsTransferInstantNetworkTransferStep | UnifiedFundsTransferRtpStep; /** The types of transfers that the `UnifiedFundsTransfer` may start. */ type UnifiedFundsTransferStepTransfer = InstantNetworkTransfer; /** The range type for `UnsignedInt`. */ type UnsignedIntegerRange = { __typename?: "UnsignedIntegerRange"; /** The maximum value (exclusive). */ maximumExclusive?: Maybe; /** The maximum value (inclusive). */ maximumInclusive?: Maybe; /** The minimum value (exclusive). */ minimumExclusive?: Maybe; /** The minimum value (inclusive). */ minimumInclusive?: Maybe; }; /** The anticipated configuration values for the next upcoming billing cycle. */ type UpcomingBillingCycleConfiguration = { __typename?: "UpcomingBillingCycleConfiguration"; /** * Billing cycle end day of the month. * * Min: 4 * Max: 24 */ billingCycleEndDayOfMonth?: Maybe; /** * Billing cycle start day of the month. The billing cycle starts the day the Financial Account is created. * * The `billingCycleStartDayOfMonth` range is between 1 and 31. */ billingCycleStartDayOfMonth?: Maybe; /** * Payment due day of the month. * * Min: 1 * Max: 21 */ paymentDueDayOfMonth?: Maybe; }; /** Event generated when a `FinancialAccountStatement` has an upcoming due date. */ type UpcomingStatementDueDateEvent = { __typename?: "UpcomingStatementDueDateEvent"; /** The date and time, in ISO 8601 format, this was created. */ createdAt?: Maybe; /** The `FinancialAccount` with an upcoming due date. */ financialAccount?: Maybe; /** The number of days remaining until the upcoming due date, as of this event creation. */ numberOfDaysUntilDueDate?: Maybe; /** The day of the month when payment is due. Will be an integer between 1 and 28. */ paymentDueDayOfMonth?: Maybe; /** The date and time, in ISO 8601 format, of the upcoming due date. */ upcomingStatementDueDate?: Maybe; }; /** An interface representing an upload link */ type UploadLink = { /** The date and time, in ISO 8601 format, this `upload link` was created. */ createdAt?: Maybe; /** Global ID used to reference the secure upload link */ id: Scalars["ID"]; /** The status of the upload */ status?: Maybe; /** The date and time, in ISO 8601 format, this `upload link` was last updated. */ updatedAt?: Maybe; /** A url to be used to upload the contents of the document. */ uploadUrl?: Maybe; }; /** Details of the requirements for the upload. */ type UploadRequirement = { __typename?: "UploadRequirement"; /** A list of a constraints for an upload */ constraints?: Maybe>>; }; type UploadRequirementConstraint = DocumentUploadRequirementConstraint; /** A human User of the Highnote Platform. */ type User = Node & { __typename?: "User"; /** Roles assigned to the `User`. */ assignedRoles?: Maybe>; /** Roles available to be assigned to the `User`. */ availableRoles?: Maybe>; /** A list of credentials for the User that can be used to make client-side requests. */ clientCredentials?: Maybe>; /** The email address of the User. */ email?: Maybe; /** The Global ID of the User. */ id: Scalars["ID"]; /** The list of users' roles that determine a user's permissions within the organization. */ roles?: Maybe>; }; /** A credential for a User that can be used to make a client-side request. The credential is scoped to a specific Organization the User has access to. */ type UserClientCredential = { __typename?: "UserClientCredential"; /** The Organization this credential is scoped to. */ organization?: Maybe; /** A list of roles belonging to the user. */ roles: Array; /** A token used to authenticate requests to Highnote's Platform. Set the `Authorization` HTTP header to `Bearer TOKEN`. */ token?: Maybe; }; /** The connection type for User. */ type UserConnection = { __typename?: "UserConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** A custom field instance with a value, associated with a specific `Node`. */ type UserDefinedField = { /** The `User` profile for the user who created the `UserDefinedField` */ createdBy?: Maybe; /** The field definition that this instance is based on. */ definition?: Maybe; /** Unique identifier for this field instance. */ id: Scalars["ID"]; /** The `Node` entity that this field is attached to. */ node?: Maybe; /** Historical revisions of this field, ordered by creation time (newest first). */ revisions?: Maybe; /** The `User` profile for the user who updated the `UserDefinedField` */ updatedBy?: Maybe; /** Version number of the `UserDefinedField`. */ version?: Maybe; }; /** The connection type for `UserDefinedField` */ type UserDefinedFieldConnection = { __typename?: "UserDefinedFieldConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** Configuration template for creating `UserDefinedField` instances. */ type UserDefinedFieldDefinition = Node & { __typename?: "UserDefinedFieldDefinition"; /** ISO 8601 timestamp when this definition was created. */ createdAt?: Maybe; /** The `User` profile for the user who created the `UserDefinedFieldDefinition` */ createdBy?: Maybe; /** The data type that values of this field must conform to. */ dataType?: Maybe; /** Whether this field definition has been deleted. */ deleted?: Maybe; /** Optional description explaining the purpose of this field definition. */ description?: Maybe; /** Unique identifier for this field definition. */ id: Scalars["ID"]; /** Human-readable name for this field definition. */ name?: Maybe; /** The relationships between the `UserDefinedField` and the applicable entity types. */ relationships?: Maybe>; /** Historical revisions of this definition, ordered by creation time (newest first). */ revisions?: Maybe; /** ISO 8601 timestamp when this definition was last updated. */ updatedAt?: Maybe; /** The `User` profile for the user who updated the `UserDefinedFieldDefinition` */ updatedBy?: Maybe; /** The version of the `UserDefinedFieldDefinition`. */ version?: Maybe; }; /** The connection type for `UserDefinedFieldDefinition`. */ type UserDefinedFieldDefinitionConnection = { __typename?: "UserDefinedFieldDefinitionConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** Defines the type that a `UserDefinedField` is. */ enum UserDefinedFieldDefinitionDataType { /** A boolean */ BOOLEAN = "BOOLEAN", /** An integer */ INTEGER = "INTEGER", /** A string */ STRING = "STRING" } /** The edge type for `UserDefinedFieldDefinition`. */ type UserDefinedFieldDefinitionEdge = { __typename?: "UserDefinedFieldDefinitionEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `UserDefinedFieldDefinition`. */ node?: Maybe; }; /** The relationship to the `Node` type that the `UserDefinedFieldDefinition` will apply to. */ enum UserDefinedFieldDefinitionRelationshipType { /** The `FinancialAccount` type. */ FINANCIAL_ACCOUNT = "FINANCIAL_ACCOUNT", /** The `PaymentCard` type. */ PAYMENT_CARD = "PAYMENT_CARD", /** The `WireTransfer` type. */ WIRE_TRANSFER = "WIRE_TRANSFER" } /** A historical snapshot of a `UserDefinedFieldDefinition` at a specific point in time. */ type UserDefinedFieldDefinitionRevision = { __typename?: "UserDefinedFieldDefinitionRevision"; /** ISO 8601 timestamp when this revision was created. */ createdAt?: Maybe; /** The User who created this revision (who made the change to the definition). */ createdBy?: Maybe; /** The data type that values of this field must conform to at the time of this revision. */ dataType?: Maybe; /** Whether this field definition was marked as deleted in this revision. */ deleted?: Maybe; /** Description explaining the purpose of this field definition at the time of this revision. */ description?: Maybe; /** Human-readable name for this field definition at the time of this revision. */ name?: Maybe; /** The relationships between the `UserDefinedField` and the applicable entity types at the time of this revision. */ relationships?: Maybe>; /** The `UserDefinedFieldDefinition` this revision belongs to. */ userDefinedFieldDefinition?: Maybe; /** Version number of this revision (matches the version field on UserDefinedFieldDefinition at capture time). */ version?: Maybe; }; /** The connection type for `UserDefinedFieldDefinitionRevision`. */ type UserDefinedFieldDefinitionRevisionConnection = { __typename?: "UserDefinedFieldDefinitionRevisionConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for `UserDefinedFieldDefinitionRevision`. */ type UserDefinedFieldDefinitionRevisionEdge = { __typename?: "UserDefinedFieldDefinitionRevisionEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `UserDefinedFieldDefinitionRevision`. */ node?: Maybe; }; type UserDefinedFieldDefinitionRevisionPayload = AccessDeniedError | UserDefinedFieldDefinitionRevisionConnection | UserError; /** The edge type for `UserDefinedField`. */ type UserDefinedFieldEdge = { __typename?: "UserDefinedFieldEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `UserDefinedField`. */ node?: Maybe; }; /** The possible `Node` entity types for a `UserDefinedField` */ type UserDefinedFieldNode = FinancialAccount | PaymentCard | WireTransfer; /** A historical snapshot of a `UserDefinedField` at a specific point in time. */ type UserDefinedFieldRevision = { /** ISO 8601 timestamp when this revision was created. */ createdAt?: Maybe; /** The User who created this revision (who made the change). */ createdBy?: Maybe; /** The field definition snapshot at the time of this revision. */ definition?: Maybe; /** Whether the field was marked as deleted in this revision. */ deleted?: Maybe; /** The Node entity that this field was attached to at the time of this revision. */ node?: Maybe; /** The ID of the `UserDefinedField` this revision belongs to. */ userDefinedField?: Maybe; /** Version number of this revision (matches the version field on UserDefinedField at capture time). */ version?: Maybe; }; /** The connection type for `UserDefinedFieldRevision`. */ type UserDefinedFieldRevisionConnection = { __typename?: "UserDefinedFieldRevisionConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for `UserDefinedFieldRevision`. */ type UserDefinedFieldRevisionEdge = { __typename?: "UserDefinedFieldRevisionEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `UserDefinedFieldRevision`. */ node?: Maybe; }; type UserDefinedFieldRevisionPayload = AccessDeniedError | UserDefinedFieldRevisionConnection | UserError; /** The edge type for a User. */ type UserEdge = { __typename?: "UserEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The User. */ node?: Maybe; }; /** Result type when user errors are present on the request. */ type UserError = { __typename?: "UserError"; /** The user errors present on the request. */ errors?: Maybe>; }; /** Payload for user. */ type UserPayload = AccessDeniedError | Organization | User | UserError; /** Types of User Roles, full details can be found [here](https://highnote.com/docs/basics/core-concepts/team-members) */ enum UserRole { /** Admin role. This role gives the user all permissions available */ ADMIN = "ADMIN", /** A role given to an individual who is a developer in your organization. Similar to admin without organization settings permission. */ DEVELOPER = "DEVELOPER", /** Finance role. This role gives the user all permissions except developer settings and organization settings. */ FINANCE = "FINANCE", /** Support role. This role gives the user permissions for cards, transactions, applications, financial accounts, and account holders. */ SUPPORT = "SUPPORT", /** Unspecified role for users with no role */ UNSPECIFIED = "UNSPECIFIED", /** User role. This is a generic role that should be applied to all users. */ USER = "USER" } type ValidAddress = { /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Global ID used to reference this object. */ id: Scalars["ID"]; /** Additional information about the address. */ labels?: Maybe>; /** The address as provided to `validateAddress`. */ provided?: Maybe
; /** The standardized version of the provided address. */ standardized?: Maybe
; }; /** The `ValidatedAddress`. */ type ValidatedAddress = Node & ValidAddress & { __typename?: "ValidatedAddress"; /** The date and time, in ISO 8601 format, this object was created. */ createdAt?: Maybe; /** Global ID used to reference this object. */ id: Scalars["ID"]; /** Additional information about the address. */ labels?: Maybe>; /** The address as provided to `validateAddress`. */ provided?: Maybe
; /** The standardized version of the provided address. */ standardized?: Maybe
; }; /** Possible labels for a validated address. */ enum ValidatedAddressLabel { /** Business address. */ BUSINESS = "BUSINESS", /** Commercial Mail Receiving Agency address. */ CMRA = "CMRA", /** Inactive address. */ INACTIVE = "INACTIVE", /** PO Box. */ PO_BOX = "PO_BOX", /** Residential address. */ RESIDENTIAL = "RESIDENTIAL", /** Extended portion of the address is unconfirmed. */ UNCONFIRMED_EXTENDED_ADDRESS = "UNCONFIRMED_EXTENDED_ADDRESS", /** Unsecured location address. */ UNSECURED_LOCATION = "UNSECURED_LOCATION", /** Vacant address. */ VACANT = "VACANT" } /** Percentage based fee charge value. */ type VariableFeeChargeValue = { __typename?: "VariableFeeChargeValue"; /** Basis points representation of the fee percentage to be charged. eg: 125 basis points = 1.25% */ basisPoints?: Maybe; }; /** The level at which a cumulative rule will be evaluated. */ enum VelocityConstraintLevel { /** This constraint level will evaluate the associated cumulative rule at the account level. */ ACCOUNT = "ACCOUNT", /** This constraint level will evaluate the associated cumulative rule at the account holder level. */ ACCOUNT_HOLDER = "ACCOUNT_HOLDER", /** This constraint level will evaluate the associated cumulative rule at the card level. */ CARD = "CARD", /** * This constraint level will evaluate the associated cumulative rule at the card level. * If the card is reissued all balances will transfer to new card */ CARD_LINEAGE = "CARD_LINEAGE", /** This constraint level will evaluate the associated cumulative rule at the platform level. */ PLATFORM = "PLATFORM", /** This constraint level will evaluate the associated cumulative rule at the product level. */ PRODUCT = "PRODUCT" } /** * A `VelocityInterFinancialAccountTransferRule` is window constrained inter financial account transfer control that is composed of at most * 3 `ConditionalInterFinancialAccountTransferRules` and 1 cumulative `CumulativeInterFinancialAccountTransferRule` (e.g. `AmountLimitInterFinancialAccountTransferRule`) */ type VelocityInterFinancialAccountTransferRule = Node & { __typename?: "VelocityInterFinancialAccountTransferRule"; /** The conditional rules attached to the `VelocityInterFinancialAccountTransferRule` */ conditionalInterFinancialAccountTransferRules?: Maybe>>; /** The date and time, in ISO 8601 format, the `VelocityTransferRule` was created. */ createdAt?: Maybe; /** The cumulative rule attached to the `VelocityInterFinancialAccountTransferRule` */ cumulativeInterFinancialAccountTransferRule?: Maybe; /** Global ID used to reference the `VelocityInterFinancialAccountTransferRule` in operations. */ id: Scalars["ID"]; /** The name assigned to the rule. */ name?: Maybe; /** The date and time, in ISO 8601 format, the `VelocityTransferRule` was last updated. */ updatedAt?: Maybe; /** The evaluation window of a `VelocityInterFinancialAccountTransferRule` */ velocityRuleWindow?: Maybe; /** The current version of the rule. Specific versions can be attached and detached from CardProducts. */ version?: Maybe; }; /** The amount balance details of an amount `VelocityInterFinancialAccountTransferRule`. */ type VelocityInterFinancialAccountTransferRuleAmountBalance = { __typename?: "VelocityInterFinancialAccountTransferRuleAmountBalance"; /** The date and time, in ISO 8601 format, the balance was last updated. */ asOfDate?: Maybe; /** The computed current balance for the `VelocityInterFinancialAccountTransferRule` */ computedCurrentBalance?: Maybe; /** The computed remaining balance for the `VelocityInterFinancialAccountTransferRule` */ computedRemainingBalance?: Maybe; /** The current balance for the `VelocityInterFinancialAccountTransferRule` */ currentBalance?: Maybe; /** The remaining balance for the `VelocityInterFinancialAccountTransferRule` */ remainingBalance?: Maybe; /** Indicates the `VelocityInterFinancialAccountTransferRule` the balance is associated to. */ velocityInterFinancialAccountTransferRule?: Maybe; }; /** The balance, tracking either amount or count. */ type VelocityInterFinancialAccountTransferRuleBalance = VelocityInterFinancialAccountTransferRuleAmountBalance | VelocityInterFinancialAccountTransferRuleCountBalance; /** The connection type for `VelocityInterFinancialAccountTransferRuleBalance`. */ type VelocityInterFinancialAccountTransferRuleBalanceConnection = { __typename?: "VelocityInterFinancialAccountTransferRuleBalanceConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The return type for finding inter financial account transfer rule balances */ type VelocityInterFinancialAccountTransferRuleBalanceConnectionPayload = VelocityInterFinancialAccountTransferRuleBalanceConnection; /** The edge type for a `VelocityInterFinancialAccountTransferRuleBalance`. */ type VelocityInterFinancialAccountTransferRuleBalanceEdge = { __typename?: "VelocityInterFinancialAccountTransferRuleBalanceEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `VelocityInterFinancialAccountTransferRuleBalance`. */ node?: Maybe; }; /** The connection type for `VelocityInterFinancialAccountTransferRule`. */ type VelocityInterFinancialAccountTransferRuleConnection = { __typename?: "VelocityInterFinancialAccountTransferRuleConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The return types for finding velocity inter financial account transfer rules */ type VelocityInterFinancialAccountTransferRuleConnectionPayload = AccessDeniedError | VelocityInterFinancialAccountTransferRuleConnection; /** The count balance details of a count `VelocityInterFinancialAccountTransferRule`. */ type VelocityInterFinancialAccountTransferRuleCountBalance = { __typename?: "VelocityInterFinancialAccountTransferRuleCountBalance"; /** The date and time, in ISO 8601 format, the balance was last updated. */ asOfDate?: Maybe; /** The computed current count for the `VelocityInterFinancialAccountTransferRule` */ computedCurrentCount?: Maybe; /** The computed remaining count for the `VelocityInterFinancialAccountTransferRule` */ computedRemainingCount?: Maybe; /** The current count for the `VelocityInterFinancialAccountTransferRule` */ currentCount?: Maybe; /** The remaining count for the `VelocityInterFinancialAccountTransferRule` */ remainingCount?: Maybe; /** Indicates the `VelocityInterFinancialAccountTransferRule` the balance is associated to. */ velocityInterFinancialAccountTransferRule?: Maybe; }; /** The edge type for a `VelocityInterFinancialAccountTransferRule`. */ type VelocityInterFinancialAccountTransferRuleEdge = { __typename?: "VelocityInterFinancialAccountTransferRuleEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `VelocityInterFinancialAccountTransferRule`. */ node?: Maybe; }; /** A `VelocityRule` is window constrained authorization control that is composed of at most 3 SpendRules and 1 cumulative `SpendRule` (e.g. `AmountLimitSpendRule`) */ type VelocityRule = Node & { __typename?: "VelocityRule"; /** The date and time, in ISO 8601 format, the `VelocityRule` was created. */ createdAt?: Maybe; /** The cumulative rule attached to the `VelocityRule` */ cumulativeRule?: Maybe; /** Global ID used to reference the `VelocityRule` in operations. */ id: Scalars["ID"]; /** The name assigned to the rule. */ name?: Maybe; /** The list of revisions for this `VelocityRule`. */ revisions?: Maybe; /** The SpendRules attached to the `VelocityRule` */ spendRules?: Maybe>>; /** The date and time, in ISO 8601 format, the `VelocityRule` was last updated. */ updatedAt?: Maybe; /** The `ApplicableRuleUserType` for which the rule will be evaluated. */ userType?: Maybe; /** * Optional `VelocityConstraintLevel` at which the cumulative spend rule will be evaluated. * * Defaults to `CARD` when `VelocityRule` is directly attached to a card * All other times defaults to `ACCOUNT` */ velocityConstraintLevelOverride?: Maybe; /** The evaluation window of a `VelocityRule` */ velocityRuleWindow?: Maybe; /** The current version of the rule. Specific versions can be attached and detached from CardProducts and PaymentCards. */ version?: Maybe; }; /** DEPRECATED: The balance details of a `VelocityRule` */ type VelocityRuleBalance = { __typename?: "VelocityRuleBalance"; /** The current amount balance for the `VelocityRule` */ currentBalance?: Maybe; /** The remaining amount balance for the `VelocityRule` */ remainingBalance?: Maybe; /** Indicates the `VelocityRule` the balance is associated to. */ velocityRule?: Maybe; }; /** The connection type for `VelocityRule`. */ type VelocityRuleConnection = { __typename?: "VelocityRuleConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `VelocityRule`. */ type VelocityRuleEdge = { __typename?: "VelocityRuleEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The `VelocityRule`. */ node?: Maybe; }; /** A enum of `VelocityRule` evaluation windows */ enum VelocityRuleWindow { /** * A cooldown period of one hour. The associated velocity rule will only allow transactions that comply with a * one-hour cooldown window. For example, with a count rule of 1, the cardholder must wait one hour between * transactions. */ COOLDOWN_HOUR = "COOLDOWN_HOUR", /** * A cooldown period of one minute. The associated velocity rule will only allow transactions that comply with a * one-minute cooldown window. For example, with a count rule of 1, the cardholder must wait one minute between * transactions. */ COOLDOWN_MINUTE = "COOLDOWN_MINUTE", /** A single calendar day. UTC start to UTC end 00:00:00 UTC to 11:59.59:00 UTC */ DAILY = "DAILY", /** A calendar month. UTC start of month to UTC end of month. */ MONTHLY = "MONTHLY", /** 90 calendar days moving window. One calendar day is from UTC start of day to UTC end of day. */ NINETY_DAYS = "NINETY_DAYS", /** Per transaction (associated velocity rule is evaluated on every transaction individually). */ PER_TRANSACTION = "PER_TRANSACTION", /** * A calendar quarter. UTC start of quarter to UTC end of quarter. * Q1: January, February, March * Q2: April, May, June * Q3: July, August September * Q4: October, November, December */ QUARTERLY = "QUARTERLY", /** A calendar week. UTC start of week to UTC end of week. */ WEEKLY = "WEEKLY", /** A calendar year. UTC start of year to UTC end of year. */ YEARLY = "YEARLY" } /** The amount balance details of a `VelocityRule` */ type VelocitySpendRuleAmountBalance = { __typename?: "VelocitySpendRuleAmountBalance"; /** The date and time, in ISO 8601 format, the balance was last updated. */ asOfDate?: Maybe; /** The attached level. (Platform, Product, Card) */ attachedLevel?: Maybe; /** The computed current amount balance for the `VelocityRule` */ computedCurrentBalance?: Maybe; /** The computed remaining amount balance for the `VelocityRule` */ computedRemainingBalance?: Maybe; /** The current amount balance for the `VelocityRule` */ currentBalance?: Maybe; /** The remaining amount balance for the `VelocityRule` */ remainingBalance?: Maybe; /** Indicates the `VelocityRule` the balance is associated to. */ velocityRule?: Maybe; }; /** The return types when getting a `VelocityRule` balance. */ type VelocitySpendRuleBalance = VelocitySpendRuleAmountBalance | VelocitySpendRuleCountBalance; /** The count balance details of a `VelocityRule` */ type VelocitySpendRuleCountBalance = { __typename?: "VelocitySpendRuleCountBalance"; /** The date and time, in ISO 8601 format, the balance was last updated. */ asOfDate?: Maybe; /** The attached level. (Platform, Product, Card) */ attachedLevel?: Maybe; /** The computed current count balance for the `VelocityRule` */ computedCurrentCountBalance?: Maybe; /** The computed remaining count balance for the `VelocityRule` */ computedRemainingCountBalance?: Maybe; /** The current count balance for the `VelocityRule` */ currentCountBalance?: Maybe; /** The remaining count balance for the `VelocityRule` */ remainingCountBalance?: Maybe; /** Indicates the `VelocityRule` the balance is associated to. */ velocityRule?: Maybe; }; /** A Verification Event for a transaction. */ type VerificationEvent = Node & TransactionEvent & { __typename?: "VerificationEvent"; /** * The direction funds are moving in the perspective of the cardholder. * * * when DEBIT, funds are moving out of the cardholder's account * * when CREDIT, funds are moving into the cardholder's account */ accountingDirection?: Maybe; /** Network specific transaction data. */ additionalNetworkData?: Maybe; /** The `Amount` approved for this `VerificationEvent` and posted in the settlement currency. Does not include fees. */ approvedAmount?: Maybe; /** Code representing the result of AVS address verification. */ avsResponseCode?: Maybe; /** The details of the `CardDigitalWalletToken` at the time of the `VerificationEvent` event. */ cardDigitalWalletTokenDetails?: Maybe; /** The `CardProduct` associated to this `VerificationEvent`. */ cardProduct?: Maybe; /** The date and time, in ISO 8601 format, this `VerificationEvent` was created. */ createdAt?: Maybe; /** `Amount` available to spend after this transaction event. */ currentFinancialAccountAvailableToSpendAmount?: Maybe; /** Maximum balance allowed for the card account at the time of this transaction event. */ currentFinancialAccountMaximumBalanceAmount?: Maybe; /** Code representing the result of CVV (security code) verification. */ cvvResponseCode?: Maybe; /** The ID of the transaction event. */ id: Scalars["ID"]; /** The details about the merchant who requested the verification. */ merchantDetails?: Maybe; /** * The response code from the card network (e.g. Mastercard). * @deprecated Use responseCode instead */ networkResponseCode?: Maybe; /** * The transaction ID from the card network (e.g. Mastercard). * @deprecated No longer supported */ networkTransactionId?: Maybe; /** The original `Amount` of the `VerificationEvent`. */ originalAmount?: Maybe; /** The `PaymentCard` associated to this `VerificationEvent`. */ paymentCard?: Maybe; /** A snapshot of the `PaymentCard` at the time of the `VerificationEvent`. */ paymentCardSnapshot?: Maybe; /** Code representing the result of PIN verification. */ pinResponseCode?: Maybe; /** The Point Of Service Details. */ pointOfServiceDetails?: Maybe; /** Code representing the result of AVS postal code verification. */ postalCodeResponseCode?: Maybe; /** The `Amount` requested to be approved for this `VerificationEvent`. */ requestedAmount?: Maybe; /** The Highnote response code. */ responseCode?: Maybe; /** The triggered spend rules and the results for the verification. */ spendRuleResults?: Maybe; /** The `Transaction` for this event. */ transaction?: Maybe; /** Represents the customer transaction type being processed. */ transactionProcessingType?: Maybe; }; /** The subscriber text for 3DS Verifications for Mobile Apps */ type VirtualCardAppText = { __typename?: "VirtualCardAppText"; /** Text with info on finding help for virtual card mobile transactions */ appHelpText: Scalars["String"]; /** Text with app terms of use for virtual card mobile transactions */ appInfo: Scalars["String"]; }; /** The subscriber text for 3DS Verifications for Browsers */ type VirtualCardBrowserText = { __typename?: "VirtualCardBrowserText"; /** Text with info on finding help for virtual card online transactions */ browserHelpText: Scalars["String"]; /** Text with browser terms of use for virtual card online transactions */ browserTerms: Scalars["String"]; }; /** The Personalization type for the virtual card profile */ enum VirtualCardPersonalizationType { /** The virtual card profile track has business authorized person Name */ BUSINESS_AUTHORIZED_PERSON_NAME = "BUSINESS_AUTHORIZED_PERSON_NAME", /** The virtual card profile track has default Business Name */ BUSINESS_NAME = "BUSINESS_NAME", /** The virtual card profile track has default person Name */ PERSON_NAME = "PERSON_NAME" } /** Virtual Card Profile attributes */ type VirtualCardProfile = CardProfile & Node & { __typename?: "VirtualCardProfile"; /** The native app text displayed to cardholder during 3DS verification for mobile transactions */ appText?: Maybe; /** Bank Status of the virtual card profile. */ bankStatus?: Maybe; /** The browser text displayed to cardholder during 3DS verification for online transactions */ browserText?: Maybe; /** Card art */ cardArt?: Maybe>; /** Card Holder Agreement ID of the virtual card profile. */ cardHolderAgreementId?: Maybe; /** Card Product of the virtual card profile. */ cardProduct?: Maybe; /** The list of `CardProfileSet` related to this `VirtualCardProfile`. */ cardProfileSetRelationships?: Maybe>; /** The date and time, in ISO 8601 format, this `virtual card profile` was created. */ createdAt?: Maybe; /** Description about the `VirtualCardProfile`. */ description?: Maybe; /** ID of the virtual card profile. */ id: Scalars["ID"]; /** Name of the `VirtualCardProfile`. */ name?: Maybe; /** Payment Network Status of the virtual card profile. */ paymentNetworkStatus?: Maybe; /** Personalization type for the virtual card profile */ personalization?: Maybe; /** Specify intended POS behavior for card */ serviceCode?: Maybe; /** Status of the virtual card profile. */ status?: Maybe; /** The date and time, in ISO 8601 format, this `virtual card profile` was last updated. */ updatedAt?: Maybe; }; /** Information about the Cardholder Authentication Verification Value (CAVV) for this transaction. */ enum VisaCavvResultCode { /** The CAVV for the 3DS verification failed validation. */ FAILED = "FAILED", /** The CAVV for the 3DS verification failed an issuer validation attempt. */ FAILED_ISSUER_ATTEMPT = "FAILED_ISSUER_ATTEMPT", /** The CAVV for the 3DS verification failed a Visa validation attempt. */ FAILED_VISA_ATTEMPT = "FAILED_VISA_ATTEMPT", /** The CAVV for the 3DS verification failed a Visa validation attempt while the issuer's Access Control Server was unavailable. */ FAILED_VISA_ATTEMPT_ISSUER_ACS_UNAVAILABLE = "FAILED_VISA_ATTEMPT_ISSUER_ACS_UNAVAILABLE", /** The CAVV for the 3DS verification was not validated. */ NOT_VERIFIED = "NOT_VERIFIED", /** The CAVV for the 3DS verification was not validated but authentication was attempted. */ NOT_VERIFIED_ATTEMPT = "NOT_VERIFIED_ATTEMPT", /** The CAVV for the 3DS verification was not validated because the issuer is not participating in 3DS. */ NOT_VERIFIED_ISSUER_NOT_PARTICIPATING = "NOT_VERIFIED_ISSUER_NOT_PARTICIPATING", /** The CAVV for the 3DS verification was not validated but authentication was successful. */ NOT_VERIFIED_SUCCESS = "NOT_VERIFIED_SUCCESS", /** The CAVV for the 3DS verification passed validation. */ PASSED = "PASSED", /** The CAVV for the 3DS verification passed an issuer validation attempt. */ PASSED_ISSUER_ATTEMPT = "PASSED_ISSUER_ATTEMPT", /** The CAVV for the 3DS verification passed validation, but liability shift does not apply. */ PASSED_NO_LIABILITY_SHIFT = "PASSED_NO_LIABILITY_SHIFT", /** The CAVV for the 3DS verification passed a Visa validation attempt. */ PASSED_VISA_ATTEMPT = "PASSED_VISA_ATTEMPT", /** The CAVV for the 3DS verification passed a Visa validation attempt while the issuer's Access Control Server was unavailable. */ PASSED_VISA_ATTEMPT_ISSUER_ACS_UNAVAILABLE = "PASSED_VISA_ATTEMPT_ISSUER_ACS_UNAVAILABLE" } /** Visa specific transaction data. */ type VisaData = { __typename?: "VisaData"; /** A number used by Visa to identify the acquiring institution. */ acquiringInstitutionIdentificationCode?: Maybe; /** An alphanumeric value generated by Highnote and shared with Visa when an authorization is approved. */ authorizationCode?: Maybe; /** Information about the Cardholder Authentication Verification Value (CAVV) for this transaction. */ cavvResultCode?: Maybe; /** Classification information for Mail Order/Telephone Order (MOTO) and Electronic Commerce transactions. */ motoAndElectronicCommerceIndicator?: Maybe; /** The date and time that the network transmitted the transaction. This value is expressed in Greenwich Mean Time (GMT) with format (MMDDhhmmss) */ networkTransmissionDateAndTime?: Maybe; /** Payment facilitator identifier for the transaction. */ paymentFacilitatorIdentifier?: Maybe; /** An value used to identify and track a transaction’s separate messages. */ retrievalReferenceNumber?: Maybe; /** The risk score for the transaction provided by Visa. Values are between 0-99. */ riskScore?: Maybe; /** A number assigned by the message initiator that uniquely identifies a transaction. */ systemTraceAuditNumber?: Maybe; /** Information about the verification method used in this transaction. */ threeDSecureIndicator?: Maybe; /** The transaction identifier sent by Visa. */ transactionIdentifier?: Maybe; }; /** Classification information for Mail Order/Telephone Order (MOTO) and Electronic Commerce transactions. */ enum VisaMotoAndElectronicCommerceIndicator { /** Installment-multiple payments for a specified term, usually until payment has been satisfied. */ INSTALLMENT_PAYMENT = "INSTALLMENT_PAYMENT", /** Non-authenticated security transaction. */ NON_AUTHENTICATED_SECURITY_TRANSACTION = "NON_AUTHENTICATED_SECURITY_TRANSACTION", /** Non-authenticated security transaction at a 3-D secure-capable merchant, and merchant attempted to authenticate the cardholder using 3-D secure. */ NON_AUTHENTICATED_SECURITY_TRANSACTION_WITH_3D_SECURE = "NON_AUTHENTICATED_SECURITY_TRANSACTION_WITH_3D_SECURE", /** Non-secure transaction. */ NON_SECURE_TRANSACTION = "NON_SECURE_TRANSACTION", /** The transaction type does not support classification. */ NOT_APPLICABLE = "NOT_APPLICABLE", /** Recurring-multiple, ongoing payments for an indefinite term, until the cardholder or biller cancels the recurring payment arrangement. */ RECURRING_TRANSACTION = "RECURRING_TRANSACTION", /** Secure electronic commerce transaction. */ SECURE_ELECTRONIC_COMMERCE_TRANSACTION = "SECURE_ELECTRONIC_COMMERCE_TRANSACTION", /** Manual-one-time, single payment initiated by the cardholder. */ SINGLE_TRANSACTION_OF_MAIL_OR_PHONE_ORDER = "SINGLE_TRANSACTION_OF_MAIL_OR_PHONE_ORDER", /** The transaction could not be classified. */ UNKNOWN_CLASSIFICATION = "UNKNOWN_CLASSIFICATION" } /** Information about the verification method used in this transaction. */ enum VisaThreeDSecureIndicator { /** Visa’s Attempt Server for 3DS verification stand-in. */ ATTEMPTS_SERVER_RESPONDING = "ATTEMPTS_SERVER_RESPONDING", /** Behavior Biometrics. */ BEHAVIORAL_BIOMETRICS = "BEHAVIORAL_BIOMETRICS", /** The cardholder received an identity verification request through the Knowledge-Based Authentication method. */ CHALLENGE_KBA = "CHALLENGE_KBA", /** The cardholder received an identity verification request through the Out-of-Band Authentication method via an application. */ CHALLENGE_OOB_APP = "CHALLENGE_OOB_APP", /** The cardholder received an identity verification request through the Out-of-Band Authentication method via a biometric device. */ CHALLENGE_OOB_BIOMETRIC = "CHALLENGE_OOB_BIOMETRIC", /** The cardholder received an identity verification request through the Out-of-Band Authentication method via a method other than a biometric device or an application. */ CHALLENGE_OOB_OTHER = "CHALLENGE_OOB_OTHER", /** The cardholder received an identity verification request. */ CHALLENGE_OTHER = "CHALLENGE_OTHER", /** The cardholder received an identity verification request with a one-time passcode via an application. */ CHALLENGE_OTP_APP = "CHALLENGE_OTP_APP", /** The cardholder received an identity verification request with a one-time passcode via key fob. */ CHALLENGE_OTP_FOB = "CHALLENGE_OTP_FOB", /** The cardholder received an identity verification request with a one-time passcode via a form other than SMS, email, fob, or application. */ CHALLENGE_OTP_OTHER = "CHALLENGE_OTP_OTHER", /** The cardholder received an identity verification request with a one-time passcode via SMS. */ CHALLENGE_OTP_SMS = "CHALLENGE_OTP_SMS", /** The cardholder received an identity verification request with a static passcode. */ CHALLENGE_STATIC_PASSCODE = "CHALLENGE_STATIC_PASSCODE", /** Decoupled authentication. */ DECOUPLED = "DECOUPLED", /** Delegated trusted authentication. */ DELEGATED_TRUSTED = "DELEGATED_TRUSTED", /** Frictionless 3DS Verification */ FRICTIONLESS = "FRICTIONLESS", /** Frictionless 3DS verification, Risk-Based Authentication. */ FRICTIONLESS_RBA = "FRICTIONLESS_RBA", /** Frictionless 3DS verification with Risk-Based Authentication review. */ FRICTIONLESS_RBA_REVIEW = "FRICTIONLESS_RBA_REVIEW", /** Frictionless flow, Smart Attempts. */ FRICTIONLESS_SMART_ATTEMPTS = "FRICTIONLESS_SMART_ATTEMPTS", /** Frictionless flow, FIDO Standard. */ FRICTIONLESS_USING_FIDO_STANDARD = "FRICTIONLESS_USING_FIDO_STANDARD", /** Frictionless flow, Visa Secure on behalf of issuer. */ FRICTIONLESS_VISA_SECURE_ON_BEHALF_OF_ISSUER = "FRICTIONLESS_VISA_SECURE_ON_BEHALF_OF_ISSUER", /** 3DS verification followed an issuer-defined method. */ ISSUER_DEFINED_1 = "ISSUER_DEFINED_1", /** 3DS verification followed an issuer-defined method. */ ISSUER_DEFINED_2 = "ISSUER_DEFINED_2", /** 3DS verification followed an issuer-defined method. */ ISSUER_DEFINED_3 = "ISSUER_DEFINED_3", /** 3DS verification followed an issuer-defined method. */ ISSUER_DEFINED_4 = "ISSUER_DEFINED_4", /** 3DS verification followed an issuer-defined method. */ ISSUER_DEFINED_5 = "ISSUER_DEFINED_5", /** The cardholder received an identity verification request with a push confirmation. */ PUSH_CONFIRMATION = "PUSH_CONFIRMATION", /** Secure Payment Confirmation. */ SECURE_PAYMENT_CONFIRMATION = "SECURE_PAYMENT_CONFIRMATION", /** The cardholder received an identity verification request through an unrecognized method. */ UNRECOGNIZED_METHOD = "UNRECOGNIZED_METHOD", /** Web Authentication. */ WEBAUTHN = "WEBAUTHN" } /** Web push provisioning asset type */ enum WebPushAssetType { /** Card templates */ CARD_TEMPLATES = "CARD_TEMPLATES", /** Network card assets */ NETWORK_CARD_ASSETS = "NETWORK_CARD_ASSETS" } /** A webhook notification target. */ type WebhookNotificationTarget = Node & { __typename?: "WebhookNotificationTarget"; /** The date and time, in ISO 8601 format, the WebhookNotificationTarget was created. */ createdAt?: Maybe; /** The date and time, in ISO 8601 format, this was most recently deactivated. */ deactivatedAt?: Maybe; /** The history of delivery attempts for this notification target. */ deliveryAttempts?: Maybe; /** * The email address to which target deactivation emails are sent. * This data is only stored in the live environment. Deactivation emails are not sent in the test environment. */ email?: Maybe; /** Global ID used to reference the WebhookNotificationTarget in operations. */ id: Scalars["ID"]; /** The name of the WebhookNotificationTarget. */ name?: Maybe; /** The signing keys used for this target. */ signingKeys?: Maybe>; /** The status of the target. */ status: NotificationTargetStatus; /** The history of status changes for this notification target. */ statusHistory?: Maybe; /** The event names this target is subscribed to. */ subscriptions?: Maybe>; /** The date and time, in ISO 8601 format, this was most recently updated. */ updatedAt?: Maybe; /** The URI to send notifications. */ uri?: Maybe; /** The events that should have been delivered to this target. */ webhookNotificationTargetEvents?: Maybe; }; /** The connection type for Webhook Notification Targets. */ type WebhookNotificationTargetConnection = { __typename?: "WebhookNotificationTargetConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for Webhook Notification Target. */ type WebhookNotificationTargetEdge = { __typename?: "WebhookNotificationTargetEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The Webhook Notification Target. */ node?: Maybe; }; /** This type wraps a notification event to indicate that this event should have been delivered to a particular target based on its subscriptions. */ type WebhookNotificationTargetEvent = { __typename?: "WebhookNotificationTargetEvent"; /** The delivery attempts for this event to this target. */ deliveryAttempts?: Maybe; /** The notification event that should have been delivered to the target. */ event?: Maybe; /** Indicates whether the event was delivered to the target. If false, the latest delivery attempt was unsuccessful OR skipped because the target was deactivated. */ hasSuccessfulDelivery?: Maybe; }; /** The connection type for a `WebhookNotificationTargetEvent` */ type WebhookNotificationTargetEventConnection = { __typename?: "WebhookNotificationTargetEventConnection"; /** A list of edges. */ edges?: Maybe>; /** Information about the current page. */ pageInfo: PageInfo; }; /** The edge type for a `WebhookNotificationTargetEvent` */ type WebhookNotificationTargetEventEdge = { __typename?: "WebhookNotificationTargetEventEdge"; /** The cursor for this edge for use in pagination. */ cursor: Scalars["String"]; /** The WebhookNotificationTargetEvent */ node?: Maybe; }; /** Additional details for wire transfer errors. This will only be relevant when the `WireTransferStatus` is FAILED. */ enum WireStatusReasonCode { /** The Highnote account is closed. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** The wire was sent to an individual instead of an organization. */ ACCOUNT_HOLDER_IS_NOT_AN_ORGANIZATION = "ACCOUNT_HOLDER_IS_NOT_AN_ORGANIZATION", /** No matching Highnote account. */ ACCOUNT_NOT_FOUND = "ACCOUNT_NOT_FOUND", /** The currency of the wire does not match the currency of the destination account. */ CURRENCY_MISMATCH = "CURRENCY_MISMATCH", /** The receiving account does not have the payroll advance feature enabled. */ PAYROLL_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_ADVANCE_FEATURE_NOT_ENABLED" } /** Represents money being moved via wire. */ type WireTransfer = Node & { __typename?: "WireTransfer"; /** The amount of the transfer. */ amount?: Maybe; /** The date and time, in ISO 8601 format, the transfer was created. */ createdAt?: Maybe; /** The `FinancialAccount` effected for this `WireTransfer`. */ financialAccount?: Maybe; /** Global ID used to reference the transfer in operations. */ id: Scalars["ID"]; /** The ledgers affected by the transfer. */ ledgers?: Maybe>; /** A memo for the `WireTransfer`. */ memo?: Maybe; /** The current status of this `WireTransfer`. */ status?: Maybe; /** The reason for the current status. */ statusReason?: Maybe; /** The type that this `WireTransfer` is. */ type?: Maybe; /** The date and time, in ISO 8601 format, the transfer was last updated. */ updatedAt?: Maybe; /** The `UserDefinedFields` associated with this `WireTransfer`. */ userDefinedFields?: Maybe; }; /** The details of an `WireTransferReview` initiated by Highnote. */ type WireTransferReview = Node & { __typename?: "WireTransferReview"; /** The monetary amount wired. */ amount?: Maybe; /** The direction of the `WireTransfer` */ direction?: Maybe; /** The externally generated ID associated with the wire transfer. */ externalIdentifier?: Maybe; /** The `FinancialAccount` unloading the funds. Only applies to `OUTGOING` `WireTransferReviewDirections`. */ fromFinancialAccount?: Maybe; /** Global ID used to reference the `WireTransferReview`. */ id: Scalars["ID"]; /** The memo for this request. */ memo?: Maybe; /** The `FinancialAccount` receiving funds. Only applies to `INCOMING` `WireTransferReviewDirections`. */ toFinancialAccount?: Maybe; }; /** The direction of the `WireTransferReview`. */ enum WireTransferReviewDirection { /** Represents funds being wired into a `FinancialAccount`. */ INCOMING = "INCOMING", /** Represents funds being wired out of a `FinancialAccount`. */ OUTGOING = "OUTGOING" } type WireTransferReviewItem = WireTransferReview; /** The status of the wire transfer. */ enum WireTransferStatus { /** The `WireTransfer` is complete. */ COMPLETED = "COMPLETED", /** The `WireTransfer` has failed. */ FAILED = "FAILED", /** The `WireTransfer` is pending. */ PENDING = "PENDING", /** The wire is being processed. */ PROCESSING = "PROCESSING" } /** Details about the status of the wire transfer. */ type WireTransferStatusDetails = FailureWireTransferStatus | NonFailureWireTransferStatus; /** The reasons a `WireTransfer` could fail. */ enum WireTransferStatusReasonCode { /** The source or receiving account is closed. */ ACCOUNT_CLOSED = "ACCOUNT_CLOSED", /** The receiving account holder is not an Organization. */ ACCOUNT_HOLDER_IS_NOT_AN_ORGANIZATION = "ACCOUNT_HOLDER_IS_NOT_AN_ORGANIZATION", /** The source or receiving account was not found. */ ACCOUNT_NOT_FOUND = "ACCOUNT_NOT_FOUND", /** The source and receiving account have different currency. */ CURRENCY_MISMATCH = "CURRENCY_MISMATCH", /** The source account of the WireTransfer did not have enough funds to cover the requested amount. */ INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS", /** The receiving account does not have PayrollAdvanceFinancialAccountFeature as enabled. */ PAYROLL_ADVANCE_FEATURE_NOT_ENABLED = "PAYROLL_ADVANCE_FEATURE_NOT_ENABLED" } /** The possible types of `WireTransfer`. */ enum WireTransferType { /** Represents an incoming wire transfer. */ INCOMING_WIRE_TRANSFER = "INCOMING_WIRE_TRANSFER", /** Represents an incoming wire transfer reversal. */ INCOMING_WIRE_TRANSFER_REVERSAL = "INCOMING_WIRE_TRANSFER_REVERSAL", /** Represents an outgoing wire transfer. */ OUTGOING_WIRE_TRANSFER = "OUTGOING_WIRE_TRANSFER", /** Represents an incoming wire transfer reversal. */ OUTGOING_WIRE_TRANSFER_REVERSAL = "OUTGOING_WIRE_TRANSFER_REVERSAL" } /** * Results from a workflow action related to sending an email notification. * * This type includes details about the email, such as recipients, sender, provider, and delivery time. */ type WorkflowActionEmailNotificationResult = { __typename?: "WorkflowActionEmailNotificationResult"; /** The date and time when the email notification was delivered, represented as an ISO 8601 string. This field indicates when the email was successfully sent. */ deliveredAt?: Maybe; /** The sender's email address. This field indicates who sent the email notification. */ from?: Maybe; /** The provider used to send the email notification. This field references the provider involved in the email delivery process. */ provider?: Maybe; /** The recipient's email addresses. This field specifies where the email notification was sent. */ to?: Maybe>; }; /** Results from a workflow action related to linking an account holder with a verified external bank account. */ type WorkflowActionLinkVerifiedExternalBankAccountResult = { __typename?: "WorkflowActionLinkVerifiedExternalBankAccountResult"; /** a list of ExternalFinancialBankAccount */ externalFinancialBankAccounts?: Maybe>; }; /** * Union type representing the possible results from a workflow action. * * This union can be one of several result types, including email notification results or Visa Payable Automation results. */ type WorkflowActionResult = WorkflowActionEmailNotificationResult | WorkflowActionLinkVerifiedExternalBankAccountResult | WorkflowActionVisaPayableAutomationResult; /** * Represents the outcome of a workflow action, including metadata and the result. * * This type includes information about the action's creation and update timestamps, as well as the result of the action. */ type WorkflowActionResultOutcome = { __typename?: "WorkflowActionResultOutcome"; /** The date and time when this result outcome was created, represented in ISO 8601 format. This timestamp indicates when the record was initially created. */ createdAt?: Maybe; /** The result of the workflow action, which can be one of several possible result types. This field provides the details specific to the action performed. */ result?: Maybe; /** The date and time when this result outcome was last updated, represented in ISO 8601 format. This timestamp reflects the most recent modification to the record. */ updatedAt?: Maybe; }; /** * Results from a workflow action related to Visa's Payable Automation solution. * * This type includes details specific to the Visa Payable Automation process, such as buyer and account IDs. */ type WorkflowActionVisaPayableAutomationResult = { __typename?: "WorkflowActionVisaPayableAutomationResult"; /** The unique identifier for the buyer in Visa's Payable Automation system. This ID is used to reference the buyer's account or profile. */ buyerIdentifier?: Maybe; /** The unique identifier for the proxy pool account in Visa's Payable Automation system. This ID is associated with the proxy account used for transactions or funding. */ proxyPoolAccountIdentifier?: Maybe; }; declare const secureInputFields: readonly ["pin", "cardNumber", "expirationMonth", "expirationYear", "expirationDate", "securityCode"]; export type SecureInputsFields = (typeof secureInputFields)[number]; declare const cardBrands: readonly ["visa", "mastercard", "amex", "discover"]; type SecureInputsCardBrand = (typeof cardBrands)[number]; interface SecureInputsPinElementConfig { selector: string; clientToken?: ClientToken; paymentCardId: PaymentCardId; styles?: AllowedFrameStyle; /** * Mask PIN digits (like a password field). Default: `false`. */ masked?: boolean; /** * Render a visibility toggle button inside the iframe to reveal/hide the PIN. * Only takes effect when `masked` is `true`. Default: `false`. */ showToggle?: boolean; } interface SecureInputsCardNumberElementConfig { selector: string; styles?: AllowedFrameStyle; } interface SecureInputsCardExpirationMonthElementConfig { selector: string; styles?: AllowedFrameStyle; } interface SecureInputsCardExpirationYearElementConfig { selector: string; styles?: AllowedFrameStyle; } interface SecureInputsCardExpirationDateElementConfig { selector: string; styles?: AllowedFrameStyle; } interface SecureInputsCardSecurityCodeElementConfig { selector: string; styles?: AllowedFrameStyle; } type SecureInputsElementConfig = SecureInputsCardExpirationDateElementConfig | SecureInputsCardExpirationMonthElementConfig | SecureInputsCardExpirationYearElementConfig | SecureInputsCardNumberElementConfig | SecureInputsCardSecurityCodeElementConfig | SecureInputsPinElementConfig; type SecureInputsAdditionalTokenizationData = Omit; export type SecureInputsValidityState = Pick; type SecureInputsElementState = Readonly<{ /** * validity state of the field. */ validityState: SecureInputsValidityState; /** * If customError is true, this will contain the custom error message. */ customErrorMessage?: string; }>; type SecureInputsFieldInputError = Readonly<{ name: "SecureInputsFieldInputError"; field: SecureInputsFields; message: string; }>; type SecureInputsRequestError = Readonly<{ name: "SecureInputsRequestError"; field: string; message?: string; context: GraphQLExtensions; }>; export type SecureInputsError = Readonly; export type SecureInputsTokenizationError = Readonly; type SecureInputsInputCallback = (field: SecureInputsFields, config: SecureInputsElementConfig) => void; type SecureInputsErrorCallback = (error: SecureInputsError) => void; type SecureInputsSuccessCallback = (field: SecureInputsFields) => void; type SecureInputsTokenizationErrorCallback = (error: SecureInputsTokenizationError) => void; type SecureInputsTokenizationSuccessCallback = (paymentMethodToken: PaymentMethodToken) => void; type SecureInputsOnReadyCallback = () => void; type SecureInputsOnStateChangeCallback = (field: SecureInputsFields, state: SecureInputsElementState) => void; type SecureInputsElementsForTokenization = { cardNumber: SecureInputsCardNumberElementConfig; expirationDate: SecureInputsCardExpirationDateElementConfig; securityCode: SecureInputsCardSecurityCodeElementConfig; } | { cardNumber: SecureInputsCardNumberElementConfig; expirationMonth: SecureInputsCardExpirationMonthElementConfig; expirationYear: SecureInputsCardExpirationYearElementConfig; securityCode: SecureInputsCardSecurityCodeElementConfig; }; interface SecureInputsElementsForCardNumberOnly { cardNumber: SecureInputsCardNumberElementConfig; } interface SecureInputsElementsForPinEntry { pin: SecureInputsPinElementConfig; } export interface SecureInputsTokenizationConfig { clientToken: ClientToken; elements: SecureInputsElementsForCardNumberOnly | SecureInputsElementsForTokenization; onError: SecureInputsTokenizationErrorCallback; /** * A callback that is invoked when the card is successfully tokenized. * Only required for the tokenization flow. */ onSuccess: SecureInputsTokenizationSuccessCallback; /** The environment to use for making requests to the Highnote API. * * default value: 'test' */ environment?: HighnoteEnvironment; /** * A callback that is invoked when a secure inputs element state has changed, like when the input is valid/invalid. * Can be used to show/hide validation messages to the user or to enable/disable a submit button. */ onStateChange?: SecureInputsOnStateChangeCallback; /** * A callback that is invoked when all secure input elementss are initialized ready to be interacted with. * * This is useful for hiding a loading spinner or showing the secure input elements to the user. */ onReady: SecureInputsOnReadyCallback; /** * Specifies a list of card brands to be excluded from the tokenization process, * preventing the card brands from being processed. */ excludedCardBrands?: SecureInputsCardBrand[]; } interface SecureInputsConfig { clientToken?: ClientToken; elements: SecureInputsElementsForPinEntry; onInput: SecureInputsInputCallback; onError: SecureInputsErrorCallback; onSuccess: SecureInputsSuccessCallback; /** The environment to use for making requests to the Highnote API. * * default value: 'test' */ environment?: HighnoteEnvironment; } export interface SecureInputsTokenizationSubmitArguments { additionalData?: SecureInputsAdditionalTokenizationData; } interface SecureInputsRenderedFields { submit: () => void; unmount: () => Promise; } export interface SecureInputsTokenizationRenderedFields { submit: (args: SecureInputsTokenizationSubmitArguments) => void; unmount: () => Promise; } declare const allowedStyleDeclarations: readonly ["borderRadius", "backgroundColor", "color", "cursor", "fontFamily", "fontSize", "fontWeight", "letterSpacing", "lineHeight", "userSelect", "border"]; declare const allowedPseudoClasses: readonly [":focus", ":hover", ":invalid", ":valid"]; type AllowedPseudoClasses = (typeof allowedPseudoClasses)[number]; type ArrayElement = Array_ extends readonly (infer Type)[] ? Type : never; type AllowedStyleOptions = Partial>>; type AllowedPseudoClassStyleOptions = Partial>; type AllowedFrameStyle = AllowedPseudoClassStyleOptions | AllowedStyleOptions; type ClientToken = string; type PaymentCardId = string; declare const allowedHighnoteEnvironments: readonly ["live", "test"]; type HighnoteEnvironment = (typeof allowedHighnoteEnvironments)[number]; export const renderFieldsForTokenization: (config: SecureInputsTokenizationConfig) => Promise; export const renderFields: (config: SecureInputsConfig) => Promise; //# sourceMappingURL=types.d.ts.map