Object

Objects are a fundamental component of GraphQL schemas. They organize data you can request and receive from a service into types. They contain a collection of fields, each of which has its own type.

__Directive

A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.

In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.

Output:OBJECT

Fields

name: String!

description: String

isRepeatable: Boolean!

args: [__InputValue!]!

Input Arguments

includeDeprecated: Boolean

Default Value: false

__EnumValue

One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.

Output:OBJECT

Fields

name: String!

description: String

isDeprecated: Boolean!

deprecationReason: String

__Field

Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.

Output:OBJECT

Fields

name: String!

description: String

args: [__InputValue!]!

Input Arguments

includeDeprecated: Boolean

Default Value: false

type: __Type!

isDeprecated: Boolean!

deprecationReason: String

__InputValue

Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.

Output:OBJECT

Fields

name: String!

description: String

type: __Type!

defaultValue: String

A GraphQL-formatted string representing the default value for this input value.

isDeprecated: Boolean!

deprecationReason: String

__Schema

A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.

Output:OBJECT

Fields

description: String

types: [__Type!]!

A list of all types supported by this server.

queryType: __Type!

The type that query operations will be rooted at.

mutationType: __Type

If this server supports mutation, the type that mutation operations will be rooted at.

subscriptionType: __Type

If this server support subscription, the type that subscription operations will be rooted at.

directives: [__Directive!]!

A list of all directives supported by this server.

__Type

The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the __TypeKind enum.

Depending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional specifiedByURL, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.

Output:OBJECT

Fields

name: String

description: String

specifiedByURL: String

fields: [__Field!]

Input Arguments

includeDeprecated: Boolean

Default Value: false

interfaces: [__Type!]

possibleTypes: [__Type!]

enumValues: [__EnumValue!]

Input Arguments

includeDeprecated: Boolean

Default Value: false

inputFields: [__InputValue!]

Input Arguments

includeDeprecated: Boolean

Default Value: false

ofType: __Type

isOneOf: Boolean

AccessDeniedError

The error type surfaced when you do not have permissions to access a field.

Output:OBJECT

Fields

message: String!

A human-readable message detailing the error.

AccountHolderApplicationDocument

An uploaded document for an application

Output:OBJECT

Interfaces

Fields

id: ID!

The ID of the document uploaded

status: ApplicationDocumentUploadStatus

The status of the document uploaded by the applicant

type: DocumentType

The document type uploaded

revisions: [AccountHolderApplicationDocumentRevision]

Revisions on the applicant's document

createdAt: String

The date and time, in ISO 8601 format, this application document was created.

updatedAt: String

The date and time, in ISO 8601 format, this application document was last updated.

fileReviewReasons: [ApplicationDocumentReviewReason!]

The given reasons for the file review status.

AccountHolderApplicationDocumentRevision

A revision of an uploaded document for an application

Output:OBJECT

Fields

status: ApplicationDocumentUploadStatus

The status of the document uploaded by the applicant

type: DocumentType

The document type uploaded

createdAt: String

The date and time, in ISO 8601 format, this application document revision was created.

updatedAt: String

The date and time, in ISO 8601 format, this application document revision was last updated.

fileReviewReasons: [ApplicationDocumentReviewReason!]

The given reasons for the file review status.

AccountHolderApplicationDocumentToVerificationResultCodeContext

A context describing the impact of a DocumentType presented on the USAccountHolderApplicationDocumentUploadSession to the AccountHolderVerificationResultCodes

Output:OBJECT

Fields

entries: [AccountHolderApplicationDocumentToVerificationResultCodeEntry!]

A list of entries representing the DocumentType to AccountHolderVerificationResultCode mapping.

AccountHolderApplicationDocumentToVerificationResultCodeEntry

An entry providing a list of AccountHolderVerificationResultCodes that a DocumentType would address.

Output:OBJECT

Fields

document: DocumentType

A requested DocumentType

verificationResultCodes: [AccountHolderVerificationResultCode!]

A list of AccountHolderVerificationResultCodes

AccountHolderApplicationDocumentUploadSessionContext

A document upload session context for an Account Holder's Application

Output:OBJECT

Fields

documentVerificationResultCodeContext: AccountHolderApplicationDocumentToVerificationResultCodeContext

A context representing the relationship between the documents requested to be uploaded and the AccountHolderVerificationResultCodes presented during the Application process.

verificationResultCodeDocumentContext: AccountHolderApplicationVerificationResultCodeToDocumentContext

A context representing the relationship between the AccountHolderVerificationResultCodes presented during the Application process and the documents requested.

AccountHolderApplicationRequiredDocument

A document upload for an account holder application

Output:OBJECT

Fields

referenceIdentifier: ID

A reference identifier for the account holder application document session **Note: ** This is not a Global ID

documentUploadSession: AccountHolderApplicationDocumentUploadSession

A document upload session

status: ApplicationDocumentUploadSessionStatus

The status of the application's document upload session

uploadedDocuments: [ApplicationDocument]

Documents submitted for the application

createdAt: String

The date and time, in ISO 8601 format, this application document was created.

updatedAt: String

The date and time, in ISO 8601 format, this application document was last updated.

AccountHolderApplicationState

A type representing a state of the account holder application.

Output:OBJECT

Fields

status: AccountHolderApplicationStatusCode!

Status of application.

AccountHolderApplicationVerificationResultCodeToDocumentContext

A context describing the impact of a AccountHolderVerificationResultCode on the requested DocumentTypes presented on the USAccountHolderApplicationDocumentUploadSession

Output:OBJECT

Fields

entries: [AccountHolderApplicationVerificationResultCodeToDocumentEntry!]

A list of entries representing the AccountHolderVerificationResultCode to DocumentType mapping.

AccountHolderApplicationVerificationResultCodeToDocumentEntry

An entry providing a list of DocumentTypes that address the AccountHolderVerificationResultCode

Output:OBJECT

Fields

verificationResultCode: AccountHolderVerificationResultCode

The AccountHolderVerificationResultCode on the AccountHolderCardProductApplication

documents: [DocumentType!]

A list of DocumentType

AccountHolderCardProductApplication

An AccountHolderCardProductApplication.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the application in operations.

applicationState: AccountHolderApplicationState

The current state of the application.

adverseActionReasons: [AdverseActionReason!]

A prioritized list of Adverse Action Reasons explaining the Application Deal.

applicationDenialReason: ApplicationDenialReason

The Denial Reason for an Application

accountHolderSnapshot: AccountHolderSnapshot

The account holder's data at the time of application.

cardProduct: CardProduct

The Card Product to which the account holder is applying.

applicationHistory: AccountHolderCardProductApplicationSnapshotConnection

Past states of the application

Input Arguments

first: Int

The number of application snapshots to return.

Default Value: 20

after: String

The cursor to start the page.

createdAt: String

The date and time, in ISO 8601 format, the application was created.

updatedAt: String

The date and time, in ISO 8601 format, the application was last updated.

financialAccounts: FinancialAccountConnection

The financial accounts associated with this account holder application.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of financial accounts to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: AccountHolderFinancialAccountsFilterInput

Filter results to specific financial accounts.

offers: AccountHolderCardProductApplicationOfferConnection

A paginated list of AccountHolderCardProductApplicationOffer associated with the AccountHolderCardProductApplication

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of offers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: AccountHolderCardProductApplicationOfferFilterByInput

The search filters available on offers

creditReportFraudAlertVerificationResult: CreditReportFraudAlertVerificationResult

Fields that were confirmed verified in response to a fraud alert on the applicant's credit report. Only present in the case of a fraud alert.

decisionedAt: String

The date and time, in ISO 8601 format, the application was decisioned.

expiresAt: String

The approximate date and time, in ISO 8601 format, the application is set to expire if not decisioned.

AccountHolderCardProductApplicationConnection

The connection type for AccountHolderCardProductApplication.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

AccountHolderCardProductApplicationEdge

The edge type for a AccountHolderCardProductApplication.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: AccountHolderCardProductApplication

The account holder card product application.

AccountHolderCardProductApplicationOffer

An Offer associated with an AccountHolderCardProductApplication.

Output:OBJECT

Interfaces

Fields

id: ID!

The global ID used to reference the AccountHolderCardProductApplicationOffer.

name: String

The offer name.

status: CardProductApplicationOfferStatus

The offer status.

category: CardProductApplicationOfferCategory

The offer category

AccountHolderCardProductApplicationOfferConnection

The connection type for AccountHolderCardProductApplicationOffer.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

AccountHolderCardProductApplicationOfferEdge

An edge for AccountHolderCardProductApplicationOffer

Output:OBJECT

Fields

cursor: String

The cursor for this edge for use in pagination.

node: AccountHolderCardProductApplicationOffer

The node representing an AccountHolderCardProductApplicationOffer.

AccountHolderCardProductApplicationSnapshot

An AccountHolderCardProductApplicationSnapshot.

Output:OBJECT

Fields

applicationState: AccountHolderApplicationState!

The current state of the application.

adverseActionReasons: [AdverseActionReason!]

A list of Adverse Action Reasons explaining the Application Denial.

accountHolderSnapshot: AccountHolderSnapshot

The account holder's data at the time of application.

cardProduct: CardProduct

The Card Product to which the account holder is applying.

createdAt: String

The date and time, in ISO 8601 format, the application was created.

updatedAt: String

The date and time, in ISO 8601 format, the application was last updated.

AccountHolderCardProductApplicationSnapshotConnection

The connection type for AccountHolderCardProductApplicationSnapshot.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

AccountHolderCardProductApplicationSnapshotEdge

The edge type for an AccountHolderCardProductApplicationSnapshot.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: AccountHolderCardProductApplicationSnapshot

The Account Holder Card Product Application Snapshot.

AccountHolderConnection

The connection type for AccountHolder.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [AccountHolderEdge!]

A list of edges.

AccountHolderEdge

The edge type for a AccountHolder.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: AccountHolder

The account holder.

AccountHolderProvisioning

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.

Output:OBJECT

Interfaces

Fields

idempotencyKey: IdempotencyKey

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.

id: ID!

A unique identifier for this provisioning instance. This field helps to uniquely identify and reference a specific provisioning request.

accountHolder: AccountHolder

The account holder associated with this provisioning request. This field provides details about the account holder being provisioned.

outcome: AccountHolderProvisioningOutcome

The outcome of the provisioning process. This field provides details about the result of the provisioning, including any errors or completion status.

nextAction: AccountHolderProvisioningWorkflowAction

The next action to be performed in the provisioning workflow. This field specifies what action is scheduled to follow the current one.

currentAction: AccountHolderProvisioningWorkflowAction

The current action being executed in the provisioning workflow. This field provides details about the ongoing action in the provisioning process.

createdAt: String

The date and time when this provisioning request was created, represented in ISO 8601 format. This timestamp indicates when the record was initially created.

updatedAt: String

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.

workflowActions: [AccountHolderProvisioningWorkflowAction!]

A list of workflow actions associated with this provisioning request. This field includes all actions performed or scheduled during the provisioning process.

AccountHolderProvisioningOutcome

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.

Output:OBJECT

Fields

status: AccountHolderProvisioningStatus

The current status of the provisioning process, such as whether it is in progress, completed, or in error.

AccountHolderProvisioningWorkflowAction

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.

Output:OBJECT

Interfaces

Fields

id: ID!

Globally unique ID to fetch a Node. This field provides a unique identifier for the node, allowing for its retrieval and reference.

action: ProvisionAccountHolderAction

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.

outcome: AccountHolderProvisioningWorkflowActionDetail

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.

actionInput: ProvisionAccountHolderActionDetail

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.

executionOrder: UnsignedInt

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.

node: AccountHolderProvisioningActionNode

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.

AccountHolderProvisioningWorkflowActionDetail

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.

Output:OBJECT

Fields

status: AccountHolderProvisioningWorkflowActionStatus

The current status of the provisioning process, such as whether it is in progress, completed, or in error.

AccountHolderVerification

Type representing a verification attempt on an Account Holder. Not all attempts are successful.

Output:OBJECT

Fields

status: AccountHolderVerificationStatusCode

Current status of the verification attempt.

riskStatus: AccountHolderRiskVerificationStatusCode

Current status of the risk verification attempt.

reason: AccountHolderVerificationStatusReasonCode

The reason for the current status of the verification attempt.

results: [AccountHolderVerificationResult!]

Results from the verification attempt.

requiredDocuments: [AccountHolderApplicationRequiredDocument]

Documents required to support manual verification of the application.

adverseActionReasons: [AdverseActionReason!]

A list of Adverse Action Reasons explaining the Application Denial.

requestedUpdates: [RequestedIdentityUpdate!]

Requested Updates to the Identity

AccountHolderVerificationResult

Type representing one result on a verification.

Output:OBJECT

Fields

code: AccountHolderVerificationResultCode

The specific result of a verification requirement.

description: String

A description for the resulting code of a verification requirement.

AccountReviewConnection

The connection type for an AccountReview.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [AccountReviewEdge!]

A list of edges.

AccountReviewEdge

The edge type for an AccountReview.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge to use in pagination.

node: AccountReview

The AccountReview.

AccountStatusActiveEvent

The AccountStatusActiveEvent notifies when an FinancialAccount is set to the Active Status.

Output:OBJECT

Fields

id: ID!

The ID of the FinancialAccount that has changed status.

accountName: String

The name of this FinancialAccount.

externalId: String

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

createdAt: String

The date and time, in ISO 8601 format, this event was created.

AccountStatusClosedEvent

The AccountStatusClosedEvent notifies when an FinancialAccount is set to the Closed Status.

Output:OBJECT

Fields

id: ID!

The ID of the FinancialAccount that has changed status.

accountName: String

The name of this FinancialAccount.

externalId: String

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

createdAt: String

The date and time, in ISO 8601 format, this event was created.

AccountStatusPendingClosureEvent

The AccountStatusPendingClosureEvent notifies when an FinancialAccount is set to the Pending Closure Status.

Output:OBJECT

Fields

id: ID!

The ID of the FinancialAccount that has changed status.

accountName: String

The name of this FinancialAccount.

externalId: String

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

createdAt: String

The date and time, in ISO 8601 format, this event was created.

AccountStatusSuspendedEvent

The AccountStatusSuspendedEvent notifies when an FinancialAccount is set to the Suspended Status.

Output:OBJECT

Fields

id: ID!

The ID of the FinancialAccount that has changed status.

accountName: String

The name of this FinancialAccount.

externalId: String

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

createdAt: String

The date and time, in ISO 8601 format, this event was created.

AccountStatusUnderReviewEvent

The AccountStatusUnderReviewEvent notifies when an FinancialAccount is set to the Under Review Status.

Output:OBJECT

Fields

id: ID!

The ID of the FinancialAccount that has changed status.

accountName: String

The name of this FinancialAccount.

externalId: String

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

createdAt: String

The date and time, in ISO 8601 format, this event was created.

AccumulatedAccountInterestAndFees

The interest and fees that an account has accumulated.

Output:OBJECT

Fields

yearToDateAccumulatedInterestDebit: Amount

The interest debit balance that has accumulated year to date, across all balance types.

yearToDateAccumulatedInterestCredit: Amount

The interest credit balance that has accumulated year to date, across all balance types.

yearToDateAccumulatedFeesDebit: Amount

The fee debit balance that has accumulated year to date, across all balance types.

yearToDateAccumulatedFeesCredit: Amount

The fee credit balance that has accumulated year to date, across all balance types.

AchCapableFinancialAccountFeature

Whether or not the Financial Account is a Non Verified account

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

ACHDescriptor

Informational fields included in an ACH transfer.

Output:OBJECT

Fields

companyEntryDescription: String

Company entered value for the type of ACH.

individualName: String

Receiver’s individual name set by the bank initiating the ACH entry.

This could be a person or a business.

individualIdentificationNumber: String

Receiver’s identification number set by the bank initiating the ACH entry.

AchExternallyInitatedDepositFailedEvent

The AchExternallyInitatedDepositFailedEvent event will be triggered when processing an incoming NACHA file transaction has failed.

Output:OBJECT

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

financialAccountId: ID

The ID of the financial account receiving funds.

companyName: String

he name of the company that initiated the ACH transfer.

companyIdentifier: String

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 NumberExample
IRS Employer Identification Number (EIN)11234567890 for an Originator with 234567890 EIN
Data Universal Numbering Systems (DUNS)330008016958 for an Originator with 0008016958 DUNS
User Assigned Number99111111111 for an Originator with 111111111 under assigned Identification Number

companyEntryDescription: String

Company entered value for the type of ACH.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

externallyInitatedDepositACHReasonCode: ExternallyInitiatedACHStatusReasonCode

Additional details about why an AchExternallyInitatedDeposit failed.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

use externallyInitatedDepositACHReasonCode instead

AchExternallyInitatedDepositProcessedEvent

The AchExternallyInitatedDepositProcessedEvent event will be triggered when an incoming NACHA file transaction has been processed.

Output:OBJECT

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

financialAccountId: ID

The ID of the financial account receiving funds.

companyName: String

he name of the company that initiated the ACH transfer.

companyIdentifier: String

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 NumberExample
IRS Employer Identification Number (EIN)11234567890 for an Originator with 234567890 EIN
Data Universal Numbering Systems (DUNS)330008016958 for an Originator with 0008016958 DUNS
User Assigned Number99111111111 for an Originator with 111111111 under assigned Identification Number

companyEntryDescription: String

Company entered value for the type of ACH.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

transfer status only needed for failed or returned events

AchExternallyInitatedDepositReceivedEvent

The AchExternallyInitatedDepositReceivedEvent event will be triggered when an incoming NACHA file transaction has been received.

Output:OBJECT

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

financialAccountId: ID

The ID of the financial account receiving funds.

companyName: String

he name of the company that initiated the ACH transfer.

companyIdentifier: String

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 NumberExample
IRS Employer Identification Number (EIN)11234567890 for an Originator with 234567890 EIN
Data Universal Numbering Systems (DUNS)330008016958 for an Originator with 0008016958 DUNS
User Assigned Number99111111111 for an Originator with 111111111 under assigned Identification Number

companyEntryDescription: String

Company entered value for the type of ACH.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

transfer status only needed for failed or returned events

AchExternallyInitiatedWithdrawalFailedEvent

The AchExternallyInitiatedWithdrawalFailedEvent event will be triggered when processing an incoming NACHA file transaction has failed.

Output:OBJECT

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

financialAccountId: ID

The ID of the Financial account that is the source of the funds.

companyName: String

he name of the company that initiated the ACH transfer.

companyIdentifier: String

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 NumberExample
IRS Employer Identification Number (EIN)11234567890 for an Originator with 234567890 EIN
Data Universal Numbering Systems (DUNS)330008016958 for an Originator with 0008016958 DUNS
User Assigned Number99111111111 for an Originator with 111111111 under assigned Identification Number

companyEntryDescription: String

Company entered value for the type of ACH.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

externallyInitiatedWithdrawalACHReasonCode: ExternallyInitiatedACHStatusReasonCode

Additional details about why an AchExternallyInitiatedWithdrawal failed.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

use ExternallyInitiatedWithdrawalAchReasonCode instead

AchExternallyInitiatedWithdrawalProcessedEvent

The AchExternallyInitiatedWithdrawalProcessedEvent event will be triggered when an incoming NACHA file transaction has been processed.

Output:OBJECT

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

financialAccountId: ID

The ID of the Financial account that is the source of the funds.

companyName: String

he name of the company that initiated the ACH transfer.

companyIdentifier: String

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 NumberExample
IRS Employer Identification Number (EIN)11234567890 for an Originator with 234567890 EIN
Data Universal Numbering Systems (DUNS)330008016958 for an Originator with 0008016958 DUNS
User Assigned Number99111111111 for an Originator with 111111111 under assigned Identification Number

companyEntryDescription: String

Company entered value for the type of ACH.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

transfer status only needed for failed or returned events

AchExternallyInitiatedWithdrawalReceivedEvent

The AchExternallyInitiatedWithdrawalReceivedEvent event will be triggered when an incoming NACHA file transaction has been received.

Output:OBJECT

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

financialAccountId: ID

The ID of the Financial account that is the source of the funds.

companyName: String

he name of the company that initiated the ACH transfer.

companyIdentifier: String

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 NumberExample
IRS Employer Identification Number (EIN)11234567890 for an Originator with 234567890 EIN
Data Universal Numbering Systems (DUNS)330008016958 for an Originator with 0008016958 DUNS
User Assigned Number99111111111 for an Originator with 111111111 under assigned Identification Number

companyEntryDescription: String

Company entered value for the type of ACH.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

transfer status only needed for failed or returned events

AchHoldAddedEvent

The AchHoldAddedEvent notifies when an ach transaction is put on hold.

Output:OBJECT

Fields

id: ID!

The global ID to reference the AchHoldAddedEvent.

transactionId: ID

The ID of the ACH Transaction related to this event.

fromStatus: AchHoldStatus

The previous hold status.

holdType: AchHoldType

The hold type.

sourceAccountId: ID

The account that the money is going out of. Will not exist for non-originating credit transactions.

receivingAccountId: ID

The account that the money is going to. Will not exist for non-originating debit transactions.

companyName: String

The company name.

companyIdentifier: String

The company identifier.

createdAt: String

The date and time, in ISO 8601 format, the ach transaction was created.

updatedAt: String

The date and time, in ISO 8601 format, the ach transaction was last updated.

AchHoldRemovedEvent

The AchHoldRemovedEvent notifies when the hold on an ach transaction is removed.

Output:OBJECT

Fields

id: ID!

The global ID to reference the AchHoldRemovedEvent.

transactionId: ID

The ID of the ACH Transaction related to this event.

fromStatus: AchHoldStatus

The previous hold status.

holdType: AchHoldType

The hold type.

sourceAccountId: ID

The account that the money is going out of. Will not exist for non-originating credit transactions.

receivingAccountId: ID

The account that the money is going to. Will not exist for non-originating debit transactions.

companyName: String

The company name.

companyIdentifier: String

The company identifier.

createdAt: String

The date and time, in ISO 8601 format, the ach transaction was created.

updatedAt: String

The date and time, in ISO 8601 format, the ach transaction was last updated.

ACHTransactionConnection

The connection type for ACH Transaction. Deprecated.

Output:OBJECT

Fields

pageInfo: PageInfo!Deprecated

Information about the current page.

ACHTransactionConnection is deprecated in favor of IntegratorInitiatedACHTransferConnection and/or ExternallyInitiatedACHTransferConnection.

edges: [ACHTransactionEdge!]Deprecated

A list of edges.

ACHTransactionConnection is deprecated in favor of IntegratorInitiatedACHTransferConnection and/or ExternallyInitiatedACHTransferConnection.

ACHTransactionEdge

The edge type for a ACH Transaction. Deprecated.

Output:OBJECT

Fields

cursor: String!Deprecated

The cursor for this edge for use in pagination.

ACHTransactionEdge is deprecated in favor of IntegratorInitiatedACHTransferEdge and/or ExternallyInitiatedACHTransferEdge.

node: ACHTransactionEdgeNodeDeprecated

The ACH Transaction.

ACHTransactionEdge is deprecated in favor of IntegratorInitiatedACHTransferEdge and/or ExternallyInitiatedACHTransferEdge.

AchTransferHoldAddedEvent

An event that occurs when an OriginatedAchTransfer or NonOriginatedTransfer has a hold added by Highnote.

Output:OBJECT

Interfaces

Fields

id: ID!

Uniquely identifies the AchTransferHoldAddedEvent.

fromHoldStatus: AchHoldStatus

The previous hold status.

fromHoldType: AchHoldType

The previous hold type.

holdStatusAddedAt: String

The date the transfer hold was added by Highnote, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z.

transfer: AchTransfer!

Detains about the ACH transfer that had a hold added by Highnote.

AchTransferHoldRemovedEvent

An event that occurs when an OriginatedAchTransfer or NonOriginatedTransfer has a hold removed by Highnote.

Output:OBJECT

Interfaces

Fields

id: ID!

Uniquely identifies the AchTransferHoldRemovedEvent.

fromHoldStatus: AchHoldStatus

The previous hold status.

fromHoldType: AchHoldType

The previous hold type.

holdStatusRemovedAt: String

The date the transfer hold was removed by Highnote, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z.

transfer: AchTransfer!

Detains about the ACH transfer that had a hold removed by Highnote.

Address

Type representing the parts of an address.

Output:OBJECT

Fields

streetAddress: String

The number and street of the address.

extendedAddress: String

Additional data about the address, e.g. apartment or unit numbers.

postalCode: String

The postal code of the address.

region: String

A region for the address.

locality: String

The locality of the address (e.g. town, city)

countryCodeAlpha3: String

The three letter country code where the address resides.

AddressIncompleteResult

Address validation result type returned when address is incomplete.

Output:OBJECT

Fields

componentsMissing: [AddressComponent!]

List of address components that are missing.

provided: Address

The address as provided to validateAddress.

AddressInvalidResult

Address validation result type returned when address is invalid.

Output:OBJECT

Fields

componentsInvalid: [AddressComponent!]

List of address components that are invalid.

provided: Address

The address as provided to validateAddress.

AddressValidatedResult

Address validation result type returned when address is validated without any changes.

Output:OBJECT

Fields

token: ValidatedAddressToken

The validated address token.

AddressValidatedWithChangesResult

Address validation result type returned when address is validated with changes.

Output:OBJECT

Fields

componentsChanged: [AddressComponent!]

List of address components that were changed.

token: ValidatedAddressToken

The validated address token.

AddressValidationResult

Result of validatedAddress.

Output:OBJECT

Fields

outcome: AddressValidationOutcome

Outcome of the address validation.

AdminAgentOrganization

Organization that an Admin Agent can access.

Output:OBJECT

Interfaces

Fields

id: ID!

ID of the Organization

tenantId: ID!

ID of the Tenant

profile: OrganizationProfile!

Details of the Organization

businessDetail: BusinessDetail

Detailed information about the organization

AdverseActionReason

An explanation given as to why the application was denied.

Output:OBJECT

Fields

code: AdverseActionCode

The reason why the application was denied.

description: String

A human friendly description for the code.

AdviceDetail

Details about an advice message for a transaction.

Output:OBJECT

Fields

responseCode: TransactionAdviceEventResponseCode

The provided response code provided by advice message.

Amount

Monetary amount where the currency is used to express the expectations for the number of decimal places. See ISO Standard Currency Codes for more information.

Output:OBJECT

Fields

value: UnsignedInt

Value of the amount as an integer. The number of decimal places varies by currency 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.

CurrencyValue
USD1099
JPY1099
JOD10990

currencyCode: String

Three-character ISO 4217 currency code

Examples: "USD", "EUR", "GBP"

decimalPlaces: UnsignedInt

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.

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.

AmountFeeCondition

The logical condition which compares amount in account holder activity.

Output:OBJECT

Fields

value: AmountFeeConditionValue

The amount value against which amount in account holder activity is compared.

operator: FeeChargeOperator

The fee charge condition comparison operator.

AmountFeeConditionValue

Amount Condition value.

Output:OBJECT

Fields

amount: Amount

The fee charge condition amount used with AMOUNT condition type.

maximumAmount: Amount

The fee charge condition maximum amount used with AMOUNT condition type. Used with BETWEEN condition operator.

AmountLimitInterFinancialAccountTransferRule

An InterFinancialAccountTransferRule that will result in the decline of an inter financial account transfer if the maximum amount is exceeded.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the AmountLimitInterFinancialAccountTransferRule in operations.

name: String

The name assigned to the rule.

maximumAmount: Amount

The maximum amount to allow for an inter financial account transfer.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

interFinancialAccountTransferAccountType: InterFinancialAccountTransferAccountType

Indicates the account type to monitor.

revisions: InterFinancialAccountTransferRuleConnection

The list of revisions for this transfer rule.

Input Arguments

first: Int

The number of revisions to return.

Default first is set to 20.

Default Value: 20

after: String

The cursor to start the page.

createdAt: String

The date and time, in ISO 8601 format, the transfer rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer rule was last updated.

AmountLimitInterFinancialAccountTransferRuleResult

Result of AmountLimitInterFinancialAccountTransferRule

Output:OBJECT

Fields

status: InterFinancialAccountTransferRuleResultStatus

A status representing the result of the rule’s evaluation.

message: String

A message describing the result.

interFinancialAccountTransferRule: AmountLimitInterFinancialAccountTransferRule

Amount limit inter financial account transfer rule

AmountLimitSpendRule

A Spend Control rule that limits the dollar amount during authorizations.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the Merchant Category Spend Rule in operations.

name: String

The name assigned to the rule.

maximumAmount: Amount

The maximum amount to allow for a single authorization.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

AmountLimitSpendRuleResult

The result of applying an amount limit spend rule to an event.

Output:OBJECT

Interfaces

Fields

recommendation: SpendRuleRecommendation

The recommendation to ALLOW or BLOCK an event based on the result of the rule.

message: String

A message describing the result.

valuesTested: [Amount!]

The tested amounts of the event.

spendRule: AmountLimitSpendRule

The spend rule attached at the time of the event.

attachedLevel: AttachedLevel

The attached level.

APIKey

Details of an API Key.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID

name: String

Name given to the API Key.

key: String

Non-redacted, secret value. Will only be present after the initial call to create the API Key.

redactedKey: String

Redacted, or masked, secret value.

revokedAt: String

The date and time, in ISO 8601 format, the API Key was revoked.

createdAt: String

The date and time, in ISO 8601 format, the API Key was created.

APIKeyConnection

The connection type for APIKey.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [APIKeyEdge!]

A list of edges.

APIKeyEdge

The edge type for an APIKey.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: APIKey

The API key.

ATMLocation

Location details for an ATM (Automated Teller Machine).

Output:OBJECT

Fields

name: String

The name of the ATM.

description: String

A description representing details about the ATM.

logo: ATMLocationLogoDetails

Details about the ATM location logo.

features: [ATMLocationFeature!]

Features available at the ATM.

address: Address

The physical address of the ATM.

coordinates: Coordinates

The coordinates of the ATM.

distance: Distance

The relative distance of the ATM.

ATMLocationLogoDetails

Details about the ATM location Logo.

Output:OBJECT

Fields

brand: ATMLocationBrand

The brand of the ATM location.

ATMLocations

A result of ATM locations for a Payment Card.

Output:OBJECT

Fields

atmLocations: [ATMLocation!]

A list of ATM locations.

AuthorizationAndClearEvent

A Authorization and Clear Event for a transaction.

Output:OBJECT

Fields

id: ID!

The ID of the transaction event.

responseCode: TransactionEventResponseCode

The Highnote response code

transaction: Transaction

The Transaction for this event.

avsResponseCode: AVSResponseCode

Code representing the result of an address verification check

postalCodeResponseCode: PostalCodeResponseCode

Code representing the result of postal code verification check

cvvResponseCode: CVVResponseCode

Code representing the result of CVV (security code) verification check

networkResponseCode: StringDeprecated

The response code from the card network (e.g. Mastercard).

Use responseCode instead

networkTransactionId: IDDeprecated

The transaction ID from the card network (e.g. Mastercard).

No longer supported

approvedAmount: Amount

The amount approved for this AuthorizationAndClearEvent.

requestedAmount: Amount

The amount requested to be approved for this AuthorizationAndClearEvent.

originalAmount: Amount

The original amount of the AuthorizationAndClearEvent.

createdAt: String

The date and time, in ISO 8601 format, this AuthorizationAndClearEvent was created.

paymentCard: PaymentCard

The PaymentCard associated to this AuthorizationAndClearEvent.

cardProduct: CardProduct

The CardProduct associated to this AuthorizationAndClearEvent.

merchantDetails: MerchantDetails

The details about the merchant who requested the authorization and clear.

collaborativeAuthorizationDetails: CollaborativeAuthorizationDetails

Details if transaction supported collaborative auth

spendRuleResults: SpendRuleResultConnection

The triggered spend rules and the results for the authorization and clear.

Input Arguments

first: Int

The number of results to return.

Default Value: 20

after: String

The cursor to start the page.

accountHolderId: ID

ID of the account holder for the card account

currentFinancialAccountAvailableToSpendAmount: Amount

Amount available to spend after this transaction event

currentFinancialAccountMaximumBalanceAmount: Amount

Maximum balance allowed for the card account at the time of this transaction event

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type being processed.

pointOfServiceDetails: PointOfServiceDetails

The Point Of Service Details.

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

disputes: [PaymentCardTransactionDispute!]

Disputes on this AuthorizationAndClearEvent.

partial: Boolean

Determines whether this authorization and clear was approved for partial or full amount.

paymentCardSnapshot: PaymentCardSnapshot

A snapshot of the PaymentCard at the time of the AuthorizationAndClearEvent.

advice: Boolean

Determines whether this event is an advice.

adviceDetail: AdviceDetail

Details if event is an advice.

AuthorizationEvent

An AuthorizationEvent for a transaction.

Output:OBJECT

Fields

id: ID!

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.

transactionId: IDDeprecated

ID of the transaction

Use transaction instead

transaction: Transaction

The Transaction for this event.

responseCode: TransactionEventResponseCode

The Highnote response code

avsResponseCode: AVSResponseCode

Code representing the result of an address verification check

postalCodeResponseCode: PostalCodeResponseCode

Code representing the result of postal code verification check

cvvResponseCode: CVVResponseCode

Code representing the result of CVV (security code) verification check

networkResponseCode: StringDeprecated

The response code from the card network (e.g. Mastercard).

Use responseCode instead

networkTransactionId: IDDeprecated

The transaction ID from the card network (e.g. Mastercard).

No longer supported

approvedAmount: Amount

The amount approved for this AuthorizationEvent.

requestedAmount: Amount

The amount requested to be approved for this AuthorizationEvent.

originalAmount: Amount

The original amount of this AuthorizationEvent.

createdAt: String

The date and time, in ISO 8601 format, this AuthorizationEvent was created.

paymentCard: PaymentCard

The PaymentCard associated to this AuthorizationEvent.

cardProduct: CardProduct

The CardProduct associated to this AuthorizationEvent.

merchantDetails: MerchantDetails

The details about the merchant who requested the authorization.

collaborativeAuthorizationDetails: CollaborativeAuthorizationDetails

Details if transaction supported collaborative auth

authorizationExpiration: String

The date and time, in ISO 8601 format, the authorization will expire.

spendRuleResults: SpendRuleResultConnection

The triggered spend rules and the results for the authorization.

Input Arguments

first: Int

The number of results to return.

Default Value: 20

after: String

The cursor to start the page.

currentFinancialAccountAvailableToSpendAmount: Amount

Amount available to spend after this transaction event

currentFinancialAccountMaximumBalanceAmount: Amount

Maximum balance allowed for the card account at the time of this transaction event

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type being processed.

pointOfServiceDetails: PointOfServiceDetails

The Point Of Service Details.

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

partial: Boolean

Determines whether this authorization was approved for partial or full amount.

paymentCardSnapshot: PaymentCardSnapshot

A snapshot of the PaymentCard at the time of the AuthorizationEvent.

additionalTransactionData: [AdditionalTransactionData!]

Additional transaction data for this transaction

advice: Boolean

Determines whether this event is an advice.

adviceDetail: AdviceDetail

Details if event is an advice.

AuthorizedUserApplicationState

A type representing a state of the authorized user application.

Output:OBJECT

Fields

status: AuthorizedUserApplicationStatusCode!

Status of application.

AuthorizedUserCardProductApplication

An AuthorizedUserCardProductApplication.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the application in operations.

applicationState: AuthorizedUserApplicationState

The current state of the application.

adverseActionReasons: [AdverseActionReason!]

A prioritized list of Adverse Action Reasons explaining the Application Deal.

applicationDenialReason: ApplicationDenialReason

The Denial Reason for an Application

authorizedUserSnapshot: AuthorizedUserSnapshot

The authorized user's data at the time of application.

accountHolderCardProductApplication: AccountHolderCardProductApplication

The linked Account Holder Application to which authorized user is applying.

financialAccount: FinancialAccount

The Financial Account to which the account holder is applying.

applicationHistory: AuthorizedUserCardProductApplicationSnapshotConnection

Past states of the application

Input Arguments

first: Int

The number of application snapshots to return.

Default Value: 20

after: String

The cursor to start the page.

createdAt: String

The date and time, in ISO 8601 format, the application was created.

updatedAt: String

The date and time, in ISO 8601 format, the application was last updated.

AuthorizedUserCardProductApplicationConnection

The connection type for AuthorizedUserCardProductApplication.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

AuthorizedUserCardProductApplicationEdge

The edge type for AuthorizedUserCardProductApplication.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: AuthorizedUserCardProductApplication

The account holder card product application.

AuthorizedUserCardProductApplicationSnapshot

An AuthorizedUserCardProductApplicationSnapshot.

Output:OBJECT

Fields

applicationState: AuthorizedUserApplicationState!

The current state of the application.

adverseActionReasons: [AdverseActionReason!]

A list of Adverse Action Reasons explaining the Application Denial.

authorizedUserSnapshot: AuthorizedUserSnapshot

The authorized user's data at the time of application.

accountHolderCardProductApplication: AccountHolderCardProductApplication

The linked Account Holder Application to which authorized user is applying.

financialAccount: FinancialAccount

The Financial Account to which the account holder is applying.

createdAt: String

The date and time, in ISO 8601 format, the application was created.

updatedAt: String

The date and time, in ISO 8601 format, the application was last updated.

AuthorizedUserCardProductApplicationSnapshotConnection

The connection type for AuthorizedUserCardProductApplicationSnapshot.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

AuthorizedUserCardProductApplicationSnapshotEdge

The edge type for an AuthorizedUserCardProductApplicationSnapshot.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: AuthorizedUserCardProductApplicationSnapshot

The Authorized User Card Product Application Snapshot.

AuthorizedUserCardProductFeature

Whether or not the CardProduct supports Authorized Users.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the CardProduct.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

AuthorizedUserConnection

The connection type for AuthorizedUser.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [AuthorizedUserEdge!]

A list of edges.

AuthorizedUserEdge

The edge type for AuthorizedUser.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: USPersonAuthorizedUser

The Authorized User.

BalanceInquiryEvent

A Balance Inquiry Event for a transaction.

Output:OBJECT

Fields

id: ID!

The ID of the transaction event.

responseCode: TransactionEventResponseCode

The Highnote response code

transaction: Transaction

The Transaction for this event.

networkResponseCode: StringDeprecated

The response code from the card network (e.g. Mastercard).

Use responseCode instead

avsResponseCode: AVSResponseCode

Code representing the result of an address verification check

postalCodeResponseCode: PostalCodeResponseCode

Code representing the result of postal code verification check

cvvResponseCode: CVVResponseCode

Code representing the result of CVV (security code) verification check

networkTransactionId: IDDeprecated

The transaction ID from the card network (e.g. Mastercard).

No longer supported

approvedAmount: Amount

The amount approved for this BalanceInquiryEvent.

requestedAmount: Amount

The amount requested to be approved for this BalanceInquiryEvent.

originalAmount: Amount

The original amount of the BalanceInquiryEvent.

createdAt: String

The date and time, in ISO 8601 format, this BalanceInquiryEvent was created.

paymentCard: PaymentCard

The PaymentCard associated to this BalanceInquiryEvent.

cardProduct: CardProduct

The CardProduct associated to this BalanceInquiryEvent.

merchantDetails: MerchantDetails

The details about the merchant who requested the balance inquiry.

spendRuleResults: SpendRuleResultConnection

The triggered spend rules and the results for the balance inquiry.

Input Arguments

first: Int

The number of results to return.

Default Value: 20

after: String

The cursor to start the page.

currentFinancialAccountAvailableToSpendAmount: Amount

Amount available to spend after this transaction event

currentFinancialAccountMaximumBalanceAmount: Amount

Maximum balance allowed for the card account at the time of this transaction event

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type being processed.

pointOfServiceDetails: PointOfServiceDetails

The Point Of Service Details.

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

paymentCardSnapshot: PaymentCardSnapshot

A snapshot of the PaymentCard at the time of the BalanceInquiryEvent.

BankDetails

The details about the backing bank.

Output:OBJECT

Fields

name: BankName

The name of the financial institution.

address: Address

The address of the financial institution.

BillingCycle

A billing cycle for a credit product.

Output:OBJECT

Fields

currentCycleState: CurrentFinancialAccountDelinquencyState

The delinquency state of this FinancialAccount for this cycle, as of now. Can be CURRENT, DELINQUENT, or CLOSING.

statement: FinancialAccountStatement

The statement for this BillingCycle.

totalDaysDelinquent: UnsignedInt

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.

amountDelinquent: Amount

The amount delinquent, including any interest or fees, at the close of this cycle.

stateTransitionHistory: [DelinquencyStateTransition]

A list of DelinquencyStateTransitions that overlap with this BillingCycle.

repayments: [CreditRepaymentStatementApplication!]

A list of repayments applied to this billing cycle. Please note that only the first 20 repayments for a cycle will be returned.

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was updated.

BillingCycleConfiguration

Billing cycle configuration for account

Output:OBJECT

Fields

id: ID!

Global Id used to reference this billing configuration.

paymentDueDayOfMonth: Int

Payment due day of the month.

Min: 1 Max: 21

billingCycleStartDayOfMonth: Int

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.

billingCycleEndDayOfMonth: Int

Billing cycle end day of the month.

Min: 4 Max: 24

from: String

The date and time, in ISO 8601 format, from which the billing cycle configuration is valid.

through: String

The date and time, in ISO 8601 format, through which the billing cycle configuration is valid.

BillingCycleConnection

The connection type for a BillingCycle.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [BillingCycleEdge!]

A list of edges.

BillingCycleEdge

The edge type for a BillingCycle.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: BillingCycle

The BillingCycle.

BusinessAccountHolderIdentityDocumentsRequestedEvent

Indicates that identity verification documents have been requested for a USBusinessAccountHolder.

Output:OBJECT

Fields

businessAccountHolder: USBusinessAccountHolder

The USBusinessAccountHolder for which documents have been requested.

createdAt: String

The date and time, in ISO 8601 format, this event was created.

documentUploadSession: IdentityVerificationDocumentUploadSession

The IdentityVerificationDocumentUploadSession created for the requested documents.

reason: IdentityVerificationDocumentRequestReason

The reason identity verification documents are being requested.

BusinessAccountHolderIdentityUpdatedEvent

Indicates that the identifying information of a USBusinessAccountHolder has been updated.

Output:OBJECT

Fields

businessAccountHolder: USBusinessAccountHolder

The USBusinessAccountHolder which was updated.

createdAt: String

The date and time, in ISO 8601 format, this event was created.

updateTypes: [BusinessAccountHolderIdentityUpdateType!]

The type of each update made, indicating which fields were modified on the USBusinessAccountHolder.

BusinessAuthorizedPersonIdentityDocumentsRequestedEvent

Indicates that identity verification documents have been requested for a USBusinessAuthorizedPerson.

Output:OBJECT

Fields

businessAuthorizedPerson: USBusinessAuthorizedPerson

The USBusinessAuthorizedPerson for which documents have been requested.

businessAccountHolder: USBusinessAccountHolder

The USBusinessAccountHolder to which the USBusinessAuthorizedPerson is associated.

createdAt: String

The date and time, in ISO 8601 format, this event was created.

documentUploadSession: IdentityVerificationDocumentUploadSession

The IdentityVerificationDocumentUploadSession created for the requested documents.

reason: IdentityVerificationDocumentRequestReason

The reason identity verification documents are being requested.

BusinessAuthorizedPersonIdentityUpdatedEvent

Indicates that the identifying information of a USBusinessAuthorizedPerson has been updated.

Output:OBJECT

Fields

businessAuthorizedPerson: USBusinessAuthorizedPerson

The USBusinessAuthorizedPerson which was updated.

businessAccountHolder: USBusinessAccountHolder

The USBusinessAccountHolder for which the USBusinessAuthorizedPerson was updated.

createdAt: String

The date and time, in ISO 8601 format, this event was created.

updateTypes: [BusinessAssociatedPersonIdentityUpdateType!]

The type of each update made, indicating which fields were modified on the USBusinessAuthorizedPerson.

BusinessCreditRiskAttributes

A type representing credit risk attributes.

Output:OBJECT

Fields

annualRevenue: [Amount]

Annual revenue expressed as an Amount.

BusinessDetail

Detailed information about the business

Output:OBJECT

Fields

primaryAuthorizedPerson: AuthorizedPerson

The details of the person authorized to act on behalf of business.

businessProfile: BusinessProfile

Information about the business.

BusinessMetricTimeRange

Describes start and end timestamp of returned response.

Output:OBJECT

Fields

start: String

An ISO 8601 value (inclusive) for the beginning date.

end: String

An ISO 8601 value (inclusive) for the ending date.

BusinessName

Type representing common name fields of a business.

Output:OBJECT

Fields

legalBusinessName: String!

The business' legal name.

doingBusinessAsName: String

The business' doing business as (DBA) name.

BusinessOwnershipInformation

Information about a business' ownership

Output:OBJECT

Fields

isPubliclyTradedOrGovernmentEntity: Boolean!

Whether the business is publicly traded or a government entity. If set to true, then ultimate beneficial owner information is not required.

hasOwnerWithMoreThan25PercentStake: Boolean!

Whether the business has an owner with more than 25% stake in the business.

owners: [OnboardingBusinessAuthorizedPerson!]

Ultimate beneficial owners for the business, owning 25% or more of the business.

BusinessPlanCustomerSupportContactInformation

Details on the business' customer support contact information

Output:OBJECT

Fields

url: String

A support URL

email: String

A support email

phone: Phone

A support phone

address: Address

A support address

BusinessPlanOperatingDetails

The business' reported operating details.

Output:OBJECT

Fields

annualVolumes: [BusinessPlanReportedAmount!]

Gross annual revenues per reported year.

largestTickets: [BusinessPlanReportedAmount!]

Largest anticipated sales per reported year.

averageTickets: [BusinessPlanReportedAmount!]

Average anticipated sales per reported year.

largestMonthlyVolumes: [BusinessPlanReportedAmount!]

Largest monthly volumes per reported year.

interactionMethods: [BusinessCustomerInteractionMethod!]

The different points of interaction the business has with their customers.

employeeCounts: [BusinessPlanReportedValue!]

Reported Employee Count

operatingModels: [BusinessPlanOperatingModel!]

Reported Business Operating Models

customerSupportContactInformation: BusinessPlanCustomerSupportContactInformation

Details on the business' customer support contact information

BusinessPlanOperatingModel

Business Plan Operating Model.

Output:OBJECT

Fields

type: BusinessPlanOperatingModelType

The business plan operating model.

reportedAsOperatingModel: Boolean

Indicates whether the BusinessPlanOperatingModelType is a reported operating model.

operatingModelDetails: [BusinessPlanOperatingModelDetail!]

Details of the BusinessPlanOperatingModelType.

BusinessPlanOperatingModelForwardCommitment

For those that engage in forward commitments, identifies the timeframe for when contractually obligated sales will be completed

Output:OBJECT

Fields

minimumDays: UnsignedInt

Minimum possible days for the forward commitment

maximumDays: UnsignedInt

Maximum possible days for the forward commitment

reportedOn: Date

The date the forward commitment operating model was reported.

Format: YYYY-MM-DD

BusinessPlanOperatingModelGoodsAndService

Captures the types of goods and services provided by the business.

Output:OBJECT

Fields

goodsAndServicesProvided: [BusinessPlanOperatingGoodsAndServiceCategory!]

The list of products and/or services sold to your customers.

reportedOn: Date

The date the goods and services offered were reported.

Format: YYYY-MM-DD

BusinessPlanOperatingModelSeasonal

Captures when the business operates and whether they have seasonal peaks. Capture the open season or the peak season.

Output:OBJECT

Fields

seasonalRanges: [BusinessPlanOperatingModelSeasonalMonthlyRange!]

A collection of seasonal ranges describing the business operations.

peakMonths: [Month!]

Highest grossing month(s) for the business.

reportedOn: Date

The date the seasonal operating models were reported.

Format: YYYY-MM-DD

BusinessPlanOperatingModelSeasonalMonthlyRange

Represents a monthly start and ending range for seasonality.

Output:OBJECT

Fields

startMonth: Month

Start of the peak season

endMonth: Month

End of the peak season

BusinessPlanReportedAmount

Reporting amount for a business plan

Output:OBJECT

Fields

reportedAmounts: [Amount!]

A collection of amounts to report

reportedOn: Date

The close-out date of the preceding fiscal year in ISO 8601 format.

Format: YYYY-MM-DD

BusinessPlanReportedValue

Reporting value for a business plan

Output:OBJECT

Fields

value: UnsignedInt

A value, represented as an Unsigned Integer

reportedOn: Date

The close-out date of the preceding fiscal year in ISO 8601 format.

Format: YYYY-MM-DD

BusinessUltimateBeneficialOwnerIdentityDocumentsRequestedEvent

Indicates that identity verification documents have been requested for a USBusinessUltimateBeneficialOwner.

Output:OBJECT

Fields

businessUltimateBeneficialOwner: USBusinessUltimateBeneficialOwner

The USBusinessUltimateBeneficialOwner for which documents have been requested.

businessAccountHolder: USBusinessAccountHolder

The USBusinessAccountHolder to which the USBusinessUltimateBeneficialOwner is associated.

createdAt: String

The date and time, in ISO 8601 format, this event was created.

documentUploadSession: IdentityVerificationDocumentUploadSession

The IdentityVerificationDocumentUploadSession created for the requested documents.

reason: IdentityVerificationDocumentRequestReason

The reason identity verification documents are being requested.

BusinessUltimateBeneficialOwnerIdentityUpdatedEvent

Indicates that the identifying information of a USBusinessUltimateBeneficialOwner has been updated.

Output:OBJECT

Fields

businessUltimateBeneficialOwner: USBusinessUltimateBeneficialOwner

The USBusinessUltimateBeneficialOwner which was updated.

businessAccountHolder: USBusinessAccountHolder

The USBusinessAccountHolder for which a USBusinessUltimateBeneficialOwner was updated.

createdAt: String

The date and time, in ISO 8601 format, this event was created.

updateTypes: [BusinessAssociatedPersonIdentityUpdateType!]

The type of each update made, indicating which fields were modified on the USBusinessUltimateBeneficialOwner.

CardAcceptanceMethodBreakdown

The percentage breakdown of how the business accepts card payments

Output:OBJECT

Fields

cardPresent: UnsignedInt!

The percentage of transactions that are card-present

moto: UnsignedInt!

The percentage of transactions in which card information is provided over the phone or through mail

eCommerce: UnsignedInt!

The percentage of transactions that are card-not-present

CardArtDocument

A secure upload link for a card art document upload session

Output:OBJECT

Interfaces

Fields

createdAt: String

The date and time, in ISO 8601 format, this document upload link was created.

documentType: CardArtDocumentType

The document type that was uploaded

documentUploadSession: CardProfileDocumentUploadSession

The session which associates all of the files uploaded using the secure upload link

id: ID!

Global ID used to reference the secure upload link

status: DocumentUploadLinkStatusCode

The status of the upload

updatedAt: String

The date and time, in ISO 8601 format, this document upload link was last updated.

uploadUrl: String

A url to be used to upload the contents of the document.

** Note: ** The maximum file size is 10 MB

downloadUrl: String

a url to be used to download the contents of the document.

CardAuthorizationAndCaptureStep

Record of a payment transaction authorizing and capturing an amount from a PaymentMethod.

Output:OBJECT

Fields

amount: Amount

The amount for this PaymentTransaction.

status: PaymentTransactionLifecycleStepStatus

The current status for this step.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

events: [PaymentTransactionEvent!]

Events associated with this event.

transaction: PaymentTransaction

The PaymentTransaction associated with this event.

CardAuthorizationStep

Record of a payment transaction authorizing an amount with a PaymentMethod.

Output:OBJECT

Fields

amount: Amount

The amount for this PaymentTransaction.

status: PaymentTransactionLifecycleStepStatus

The current status for this step.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

events: [PaymentTransactionEvent!]

Events associated with this event.

transaction: PaymentTransaction

The PaymentTransaction associated with this event.

CardAuthorizationStepSummary

Record of a payment transaction authorizing an amount with a PaymentMethod.

Output:OBJECT

Fields

amount: Amount

The amount for this PaymentTransaction.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

transaction: PaymentDebitTransactionSummary

The PaymentTransactionSummary associated with this event.

CardAuthorizedStep

Record of a payment transaction authorizing an amount with a PaymentMethod.

Output:OBJECT

Fields

amount: AmountDeprecated

The amount for this PaymentTransaction.

Use `CardAuthorizationStep` instead.

status: PaymentTransactionLifecycleStepStatusDeprecated

The current status for this step.

Use `CardAuthorizationStep` instead.

createdAt: StringDeprecated

The date and time, in ISO 8601 format, this object was created.

Use `CardAuthorizationStep` instead.

events: [PaymentTransactionEvent!]Deprecated

Events associated with this event.

Use `CardAuthorizationStep` instead.

transaction: PaymentTransactionDeprecated

The PaymentTransaction associated with this event.

Use `CardAuthorizationStep` instead.

CardCapturedStep

Record of a payment transaction capturing an amount with a PaymentMethod.

Output:OBJECT

Fields

amount: AmountDeprecated

The amount for this PaymentTransaction.

Use `CardCaptureStep` instead.

status: PaymentTransactionLifecycleStepStatusDeprecated

The current status for this step.

Use `CardCaptureStep` instead.

createdAt: StringDeprecated

The date and time, in ISO 8601 format, this object was created.

Use `CardCaptureStep` instead.

events: [PaymentTransactionEvent!]Deprecated

Events associated with this event.

Use `CardCaptureStep` instead.

transaction: PaymentTransactionDeprecated

The PaymentTransaction associated with this event.

Use `CardCaptureStep` instead.

CardCapturePaymentOrderSummary

Record of an PaymentOrder capturing an amount with a PaymentMethod.

Output:OBJECT

Fields

amount: Amount

The amount for this PaymentTransaction.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

transaction: PaymentDebitTransactionSummary

The PaymentTransactionSummary associated with this event.

order: PaymentOrder

The PaymentOrder associated with this PaymentTransaction.

CardCaptureStep

Record of a payment transaction capturing an amount with a PaymentMethod.

Output:OBJECT

Fields

amount: Amount

The amount for this PaymentTransaction.

status: PaymentTransactionLifecycleStepStatus

The current status for this step.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

events: [PaymentTransactionEvent!]

Events associated with this event.

transaction: PaymentTransaction

The PaymentTransaction associated with this event.

CardCaptureStepSummary

Record of a payment transaction capturing an amount with a PaymentMethod.

Output:OBJECT

Fields

amount: Amount

The amount for this PaymentTransaction.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

transaction: PaymentDebitTransactionSummary

The PaymentTransactionSummary associated with this event.

CardCreditedStep

Record of a payment transaction refunding an amount to a PaymentMethod.

Output:OBJECT

Fields

amount: AmountDeprecated

The amount for this PaymentTransaction.

Use `CardCreditStep` instead.

status: PaymentTransactionLifecycleStepStatusDeprecated

The current status for this step.

Use `CardCreditStep` instead.

createdAt: StringDeprecated

The date and time, in ISO 8601 format, this object was created.

Use `CardCreditStep` instead.

events: [PaymentTransactionEvent!]Deprecated

Events associated with this event.

Use `CardCreditStep` instead.

transaction: PaymentTransactionDeprecated

The PaymentTransaction associated with this event.

Use `CardCreditStep` instead.

CardCreditStep

Record of a payment transaction refunding an amount to a PaymentMethod.

Output:OBJECT

Fields

amount: Amount

The amount for this PaymentTransaction.

status: PaymentTransactionLifecycleStepStatus

The current status for this step.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

events: [PaymentTransactionEvent!]

Events associated with this event.

transaction: PaymentTransaction

The PaymentTransaction associated with this event.

CardCreditStepSummary

Record of a payment transaction refunding an amount to a PaymentMethod.

Output:OBJECT

Fields

amount: Amount

The amount for this PaymentTransaction.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

transaction: PaymentCreditTransactionSummary

The PaymentTransactionSummary associated with this event.

CardDataInputCapabilitySpendRule

A Spend Control rule that allows or blocks certain CardDataInputCapability types during authorizations.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the CardDataInputCapabilitySpendRule in operations.

name: String

The name assigned to the rule.

allowed: [CardDataInputCapability!]

The CardDataInputCapability types that will be allowed during authorizations.

blocked: [CardDataInputCapability!]

The CardDataInputCapability types that will result in declined authorizations.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

CardDataInputCapabilitySpendRuleResult

The result of applying a CardDataInputCapabilitySpendRule to an event.

Output:OBJECT

Interfaces

Fields

recommendation: SpendRuleRecommendation

The recommendation to ALLOW or BLOCK an event based on the result of the rule.

message: String

A message describing the result.

valuesTested: [CardDataInputCapability!]

The tested CardDataInputCapability of the event.

spendRule: CardDataInputCapabilitySpendRule

The spend rule attached at the time of the event.

attachedLevel: AttachedLevel

The attached level.

CardDigitalWalletToken

A Card Digital Wallet Token which can be used for a card transactions.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the Digital Wallet Token in operations.

status: CardDigitalWalletTokenState

The current status of the Digital Wallet Token.

createdAt: String

The date and time, in ISO 8601 format, the Digital Wallet Token was created.

updatedAt: String

The date and time, in ISO 8601 format, the Digital Wallet Token was last updated.

requesterName: String

The name of the requester the Digital Wallet Token was created for.

cardDigitalWalletTokenStateTransitions: CardDigitalWalletTokenStateTransitionConnection

Paginated list of card digital wallet token state transitions associated to a token.

Input Arguments

first: Int

Default Value: 10

after: String

Paginate card digital wallet token state transitions after the specified record.

paymentCard: PaymentCard

The PaymentCard that is associated to the CardDigitalWalletToken

CardDigitalWalletTokenActivatedEvent

The CardDigitalWalletTokenActivatedEvent is triggered when a CardDigitalWalletToken has been activated.

Output:OBJECT

Fields

id: ID!

The ID used to reference the CardDigitalWalletToken in operations.

paymentCardId: ID

Payment card ID for which token was issued.

tokenStatus: DigitalWalletTokenStatus

The current status of the CardDigitalWalletToken.

tokenPreviousStatus: DigitalWalletTokenStatus

The previous status of the CardDigitalWalletToken.

reason: DigitalWalletTokenStatusChangeReason

The reason for the status change.

CardDigitalWalletTokenConnection

The connection type for card digital wallet token.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [CardDigitalWalletTokenEdge!]

A list of edges.

CardDigitalWalletTokenEdge

The edge type for card digital wallet token.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: CardDigitalWalletToken

The card digital wallet token.

CardDigitalWalletTokenStateTransition

State transitions for a card digital wallet token.

Output:OBJECT

Fields

state: CardDigitalWalletTokenState

A state of the card digital wallet token.

reason: CardDigitalWalletTokenStateReason

A reason for the state transition.

createdAt: String

The date and time, in ISO 8601 format, the state transition was created.

updatedAt: String

The date and time, in ISO 8601 format, the state transition was last updated.

CardDigitalWalletTokenStateTransitionConnection

The connection type for card digital wallet token state transition.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

CardDigitalWalletTokenStateTransitionEdge

The edge type for card digital wallet token state transition.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: CardDigitalWalletTokenStateTransition

The card digital wallet token state transition.

CardDigitalWalletTokenSuspendedEvent

The CardDigitalWalletTokenSuspendedEvent is triggered when a CardDigitalWalletToken has been suspended.

Output:OBJECT

Fields

id: ID!

The ID used to reference the CardDigitalWalletToken in operations.

paymentCardId: ID

Payment card ID for which token was issued.

tokenStatus: DigitalWalletTokenStatus

The current status of the CardDigitalWalletToken.

tokenPreviousStatus: DigitalWalletTokenStatus

The previous status of the CardDigitalWalletToken.

reason: DigitalWalletTokenStatusChangeReason

The reason for the status change.

CardDigitalWalletTokenTerminatedEvent

The CardDigitalWalletTokenTerminatedEvent is triggered when a CardDigitalWalletToken has been terminated.

Output:OBJECT

Fields

id: ID!

The ID used to reference the CardDigitalWalletToken in operations.

paymentCardId: ID

Payment card ID for which token was issued.

tokenStatus: DigitalWalletTokenStatus

The current status of the CardDigitalWalletToken.

tokenPreviousStatus: DigitalWalletTokenStatus

The previous status of the CardDigitalWalletToken.

reason: DigitalWalletTokenStatusChangeReason

The reason for the status change.

CardFundingFinancialAccountFeature

Whether or not the Financial Account supports Card Funding.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

creditLimit: Amount

The credit limit on the FleetCardAccountFeature

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

CardHolder

Used to represent cardHolder data.

Output:OBJECT

Fields

fullName: String

The full name as represented on the card.

billingAddress: Address

The billing address associated with the card.

CardIncrementalAuthorizationStep

Record of a payment transaction authorized some incremental amount.

Output:OBJECT

Fields

amount: Amount

The amount for this PaymentTransaction.

status: PaymentTransactionLifecycleStepStatus

The current status for this step.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

events: [PaymentTransactionEvent!]

Events associated with this event.

transaction: PaymentTransaction

The PaymentTransaction associated with this event.

CardIncrementalAuthorizedStep

Record of a payment transaction authorized some incremental amount.

Output:OBJECT

Fields

amount: AmountDeprecated

The amount for this PaymentTransaction.

Use `CardIncrementalAuthorizationStep` instead.

status: PaymentTransactionLifecycleStepStatusDeprecated

The current status for this step.

Use `CardIncrementalAuthorizationStep` instead.

createdAt: StringDeprecated

The date and time, in ISO 8601 format, this object was created.

Use `CardIncrementalAuthorizationStep` instead.

events: [PaymentTransactionEvent!]Deprecated

Events associated with this event.

Use `CardIncrementalAuthorizationStep` instead.

transaction: PaymentTransactionDeprecated

The PaymentTransaction associated with this event.

Use `CardIncrementalAuthorizationStep` instead.

CardPaymentAuthorizationDeclinedEvent

Represents a synchronous card authorization declined payment event at Highnote.

Output:OBJECT

Fields

amount: Amount

The amount effected by the PaymentTransactionEvent.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

CardPaymentAuthorizedEvent

Represents a synchronous card authorized payment event at Highnote.

Output:OBJECT

Fields

amount: Amount

The amount effected by the PaymentTransactionEvent.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

CardPaymentCaptureDeclinedEvent

Represents a synchronous card capture declined payment event at Highnote.

Output:OBJECT

Fields

amount: Amount

The amount effected by the PaymentTransactionEvent.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

CardPaymentCapturedEvent

Represents a synchronous card captured payment event at Highnote.

Output:OBJECT

Fields

amount: AmountDeprecated

The amount effected by the PaymentTransactionEvent.

Use `CardPaymentCaptureProcessingEvent` instead.

createdAt: StringDeprecated

The date and time, in ISO 8601 format, this object was created.

Use `CardPaymentCaptureProcessingEvent` instead.

updatedAt: StringDeprecated

The date and time, in ISO 8601 format, this object was updated.

Use `CardPaymentCaptureProcessingEvent` instead.

CardPaymentCaptureProcessingEvent

Represents a synchronous card capture processing payment event at Highnote.

Output:OBJECT

Fields

amount: Amount

The amount effected by the PaymentTransactionEvent.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

CardPaymentCapturingEvent

Represents a synchronous card capturing payment event at Highnote.

Output:OBJECT

Fields

amount: Amount

The amount effected by the PaymentTransactionEvent.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

CardPaymentDisbursedEvent

Represents a synchronous card disbursed payment event at Highnote.

Output:OBJECT

Fields

amount: Amount

The amount effected by the PaymentTransactionEvent.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

CardPaymentIncrementalAuthorizationDeclinedEvent

Represents a synchronous card incremental authorization declined payment event at Highnote.

Output:OBJECT

Fields

amount: Amount

The amount effected by the PaymentTransactionEvent.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

CardPaymentIncrementalAuthorizedEvent

Represents a synchronous card incremental authorized payment event at Highnote.

Output:OBJECT

Fields

amount: Amount

The amount effected by the PaymentTransactionEvent.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

CardPaymentPartialReversedEvent

Represents a synchronous card partial reversed payment event at Highnote.

Output:OBJECT

Fields

amount: Amount

The amount effected by the PaymentTransactionEvent.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

CardPaymentPayoutEvent

Represents a disbursement payout event for a PaymentTransaction.

Output:OBJECT

Fields

amount: Amount

The amount effected by the PaymentTransactionEvent.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

CardPaymentReversalDeclinedEvent

Represents a synchronous card reversal declined payment event at Highnote.

Output:OBJECT

Fields

amount: Amount

The amount effected by the PaymentTransactionEvent.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

CardPaymentReversedEvent

Represents a synchronous card reversed payment event at Highnote.

Output:OBJECT

Fields

amount: Amount

The amount effected by the PaymentTransactionEvent.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

CardPaymentSettledEvent

Represents a synchronous card settled payment event at Highnote.

Output:OBJECT

Fields

amount: Amount

The amount effected by the PaymentTransactionEvent.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

CardProduct

A shared configuration for a group of cards.

Output:OBJECT

Interfaces

Fields

paymentCardTransactionChargebacks: PaymentCardTransactionChargebackConnection

A paginated list of PaymentCardTransactionChargeback for this CardProduct. For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of PaymentCardTransactionChargeback to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: CardProductPaymentCardTransactionChargebacksFilterInput

Filter results to specific PaymentCardTransactionChargeback.

id: ID!

Global ID used to reference the Card Product in operations.

name: String

Human-friendly name of the Card Product.

usage: CardUsage

Whether the cards issued for this product are MULTI_USE or SINGLE_USE

vertical: CardProductVertical

The business use case for the Card Product.

commercial: Boolean

Indicates Card Product usage is for commercial purposes.

paymentCards: PaymentCardConnection

The Payment Cards issued to this Card Product.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Payment Cards to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: CardProductPaymentCardsFilterInput

Filter results to specific Payment Cards.

transactionEvents: TransactionEventConnection

A paginated list of Transaction Events.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Transaction Events to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: CardProductTransactionEventsFilterInput

Filter results to specific Transaction Card Events.

attachedSpendRules: SpendRuleConnection

The spend rules attached to this Card Product.

Input Arguments

first: Int

The number of Spend Rules to return.

Default Value: 20

after: String

The cursor to start the page.

attachedRewardRules: RewardRuleAttachmentConnection

A paginated list of Attached RewardEarnRules.

Input Arguments

first: Int

The number of RewardEarnRules to return.

Max: 20 Min: 1

Default Value: 20

after: String

The cursor to start the page.

attachedRewardRedemptionConfigurations: RewardRedemptionConfigurationAttachmentConnection

A paginated list of Attached RewardRedemptionConfigs.

Input Arguments

first: Int

The number of attached RewardRedemptionConfigurations to return.

Max: 20 Min: 1

Default Value: 20

after: String

The cursor to start the page.

cardProductApplications: AccountHolderCardProductApplicationConnection

The Applications for this Card Product.

Input Arguments

first: Int

The number of Applications to return.

Default Value: 20

after: String

The cursor to start the page.

searchCardProductApplications: SearchCardProductApplicationConnection

Search Applications for this Card Product with a filter.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Applications to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: CardProductApplicationFilterInput

The filter to apply to the search.

financialAccounts: [FinancialAccount!]Deprecated

The financial account backing this CardProduct.

Use accounts instead.

accounts: FinancialAccountConnection

The financial accounts associated with this CardProduct.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

after: String

features: [CardProductFeature!]

The list of features for this CardProduct.

groupOrders: PhysicalCardGroupOrderConnection

The physical card group orders for this CardProduct.

Input Arguments

first: Int

The number of group orders to return.

Default Value: 20

after: String

The cursor to start the page.

attachedVelocityRules: VelocityRuleConnection

The velocity rules attached to this Card Product.

Input Arguments

first: Int

The number of Velocity Rules to return.

Default Value: 20

after: String

The cursor to start the page.

attachedPlatformSpendRules: SpendRuleConnection

The platform spend rules attached to this CardProduct. These are READ ONLY and cannot be modified.

Input Arguments

first: Int

The number of Platform Spend Rules to return.

Default Value: 20

after: String

The cursor to start the page.

attachedPlatformVelocityRules: VelocityRuleConnection

The platform velocity rules attached to this CardProduct. These are READ ONLY and cannot be modified.

Input Arguments

first: Int

The number of Platform Velocity Rules to return.

Default Value: 20

after: String

The cursor to start the page.

paymentCardTransactionDisputes: PaymentCardTransactionDisputeConnectionPayload

A paginated list of PaymentCardTransactionDispute for this CardProduct.

Input Arguments

first: Int

The number of PaymentCardTransactionDispute to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: CardProductPaymentCardTransactionDisputesFilterInput

Filter results to specific PaymentCardTransactionDispute. For information on Highnote's Search API, see our Search guide.

integratorACHTransfers: IntegratorInitiatedACHTransferConnection

A paginated list of Integrator Initiated ACH Transfers.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Integrator Initiated ACH Transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: IntegratorInitiatedACHTransferFilterInput

Filter results to specific Integrator Initiated ACH Transfers.

externalACHTransfers: ExternallyInitiatedACHTransferConnection

A paginated list of Externally Initiated ACH Transfers.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Externally Initiated ACH Transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: ExternallyInitiatedACHTransferFilterInput

Filter results to specific Externally Initiated ACH Transfers.

originatedAchTransfers: OriginatedAchTransferPayload

A paginated list of originated ACH transfers.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of originated ACH transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: OriginatedAchTransferFilterInput

Filter results to specific originated ACH transfers.

nonOriginatedAchTransfers: NonOriginatedAchTransferPayload

A paginated list of non-originated ACH transfers.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of non-originated ACH transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: NonOriginatedAchTransferFilterInput

Filter results to specific non-originated ACH transfers.

feeSchedules: FeeScheduleConnection

The Fee schedules for this Card Product.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of fee configurations to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: FeeScheduleFilterInput

Filter results to specific fee schedule.

attachedInterFinancialAccountTransferRules: InterFinancialAccountTransferRuleConnectionPayload

The inter financial account transfer rules attached to this Card Product.

Input Arguments

first: Int

The number of inter financial account transfer rules to return.

Default Value: 20

after: String

The cursor to start the page.

attachedVelocityInterFinancialAccountTransferRules: VelocityInterFinancialAccountTransferRuleConnectionPayload

The velocity inter financial account transfer rules belonging to this Organization.

Input Arguments

first: Int

The number of velocity inter financial account transfer rules to return.

Default Value: 20

after: String

The cursor to start the page.

interFinancialAccountTransfers: InterFinancialAccountTransferConnection

The InterfinancialAccountTransfers belonging to this CardProduct

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of inter financial account transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: InterFinancialAccountTransferFilterInput

Filter results to specific inter financial account transfers.

creditPlanTemplates: CreditPlanTemplateConnection

A paginated list of CreditPlanTemplates available on this CardProduct.

Input Arguments

first: Int

The number of CreditPlanTemplates to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: CreditPlanTemplateFilterInput

Filter results to specific CreditPlanTemplatess.

creditPlans: CreditPlanConnection

A paginated list of CreditPlans available on this CardProduct.

Input Arguments

first: Int

The number of CreditPlans to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: CreditPlanFilterInput

Filter results to specific CreditPlans.

cardProfileSets: CardProfileSetConnectionPayload

A paginated list of all card profile sets filtered by name, status

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of CardProfileSets to return.

Default Value: 20

after: String

The cursor to start the page.

creditConfiguration: CreditCardProductConfiguration

The credit configuration for this CardProduct.

sourceTemplateId: String

The ID for the source template that created this CardProduct.

CardProductApplicationBusinessMetric

Describes the metrics for applications.

Output:OBJECT

Fields

timeRange: BusinessMetricTimeRange

An ISO 8601 value (inclusive) for the beginning and end date.

createdApplications: CreatedOrApprovedApplicationBusinessMetricAttribute

The created applications.

approvedApplications: CreatedOrApprovedApplicationBusinessMetricAttribute

The approved applications.

deniedApplications: UnsignedInt

The denied applications.

inReviewApplications: UnsignedInt

The in review applications.

pendingApplications: UnsignedInt

The pending applications.

closedApplications: UnsignedInt

The closed applications.

CardProductApplicationBusinessMetricResult

Describes metric Result of card product application metric.

Output:OBJECT

Fields

timeRange: BusinessMetricTimeRange

An ISO 8601 value (inclusive) for the beginning and end date.

asOf: String

Data freshness timestamp of metrics.

cardProductApplicationBusinessMetrics: [CardProductApplicationBusinessMetric!]

Returned list of cardProductApplicationBusinessMetrics.

CardProductConnection

The connection type for Card Product.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [CardProductEdge!]

A list of edges.

CardProductEdge

The edge type for a CardProduct.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: CardProduct

The Card Product.

CardProfileDocumentUploadSession

A document upload session for a card profile

Output:OBJECT

Fields

documents: [CardArtDocument!]

A list of documents uploaded via a secure card art document upload link

id: ID!

Global ID used to reference the card art document upload session

status: DocumentUploadSessionStatusCode

The current state of the card art document upload session

updatedAt: String

The date and time, in ISO 8601 format, this document upload session was last updated.

createdAt: String

The date and time, in ISO 8601 format, this document upload session was created.

expiration: String

The date and time the card art document upload session will expire.

cardProduct: CardProduct!

Card Product of the card art document Upload Session.

allowedDocumentTypes: [CardArtDocumentType!]

List of allowed document types for the card art document upload session

CardProfileSet

A selected set of Card Profiles for a given card product

Output:OBJECT

Fields

id: ID!

ID of the card profile set.

status: CardProfileSetStatus

Status of the card profile set.

name: String

Name of the card profile set.

intent: CardProfileSetIntent

Intent of the card profile set.

network: CardProfileSetNetwork

Network of the card profile set.

preferredConfiguration: Boolean

Preferred CardProfileSet configuration

cardProduct: CardProduct

Card Product of the card profile set.

physicalCardProfiles: [PhysicalCardProfile!]

Physical Card Profiles of the card profile set.

digitalCardProfiles: [DigitalCardProfile!]

Digital Card Profiles of the card profile set.

virtualCardProfiles: [VirtualCardProfile!]

Virtual Card Profiles of the card profile set.

createdAt: String

The date and time, in ISO 8601 format, this CardProfileSet was created.

updatedAt: String

The date and time, in ISO 8601 format, this CardProfileSet was last updated.

description: String

Description about the CardProfileSet.

CardProfileSetConnection

The connection type for CardProfileSetConnection.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [CardProfileSetEdge!]

A list of edges.

CardProfileSetEdge

The edge type for CardProfileSet.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: CardProfileSet

The Card Profile Set.

CardProfileSetRelationship

The card profile set relationship

Output:OBJECT

Fields

id: ID!

ID of the CardProfileSetRelationship.

cardProfileSet: CardProfileSet

The parent CardProfileSet.

createdAt: String

The date and time, in ISO 8601 format, this CardProfileSetRelationship was created.

updatedAt: String

The date and time, in ISO 8601 format, this CardProfileSetRelationship was last updated.

CardProfileSetRestricted

A selected set of Card Profiles for a given card product

Output:OBJECT

Fields

id: ID!

ID of the card profile set.

status: CardProfileSetStatus

Status of the card profile set.

name: String

Name of the card profile set.

intent: CardProfileSetIntent

Intent of the card profile set.

network: CardProfileSetNetwork

Network of the card profile set.

cardProductBinAssignmentId: ID

The bin assignment id associated with the card profile set.

preferredConfiguration: Boolean

Preferred CardProfileSet configuration

cardProduct: CardProduct!

Card Product of the card profile set.

physicalCardProfiles: [PhysicalCardProfile!]

Physical Card Profiles of the card profile set.

digitalCardProfiles: [DigitalCardProfile!]

Digital Card Profiles of the card profile set.

virtualCardProfiles: [VirtualCardProfile!]

Virtual Card Profiles of the card profile set.

createdAt: String

The date and time, in ISO 8601 format, this CardProfileSetRestricted was created.

updatedAt: String

The date and time, in ISO 8601 format, this CardProfileSetRestricted was last updated.

description: String

Description about the CardProfileSet.

CardProfileShipment

CardProfileShipment

Output:OBJECT

Fields

courier: CardProfileShipmentCourier

Courier information.

senderDetails: PaymentCardSenderDetails

Sender details.

CardProfileShipmentCourier

The details of the shipping information.

Output:OBJECT

Fields

method: PaymentCardShippingMethod

Shipping method.

signatureRequiredOnDelivery: Boolean

Whether signature is required on delivery.

CardReversalStep

Record of a payment transaction authorization being canceled.

Output:OBJECT

Fields

amount: Amount

The amount for this PaymentTransaction.

status: PaymentTransactionLifecycleStepStatus

The current status for this step.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

events: [PaymentTransactionEvent!]

Events associated with this event.

transaction: PaymentTransaction

The PaymentTransaction associated with this event.

CardReversalStepSummary

Record of a payment transaction authorization being canceled.

Output:OBJECT

Fields

amount: Amount

The amount for this PaymentTransaction.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

transaction: PaymentDebitTransactionSummary

The PaymentTransaction associated with this event.

CardReversedStep

Record of a payment transaction authorization being canceled.

Output:OBJECT

Fields

amount: AmountDeprecated

The amount for this PaymentTransaction.

Use `CardReversalStep` instead.

status: PaymentTransactionLifecycleStepStatusDeprecated

The current status for this step.

Use `CardReversalStep` instead.

createdAt: StringDeprecated

The date and time, in ISO 8601 format, this object was created.

Use `CardReversalStep` instead.

events: [PaymentTransactionEvent!]Deprecated

Events associated with this event.

Use `CardReversalStep` instead.

transaction: PaymentTransactionDeprecated

The PaymentTransaction associated with this event.

Use `CardReversalStep` instead.

CardTransactionProcessingTypeConditionSpendRule

A rule that will allow or block CardTransactionProcessingType.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the rule in operations.

name: String

The name assigned to the rule.

allowed: [CardTransactionProcessingType!]

The list of CardTransactionProcessingType that will be allowed. Min: 1 Max: 200

blocked: [CardTransactionProcessingType!]

The list of CardTransactionProcessingType that will be blocked. Min: 1 Max: 200

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

CardTransactionProcessingTypeConditionSpendRuleResult

The result of applying a CardTransactionProcessingTypeConditionSpendRule to an event.

Output:OBJECT

Interfaces

Fields

recommendation: SpendRuleRecommendation

The recommendation to ALLOW or BLOCK an event based on the result of the rule.

message: String

A message describing the result.

valuesTested: [CardTransactionProcessingType!]

The tested CardTransactionProcessingType of the event.

spendRule: CardTransactionProcessingTypeConditionSpendRule

The spend rule attached at the time of the event.

attachedLevel: AttachedLevel

The attached level.

CatalogItem

An defined item that can be added to an PaymentOrder.

Output:OBJECT

Fields

id: ID!

The ID of the CatalogItem.

name: String

The name of the CatalogItem.

description: String

The description of the CatalogItem.

amountPerItem: Amount

The amount for this CatalogItem per individual item.

paymentInstructions: [PaymentInstruction!]

Breakdown of the payment instructions for the CatalogItem by Amount.

externalIdentifier: String

An optional external reference ID for this PaymentOrderItem.

ChargebackExternalNetwork

The external network of the chargeback.

Output:OBJECT

Fields

networkType: ChargebackExternalNetworkType

The external network of the chargeback.

externalNetworkId: ID!

The external network id of the chargeback.

ChargeCardProductFeature

Whether or not the CardProduct supports charge.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the CardProduct.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

ChargedFeeTransfer

Charged fee transfer. Fees are charged to the account holder and transferred from

account holder financial account to income financial account.

Output:OBJECT

Fields

originatingAccount: FinancialAccount

The Financial account of account holder from where the fee is deducted.

receivingAccount: FinancialAccount

The income financial account of receiving fees.

cardProduct: CardProduct

The Card product associated with the financial activity from the account holder that triggered the fee charge.

feeActivityType: FeeTransferEventFeeActivityType

The activity for which the fee is charged.

feeAmount: Amount

The configured fee amount.

transferedFeeAmount: Amount

The actual fee amount charged.

transferDate: String

The date and time, in ISO 8601 format, the fee was charged.

status: FeeTransferStatusDetails

The Fee transfer event status.

feeChargeRule: FeeChargeRule

Fee charge rule that was applied to this fee transfer event.

feeChargeActvity: FeeChargeActivity

Details of the charge activity of account holder that is triggering fee transfer event.

ClearedTransactionBusinessMetricAttribute

Describes attributes of a cleared transaction metric.

Output:OBJECT

Fields

count: UnsignedInt

The total number of cleared transactions.

amount: Amount

The total amount of cleared transactions.

topMerchantCategory: ClearedTransactionBusinessMetricTopMerchantCategory

Top merchant category.

topMerchantName: ClearedTransactionBusinessMetricTopMerchantName

Top merchant name.

ClearedTransactionBusinessMetricTopMerchantCategory

Describes cleared transaction merchant category metrics.

Output:OBJECT

Fields

sortedDirection: BusinessMetricAttributeSortedDirection

Sort by Ascending or Descending, Descending as default.

topMerchantCategoryAttributes: [ClearedTransactionMerchantCategoryBusinessMetricAttribute!]

Top merchant category.

ClearedTransactionBusinessMetricTopMerchantName

Describes cleared transaction merchant metrics.

Output:OBJECT

Fields

sortedDirection: BusinessMetricAttributeSortedDirection

Sort by Ascending or Descending, Descending as default.

topMerchantNameAttributes: [ClearedTransactionMerchantNameBusinessMetricAttribute!]

Top merchant name.

ClearedTransactionMerchantCategoryBusinessMetricAttribute

Describes attributes of a cleared transaction merchant Category metric.

Output:OBJECT

Fields

count: UnsignedInt

The total number of cleared transactions for the merchant category.

amount: Amount

The total amount of cleared transactions for the merchant category.

merchantCategory: MerchantCategory

Merchant category.

ClearedTransactionMerchantNameBusinessMetricAttribute

Describes attributes of a cleared transaction merchant name metric.

Output:OBJECT

Fields

count: UnsignedInt

The total number of cleared transactions for the merchant.

amount: Amount

The total amount of cleared transactions for the merchant.

merchantName: String

Merchant name.

ClearingEvent

A Clearing event for a transaction.

Output:OBJECT

Fields

id: ID!

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.

responseCode: TransactionEventResponseCode

The Highnote response code

transactionId: IDDeprecated

ID of the transaction

Use transaction instead

transaction: Transaction

The Transaction for this event.

networkResponseCode: StringDeprecated

The response code from the card network (e.g. Mastercard).

Use responseCode instead

networkTransactionId: IDDeprecated

The transaction ID from the card network (e.g. Mastercard).

No longer supported

approvedAmount: Amount

The amount approved for this ClearingEvent.

requestedAmount: Amount

The amount requested to be approved for this ClearingEvent.

originalAmount: Amount

The original amount of the AuthorizationEvent related to this ClearingEvent.

createdAt: String

The date and time, in ISO 8601 format, this ClearingEvent was created.

paymentCard: PaymentCard

The PaymentCard associated to this ClearingEvent.

cardProduct: CardProduct

The CardProduct associated to this ClearingEvent.

merchantDetails: MerchantDetails

The details about the merchant who requested the clear.

additionalTransactionData: [AdditionalTransactionData!]

Level 2 / Level 3 transaction data for this transaction

currentFinancialAccountAvailableToSpendAmount: Amount

Amount available to spend after this transaction event

currentFinancialAccountMaximumBalanceAmount: Amount

Maximum balance allowed for the card account at the time of this transaction event

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type being processed.

pointOfServiceDetails: PointOfServiceDetails

The Point Of Service Details.

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

disputes: [PaymentCardTransactionDispute!]

Disputes on this ClearingEvent.

partial: Boolean

Determines whether this is a partial or full clear for an authorization.

paymentCardSnapshot: PaymentCardSnapshot

A snapshot of the PaymentCard at the time of the ClearingEvent.

advice: Boolean

Determines whether this event is an advice.

adviceDetail: AdviceDetail

Details if event is an advice.

ClientToken

A token for use in a client-side integration.

Output:OBJECT

Fields

value: String!

The value to send as an Authorization Bearer header or to provide to the SDK.

expirationDate: String

The expiration date for the token in ISO 8601 format.

Tokens expire after 15 minutes.

usage: ClientTokenUsage

Describes how the client token can be used

CollaborativeApplicationUnderwritingCardProductFeature

Whether or not the CardProduct supports collaborative app underwriting.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the CardProduct.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

CollaborativeAuthorizationCardProductFeature

Whether or not the CardProduct supports collaborative authorization.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the CardProduct.

issuerStandInEnabled: Boolean

Indicates usage of card product's default settings to determine authorization decision when a CollaborativeAuthorizationEndpoint fails to respond.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

CollaborativeAuthorizationDetails

Details regarding your responses and settings for collaborative authorization on a transaction

Output:OBJECT

Fields

responseCode: CollaborativeAuthorizationResponseCode

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

authorizedAmount: Amount

The amount you authorized for the transaction. Value will be ZERO if you responded with an invalid amount or did not provide an amount.

currentProductStandIn: CollaborativeAuthorizationStandIn

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.

CollaborativeAuthorizationEndpoint

A collaborative authorization endpoint.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the CollaborativeAuthorizationEndpoint in operations.

name: String

The name of the CollaborativeAuthorizationEndpoint.

uri: String

The URI to send collaborative authorization requests.

createdAt: String

The date and time, in ISO 8601 format, the CollaborativeAuthorizationEndpoint was created.

updatedAt: String

The date and time, in ISO 8601 format, the CollaborativeAuthorizationEndpoint was most recently updated.

signingKeys: [SigningKey!]

The signing keys used for this CollaborativeAuthorizationEndpoint.

status: CollaborativeAuthorizationEndpointStatus!

The status of the CollaborativeAuthorizationEndpoint.

CollaborativeAuthorizationEndpointConnection

The connection type for CollaborativeAuthorizationEndpoints.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

CollaborativeAuthorizationEndpointEdge

The edge type for CollaborativeAuthorizationEndpoints.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: CollaborativeAuthorizationEndpoint

The CollaborativeAuthorizationEndpoint.

CommercialChargeCardFinancialAccountStatement

Statement for commercial charge card accounts

Output:OBJECT

Fields

id: ID!

The unique id of the FinancialAccountStatement.

periodStart: String

The date, in ISO 8601 format, the statement period starts.

periodEnd: String

The date, in ISO 8601 format, the statement period ends.

openedAt: String

The timestamp, in ISO 8601 format, the statement was opened.

closedAt: String

The timestamp, in ISO 8601 format, the statement was closed.

startingPrimaryCreditBalance: Amount

The credit balance at the start of the period for the primary ledger.

startingPrimaryDebitBalance: Amount

The debit balance at the start of the period for the primary ledger.

endingPrimaryCreditBalance: Amount

The credit balance at the end of the period for the primary ledger.

endingPrimaryDebitBalance: Amount

The debit balance at the end of the period for the primary ledger.

primaryLedger: Ledger

The ledger associated with the primary balance

startingSecondaryCreditBalance: Amount

The credit balance at the start of the period for the secondary ledger.

startingSecondaryDebitBalance: Amount

The debit balance at the start of the period for the secondary ledger.

endingSecondaryCreditBalance: Amount

The credit balance at the end of the period for the secondary ledger.

endingSecondaryDebitBalance: Amount

The debit balance at the end of the period for the secondary ledger.

secondaryLedger: Ledger

The ledger associated with the primary balance

startingTertiaryCreditBalance: Amount

The credit balance at the start of the period for the tertiary ledger.

startingTertiaryDebitBalance: Amount

The debit balance at the start of the period for the tertiary ledger.

endingTertiaryCreditBalance: Amount

The credit balance at the end of the period for the tertiary ledger.

endingTertiaryDebitBalance: Amount

The debit balance at the end of the period for the tertiary ledger.

tertiaryLedger: Ledger

The ledger associated with the tertiary balance

periodPurchasesAmount: Amount

The total from purchases for the statement period.

periodFeesAmount: Amount

The total from fees for the statement period.

periodFeeCredit: Amount

The total fee credit (for example due to waiving fees) for the statement period.

periodRefundsAndPaymentsAmount: Amount

The total refunds and payments for the statement period.

endingCreditLimit: Amount

The credit limit at the end of the period.

paymentDueOn: String

The date, in ISO 8601 format, payment is due on end of day.

pastDueAmount: Amount

The past due balance on the Financial Account as of the close of the statement’s billing cycle.

statementEntries: FinancialAccountStatementEntryConnection

statement entries.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Financial Account Activities to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: FinancialAccountStatementEntriesFilterInput

Filter results to specific Financial Account Activities.

repaymentHistory: [CreditRepaymentStatementApplication!]

History of repayments per statement

accumulatedAccountInterestAndFees: AccumulatedAccountInterestAndFees

The interest and fees that an account has accumulated as it relates to a FinancialAccountStatement.

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

CommercialChargeCardFinancialAccountStatementEntry

Statement entry for Commercial Charge

Output:OBJECT

Fields

creditAmount: Amount

Credit amount of the transaction.

debitAmount: Amount

Debit amount of the transaction.

primaryCreditBalance: Amount

Credit balance of the account.

primaryDebitBalance: Amount

Debit balance of the account.

postDate: String

The date, in ISO 8601 format, the transaction was posted. (Different word for 'posted'?)

ledgerEntry: LedgerEntry

Ledger Entry for the entry

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

CommercialChargeCardFinancialAccountStatementSnapshot

Current account snapshot for a commercial charge card

Output:OBJECT

Fields

asOf: String

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.

currentOpenStatement: FinancialAccountStatement

The current open statement

latestClosedStatement: FinancialAccountStatement

The most recently closed statement

currentAmountDue: Amount

The current amount due.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

CommercialCreditPayInFullCardAccountFeature

Whether or not the Financial Account supports a Commercial Credit Pay In Full Card.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

creditLimit: Amount

The credit limit on the CommercialCreditPayInFullCardAccountFeature

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

CommercialRevolvingCardFinancialAccountStatement

Statement for commercial revolving card accounts

Output:OBJECT

Fields

id: ID!

The unique id of the FinancialAccountStatement.

periodStart: String

The date, in ISO 8601 format, the statement period starts.

periodEnd: String

The date, in ISO 8601 format, the statement period ends.

openedAt: String

The timestamp, in ISO 8601 format, the statement was opened.

closedAt: String

The timestamp, in ISO 8601 format, the statement was closed.

startingPrimaryCreditBalance: Amount

The credit balance at the start of the period for the primary ledger.

startingPrimaryDebitBalance: Amount

The debit balance at the start of the period for the primary ledger.

endingPrimaryCreditBalance: Amount

The credit balance at the end of the period for the primary ledger.

endingPrimaryDebitBalance: Amount

The debit balance at the end of the period for the primary ledger.

primaryLedger: Ledger

The ledger associated with the primary balance

startingSecondaryCreditBalance: Amount

The credit balance at the start of the period for the secondary ledger.

startingSecondaryDebitBalance: Amount

The debit balance at the start of the period for the secondary ledger.

endingSecondaryCreditBalance: Amount

The credit balance at the end of the period for the secondary ledger.

endingSecondaryDebitBalance: Amount

The debit balance at the end of the period for the secondary ledger.

secondaryLedger: Ledger

The ledger associated with the primary balance

startingTertiaryCreditBalance: Amount

The credit balance at the start of the period for the tertiary ledger.

startingTertiaryDebitBalance: Amount

The debit balance at the start of the period for the tertiary ledger.

endingTertiaryCreditBalance: Amount

The credit balance at the end of the period for the tertiary ledger.

endingTertiaryDebitBalance: Amount

The debit balance at the end of the period for the tertiary ledger.

tertiaryLedger: Ledger

The ledger associated with the tertiary balance

periodPurchasesAmount: Amount

The total from purchases for the statement period.

periodFeesAmount: Amount

The total from fees for the statement period.

periodFeeCredit: Amount

The total fee credit (for example due to waiving fees) for the statement period.

periodInterestCharges: Amount

The total from interest for the statement period.

periodInterestCredit: Amount

The total interest credit (for example due to waiving interest) for the statement period.

periodRefundsAndPaymentsAmount: Amount

The total refunds and payments for the statement period.

endingCreditLimit: Amount

The credit limit at the end of the period.

paymentDueOn: String

The date, in ISO 8601 format, payment is due on end of day.

pastDueAmount: Amount

The past due balance on the Financial Account as of the close of the statement’s billing cycle.

periodPurchaseCreditPlan: [FinancialAccountStatementPurchaseCreditPlan!]

Period's purchase details by Credit Plan for the statement

payOffWarning: FinancialAccountStatementPayOffWarning

Payoff warning for the statement when balance is greater than zero

periodMinimumPaymentDue: Amount

Period's minimum payment due to the statement

statementEntries: FinancialAccountStatementEntryConnection

statement entries.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Financial Account Activities to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: FinancialAccountStatementEntriesFilterInput

Filter results to specific Financial Account Activities.

repaymentHistory: [CreditRepaymentStatementApplication!]

History of repayments per statement

accumulatedAccountInterestAndFees: AccumulatedAccountInterestAndFees

The interest and fees that an account has accumulated as it relates to a FinancialAccountStatement.

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

CommercialRevolvingCardFinancialAccountStatementEntry

Statement entry for Commercial Revolving

Output:OBJECT

Fields

creditAmount: Amount

Credit amount of the transaction.

debitAmount: Amount

Debit amount of the transaction.

primaryCreditBalance: Amount

Credit balance of the account.

primaryDebitBalance: Amount

Debit balance of the account.

postDate: String

The date, in ISO 8601 format, the transaction was posted. (Different word for 'posted'?)

ledgerEntry: LedgerEntry

Ledger Entry for the entry

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

CommercialRevolvingCardFinancialAccountStatementSnapshot

Current account snapshot for a commercial revolving card

Output:OBJECT

Fields

asOf: String

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.

currentOpenStatement: FinancialAccountStatement

The current open statement

latestClosedStatement: FinancialAccountStatement

The most recently closed statement

currentAmountDue: Amount

The current amount due.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

ConditionalRuleSetSpendRule

A rule that combines multiple other spend rule results together in an all or none approach. Must be used as a cumulativeRule for a VelocityRule with a PER_TRANSACTION window. The resulting VelocityRule will have a passing result if all spendRules on the VelocityRule pass or if all spendRules on the VelocityRule fail.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the rule in operations.

name: String

The name assigned to the rule.

allow: Boolean

The action to apply to the transaction event, if the rule passes

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

ConsentAgreement

Details on the acceptance of terms and conditions

Output:OBJECT

Fields

primaryAuthorizedPerson: ConsentingParty

This field represents the consenting party

consentTimestamp: String

The date and time, in ISO 8601 format, marking when the ConsentingParty accepted the agreement

consentIpAddress: IPAddress

The IPAddress of the ConsentingParty when they accepted the agreement.

ConsumerChargeCardFinancialAccountStatement

Statement for consumer charge card accounts

Output:OBJECT

Fields

id: ID!

The unique id of the FinancialAccountStatement.

periodStart: String

The date, in ISO 8601 format, the statement period starts.

periodEnd: String

The date, in ISO 8601 format, the statement period ends.

openedAt: String

The timestamp, in ISO 8601 format, the statement was opened.

closedAt: String

The timestamp, in ISO 8601 format, the statement was closed.

startingPrimaryCreditBalance: Amount

The credit balance at the start of the period for the primary ledger.

startingPrimaryDebitBalance: Amount

The debit balance at the start of the period for the primary ledger.

endingPrimaryCreditBalance: Amount

The credit balance at the end of the period for the primary ledger.

endingPrimaryDebitBalance: Amount

The debit balance at the end of the period for the primary ledger.

primaryLedger: Ledger

The ledger associated with the primary balance

startingSecondaryCreditBalance: Amount

The credit balance at the start of the period for the secondary ledger.

startingSecondaryDebitBalance: Amount

The debit balance at the start of the period for the secondary ledger.

endingSecondaryCreditBalance: Amount

The credit balance at the end of the period for the secondary ledger.

endingSecondaryDebitBalance: Amount

The debit balance at the end of the period for the secondary ledger.

secondaryLedger: Ledger

The ledger associated with the primary balance

startingTertiaryCreditBalance: Amount

The credit balance at the start of the period for the tertiary ledger.

startingTertiaryDebitBalance: Amount

The debit balance at the start of the period for the tertiary ledger.

endingTertiaryCreditBalance: Amount

The credit balance at the end of the period for the tertiary ledger.

endingTertiaryDebitBalance: Amount

The debit balance at the end of the period for the tertiary ledger.

tertiaryLedger: Ledger

The ledger associated with the tertiary balance

periodPurchasesAmount: Amount

The total from purchases for the statement period.

periodFeesAmount: Amount

The total from fees for the statement period.

periodFeeCredit: Amount

The total fee credit (for example due to waiving fees) for the statement period.

periodRefundsAndPaymentsAmount: Amount

The total refunds and payments for the statement period.

endingCreditLimit: Amount

The credit limit at the end of the period.

paymentDueOn: String

The date, in ISO 8601 format, payment is due on end of day.

pastDueAmount: Amount

The past due balance on the Financial Account as of the close of the statement’s billing cycle.

statementEntries: FinancialAccountStatementEntryConnection

statement entries.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Financial Account Activities to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: FinancialAccountStatementEntriesFilterInput

Filter results to specific Financial Account Activities.

repaymentHistory: [CreditRepaymentStatementApplication!]

History of repayments per statement

accumulatedAccountInterestAndFees: AccumulatedAccountInterestAndFees

The interest and fees that an account has accumulated as it relates to a FinancialAccountStatement.

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

ConsumerChargeCardFinancialAccountStatementEntry

Statement entry for consumer charge card

Output:OBJECT

Fields

creditAmount: Amount

Credit amount of the transaction.

debitAmount: Amount

Debit amount of the transaction.

primaryCreditBalance: Amount

Credit balance of the account.

primaryDebitBalance: Amount

Debit balance of the account.

postDate: String

The date, in ISO 8601 format, the transaction was posted. (Different word for 'posted'?)

ledgerEntry: LedgerEntry

Ledger Entry for the entry

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

ConsumerChargeCardFinancialAccountStatementSnapshot

Current account snapshot for a consumer charge card

Output:OBJECT

Fields

asOf: String

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.

currentOpenStatement: FinancialAccountStatement

The current open statement

latestClosedStatement: FinancialAccountStatement

The most recently closed statement

currentAmountDue: Amount

The current amount due.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

ConsumerRevolvingCardFinancialAccountStatement

Statement for consumer revolving card accounts

Output:OBJECT

Fields

id: ID!

The unique id of the FinancialAccountStatement.

periodStart: String

The date, in ISO 8601 format, the statement period starts.

periodEnd: String

The date, in ISO 8601 format, the statement period ends.

openedAt: String

The timestamp, in ISO 8601 format, the statement was opened.

closedAt: String

The timestamp, in ISO 8601 format, the statement was closed.

startingPrimaryCreditBalance: Amount

The credit balance at the start of the period for the primary ledger.

startingPrimaryDebitBalance: Amount

The debit balance at the start of the period for the primary ledger.

endingPrimaryCreditBalance: Amount

The credit balance at the end of the period for the primary ledger.

endingPrimaryDebitBalance: Amount

The debit balance at the end of the period for the primary ledger.

primaryLedger: Ledger

The ledger associated with the primary balance

startingSecondaryCreditBalance: Amount

The credit balance at the start of the period for the secondary ledger.

startingSecondaryDebitBalance: Amount

The debit balance at the start of the period for the secondary ledger.

endingSecondaryCreditBalance: Amount

The credit balance at the end of the period for the secondary ledger.

endingSecondaryDebitBalance: Amount

The debit balance at the end of the period for the secondary ledger.

secondaryLedger: Ledger

The ledger associated with the primary balance

startingTertiaryCreditBalance: Amount

The credit balance at the start of the period for the tertiary ledger.

startingTertiaryDebitBalance: Amount

The debit balance at the start of the period for the tertiary ledger.

endingTertiaryCreditBalance: Amount

The credit balance at the end of the period for the tertiary ledger.

endingTertiaryDebitBalance: Amount

The debit balance at the end of the period for the tertiary ledger.

tertiaryLedger: Ledger

The ledger associated with the tertiary balance

periodPurchasesAmount: Amount

The total from purchases for the statement period.

periodFeesAmount: Amount

The total from fees for the statement period.

periodFeeCredit: Amount

The total fee credit (for example due to waiving fees) for the statement period.

periodInterestCharges: Amount

The total from interest for the statement period.

periodInterestCredit: Amount

The total interest credit (for example due to waiving interest) for the statement period.

periodRefundsAndPaymentsAmount: Amount

The total refunds and payments for the statement period.

endingCreditLimit: Amount

The credit limit at the end of the period.

paymentDueOn: String

The date, in ISO 8601 format, payment is due on end of day.

pastDueAmount: Amount

The past due balance on the Financial Account as of the close of the statement’s billing cycle.

periodPurchaseCreditPlan: [FinancialAccountStatementPurchaseCreditPlan!]

Period's purchase details by Credit Plan for the statement

payOffWarning: FinancialAccountStatementPayOffWarning

Payoff warning for the statement when balance is greater than zero

periodMinimumPaymentDue: Amount

Period's minimum payment due to the statement

statementEntries: FinancialAccountStatementEntryConnection

statement entries.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Financial Account Activities to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: FinancialAccountStatementEntriesFilterInput

Filter results to specific Financial Account Activities.

repaymentHistory: [CreditRepaymentStatementApplication!]

History of repayments per statement

accumulatedAccountInterestAndFees: AccumulatedAccountInterestAndFees

The interest and fees that an account has accumulated as it relates to a FinancialAccountStatement.

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

ConsumerRevolvingCardFinancialAccountStatementEntry

Statement entry for consumer revolving card

Output:OBJECT

Fields

creditAmount: Amount

Credit amount of the transaction.

debitAmount: Amount

Debit amount of the transaction.

primaryCreditBalance: Amount

Credit balance of the account.

primaryDebitBalance: Amount

Debit balance of the account.

postDate: String

The date, in ISO 8601 format, the transaction was posted. (Different word for 'posted'?)

ledgerEntry: LedgerEntry

Ledger Entry for the entry

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

ConsumerRevolvingCardFinancialAccountStatementSnapshot

Current account snapshot for a consumer revolving card

Output:OBJECT

Fields

asOf: String

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.

currentOpenStatement: FinancialAccountStatement

The current open statement

latestClosedStatement: FinancialAccountStatement

The most recently closed statement

currentAmountDue: Amount

The current amount due.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

Coordinates

Representation of a unique location on a georgraphic plane.

Output:OBJECT

Fields

latitude: String!

The north–south position of a point on the Earth's surface.

longitude: String!

The east–west position of a point on the Earth's surface.

CountFeeCondition

The logical condition which compares count of account holder activity.

Output:OBJECT

Fields

value: CountFeeConditionValue

The count value against which account holder activity count is compared.

operator: FeeChargeOperator

The fee charge condition comparison operator.

CountFeeConditionValue

Count Condition value.

Output:OBJECT

Fields

count: Int

The fee charge condition count used with COUNT condition type.

maximumCount: Int

The fee charge condition maximum count used with COUNT condition type. Used with BETWEEN condition operator.

CountLimitInterFinancialAccountTransferRule

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.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the CountLimitInterFinancialAccountTransferRule in operations.

name: String

The name assigned to the rule.

maximumCount: Int

The maximum count of inter financial account transfers to allow.

interFinancialAccountTransferAccountType: InterFinancialAccountTransferAccountType

Indicates the account type to monitor.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

revisions: InterFinancialAccountTransferRuleConnection

The list of revisions for this transfer rule.

Input Arguments

first: Int

The number of revisions to return.

Default first is set to 20.

Default Value: 20

after: String

The cursor to start the page.

createdAt: String

The date and time, in ISO 8601 format, the transfer rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer rule was last updated.

CountLimitSpendRule

A Spend Control rule that limits the number of allowed transactions.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the Count Limit Spend Rule in operations.

name: String

The name assigned to the rule.

maximumCount: Int

The maximum count of transactions to allow.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

CreateCardProductWithTemplate

The return type for createCardProductWithTemplate

Output:OBJECT

Fields

cardProduct: CardProduct!

The resulting CardProduct.

CreatedOrApprovedApplicationBusinessMetricAttribute

Describes attributes of an approved application metric.

Output:OBJECT

Fields

total: UnsignedInt

The total number of approved or created applications.

authorizedUsers: UnsignedInt

The total authorized user number.

accountHolders: UnsignedInt

The total account holder number.

CreditAccountAgingCardProductConfiguration

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.

Output:OBJECT

Fields

delinquentInDays: UnsignedInt

The number of days between when a payment is due and when a FinancialAccount becomes delinquent if the payment is not made.

suspendedInDays: UnsignedInt

The number of days between when a payment is due and when a FinancialAccount becomes suspended if the payment is not made.

chargeOffInDays: UnsignedInt

The number of days between when a payment is due and when a FinancialAccount becomes closed if the payment is not made.

lateFeeGracePeriodInDays: UnsignedInt

The number of days between when a payment is assessed (cycle close date) and when it is due.

CreditBillingCycleCardProductConfiguration

The billing statement configuration available on a CardProduct.

Output:OBJECT

Fields

billingCyclePeriod: CreditStatementCyclePeriod

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.

billingCycleGracePeriodType: CreditStatementGracePeriodType

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.

billingCycleGracePeriodInDays: UnsignedInt

Number of days included in the grace period

CreditCardAccountFeature

Whether or not the Financial Account supports a Credit Card.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

creditLimit: Amount

The credit limit on the CreditCardAccountFeature

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

CreditCardProductConfiguration

The credit configuration values available on a CardProduct. For example, account aging, minimum payment, and repayment configuration.

Output:OBJECT

Fields

accountAging: CreditAccountAgingCardProductConfiguration

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.

minimumPayment: CreditMinimumPaymentCardProductConfiguration

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.

repayment: CreditRepaymentCardProductConfiguration

The repayment configuration available on a CardProduct. Used for Revolving Card Products only.

interest: CreditInterestApplicationCardProductConfiguration

The interest configuration available on a CardProduct. Used for Revolving Card Products only.

billingCycleConfiguration: CreditBillingCycleCardProductConfiguration

The billing statement configuration available on a CardProduct. Used for Revolving Card Products only.

CreditCardTransferEvent

A financial event that represents a credit card transfer.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the transfer in operations.

balanceType: CreditBalanceType

The type of balance this CreditPlan applies to. For example, PURCHASE, CASH_ADVANCE, INSTALLMENT, or BALANCE_TRANSFER.

interestDetails: InterestDetails

Details about the interest that will be charged, such as the annual percentage rate (APR).

accountingDirection: AccountingDirection

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

statement: FinancialAccountStatement

The FinancialAccountStatement associated with this event.

creditPlan: CreditPlan

The CreditPlan associated with this event.

CreditFinancialAccountConfiguration

The credit configuration for this FinancialAccount.

Output:OBJECT

Fields

servicemembersCivilReliefAct: ServicemembersCivilReliefActConfiguration

The Servicemembers Civil Relief Act (SCRA) configuration for this FinancialAccount.

militaryLendingAct: MilitaryLendingActConfiguration

The Military Lending Act (MLA) configuration for this FinancialAccount.

interestRates: [CreditPlanFinancialAccountConfiguration!]

A list of credit plan configurations for this FinancialAccount.

CreditFunds

A credit transfer to a Highnote account.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

status: ExternallyInitiatedACHStatusDetails

The status of the externally initiated ACH transfer.

companyName: String

The name of the company that initiated the ACH transfer.

descriptor: ACHDescriptor

Descriptive fields about the transfer which may show up on bank reports.

companyIdentifier: String

The ID of the company that initiated the ACH transfer, ISO 8601 format.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

toFinancialAccount: FinancialAccount

The Highnote account receiving the credit.

cardProduct: CardProduct

The Card Product associated to the Financial Account.

returnDate: String

The date this transaction was returned, in ISO 8601 format.

traceNumber: String

A unique 15 digit number assigned by the originator to identify the transfer.

CreditFundsACHTransferEvent

A financial event that represents a CreditFunds transfer.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

companyName: String

he name of the company that initiated the ACH transfer.

companyIdentifier: String

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 NumberExample
IRS Employer Identification Number (EIN)11234567890 for an Originator with 234567890 EIN
Data Universal Numbering Systems (DUNS)330008016958 for an Originator with 0008016958 DUNS
User Assigned Number99111111111 for an Originator with 111111111 under assigned Identification Number

companyEntryDescription: String

Company entered value for the type of ACH.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

status: ExternallyInitiatedACHStatusDetails

The status of the externally initiated ACH transfer.

toFinancialAccount: FinancialAccount

The account receiving the funds.

transfer: ElectronicFundsTransfer

The ElectronicFundsTransfer that triggered this event.

returnDate: String

The date this transaction was returned, in ISO 8601 format.

CreditInterestApplicationCardProductConfiguration

The interest calculation configuration available on a CardProduct.

Output:OBJECT

Fields

includesPurchase: Boolean

Whether or not to include purchase amount when calculating interest.

includesFees: Boolean

Whether or not to include fees when calculating interest.

CreditLedgerEntry

A ledger entry of type credit, it represents the portion of a financial event where a Ledger had money credited to it.

Output:OBJECT

Interfaces

Fields

id: ID!

The unique id of the CreditLedgerEntry.

financialAccount: FinancialAccount

A FinancialAccount backed by the Ledger that this ledger entry belongs to.

journalEntry: JournalEntry

A JournalEntry showing this CreditLedgerEntry and its offsetting DebitLedgerEntry.

ledger: Ledger

Ledger that CreditLedgerEntry belongs to.

amount: Amount

The amount of the CreditLedgerEntry.

memo: String

The optional memo of the CreditLedgerEntry.

financialEvent: FinancialEvent

The event that triggered the ledger entry.

createdAt: String

The date and time, in ISO 8601 format, this ledger entry was created.

creditBalanceAtLedgerEntry: Amount

The credit balance that is the result of the ledger entry.

debitBalanceAtLedgerEntry: Amount

The debit balance that is the result of the ledger entry.

CreditLimitChangeRequest

A review of the credit limit on a FinancialAccount to either increase or decrease it.

Output:OBJECT

Fields

id: ID!

The Global ID of this CreditLimitChangeRequest

financialAccountId: ID!Deprecated

The Global ID of the FinancialAccount in review.

use financialAccount instead

financialAccount: FinancialAccount

The FinancialAccount in review.

status: CreditLimitChangeRequestStatus

The status of the CreditLimitChangeRequest.

statusHistory: [CreditLimitChangeRequestStatusHistory!]

The status history of the CreditLimitChangeRequest.

requestedChange: CreditLimitChangeRequestDetails

Details about the CreditLimitChangeRequest.

existingCreditLimit: Amount

The credit limit before the review.

updatedCreditLimit: Amount

The updated credit limit.

customerDetails: CreditLimitChangeRequestCustomerDetails

Details collected about the customer.

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was updated.

closedAt: String

The date and time, in ISO 8601 format, this was closed.

CreditLimitChangeRequestCustomerDetails

Details collected about the customer.

Output:OBJECT

Fields

currentDebtObligations: [Amount!]

The current debt obligations amount used for this decision.

annualIncome: [Amount!]

The annual income amount used for this decision.

annualRevenue: [Amount!]

The annual revenue amount used for this decision. Only applicable for business accounts.

adverseActionReasons: [AdverseActionReason!]

The adverse action reason(s) why an increase request is denied or if a decrease request is approved.

externalFinancialAccountBalance: [Amount!]

The external bank balance used for this decision.

CreditLimitChangeRequestDetails

Details about the requested credit limit change.

Output:OBJECT

Fields

requestedChangeType: CreditLimitChangeRequestType

The type of CreditLimitChangeRequest, whether INCREASE or DECREASE.

requestedCreditLimit: Amount

The requested credit limit.

requestor: CreditLimitChangeRequestor

The type of requestor, whether CUSTOMER or SUBSCRIBER.

CreditLimitChangeRequestStatusChangedEvent

An event that occurs when a CreditLimitChangeRequest has a change in status.

Output:OBJECT

Fields

creditLimitChangeRequestId: ID

Unique identifier for the CreditLimitChangeRequest.

financialAccountId: ID

The identifier of the FinancialAccount associated with this request.

creditLimitChangeRequestType: CreditLimitChangeRequestType

The type of change request, whether INCREASE or DECREASE.

creditLimitChangeRequestStatus: CreditLimitChangeRequestStatus

The status of the change request.

creditLimitChangeRequestFailureReason: CreditLimitChangeRequestFailureReason

Details about a failure status.

createdAt: String

The date and time in ISO 8601 format this was created.

updatedAt: String

The date and time in ISO 8601 format this was updated.

CreditLimitChangeRequestStatusHistory

CreditLimitChangeRequest status history.

Output:OBJECT

Fields

previousStatus: CreditLimitChangeRequestStatus

The previous status.

newStatus: CreditLimitChangeRequestStatus

The new status.

createdAt: String

The date and time when the status changed, in ISO 8601 format.

CreditManualAdjustmentDetail

This event encapsulates the impacted account and credit amount for a ManualAdjustmentEvent.

Output:OBJECT

Fields

financialAccount: FinancialAccount

The account that got impacted

amount: Amount

The amount of the manual adjustment.

normalBalance: NormalBalance

The normal balance type of the Ledger.

ledgerName: LedgerName

The name of the Ledger.

CreditMinimumPaymentCardProductConfiguration

The minimum payment configuration available on a CardProduct. For example, whether the minimum payment includes the past due amount, interest, and fees.

Output:OBJECT

Fields

percentage: Float

The percentage of the card balance used to calculate the minimum payment. A value of '100' indicates '100%'.

thresholdAmount: Amount

The minimum threshold for the minimum payment. For example, minimum payments are at least $25.

includesPastDueAmount: Boolean

Whether the minimum payment includes past due amount or not.

includesInterestAmount: Boolean

Whether the minimum payment includes interest amount or not.

includesFeesCharged: Boolean

Whether the minimum payment includes fees charged or not.

CreditPayInFullCardFinancialAccountStatement

Statement for credit pay in full card accounts

Output:OBJECT

Fields

id: ID!

The unique id of the FinancialAccountStatement.

periodStart: String

The date, in ISO 8601 format, the statement period starts.

periodEnd: String

The date, in ISO 8601 format, the statement period ends.

openedAt: String

The timestamp, in ISO 8601 format, the statement was opened.

closedAt: String

The timestamp, in ISO 8601 format, the statement was closed.

startingPrimaryCreditBalance: Amount

The credit balance at the start of the period for the primary ledger.

startingPrimaryDebitBalance: Amount

The debit balance at the start of the period for the primary ledger.

endingPrimaryCreditBalance: Amount

The credit balance at the end of the period for the primary ledger.

endingPrimaryDebitBalance: Amount

The debit balance at the end of the period for the primary ledger.

primaryLedger: Ledger

The ledger associated with the primary balance

startingSecondaryCreditBalance: Amount

The credit balance at the start of the period for the secondary ledger.

startingSecondaryDebitBalance: Amount

The debit balance at the start of the period for the secondary ledger.

endingSecondaryCreditBalance: Amount

The credit balance at the end of the period for the secondary ledger.

endingSecondaryDebitBalance: Amount

The debit balance at the end of the period for the secondary ledger.

secondaryLedger: Ledger

The ledger associated with the primary balance

startingTertiaryCreditBalance: Amount

The credit balance at the start of the period for the tertiary ledger.

startingTertiaryDebitBalance: Amount

The debit balance at the start of the period for the tertiary ledger.

endingTertiaryCreditBalance: Amount

The credit balance at the end of the period for the tertiary ledger.

endingTertiaryDebitBalance: Amount

The debit balance at the end of the period for the tertiary ledger.

tertiaryLedger: Ledger

The ledger associated with the tertiary balance

periodPurchasesAmount: Amount

The total from purchases for the statement period.

periodFeesAmount: Amount

The total from fees for the statement period.

periodFeeCredit: Amount

The total fee credit (for example due to waiving fees) for the statement period.

periodRefundsAndPaymentsAmount: Amount

The total refunds and payments for the statement period.

endingCreditLimit: Amount

The credit limit at the end of the period.

paymentDueOn: String

The date, in ISO 8601 format, payment is due on end of day.

pastDueAmount: Amount

The past due balance on the Financial Account as of the close of the statement’s billing cycle.

statementEntries: FinancialAccountStatementEntryConnection

statement entries.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Financial Account Activities to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: FinancialAccountStatementEntriesFilterInput

Filter results to specific Financial Account Activities.

repaymentHistory: [CreditRepaymentStatementApplication!]

History of repayments per statement

accumulatedAccountInterestAndFees: AccumulatedAccountInterestAndFees

The interest and fees that an account has accumulated as it relates to a FinancialAccountStatement.

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

CreditPayInFullCardFinancialAccountStatementEntry

Statement entry for credit pay in full card

Output:OBJECT

Fields

creditAmount: Amount

Credit amount of the transaction.

debitAmount: Amount

Debit amount of the transaction.

primaryCreditBalance: Amount

Credit balance of the account.

primaryDebitBalance: Amount

Debit balance of the account.

postDate: String

The date, in ISO 8601 format, the transaction was posted. (Different word for 'posted'?)

ledgerEntry: LedgerEntry

Ledger Entry for the entry

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

CreditPayInFullCardFinancialAccountStatementSnapshot

Current account snapshot for a credit pay in full card

Output:OBJECT

Fields

asOf: String

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.

currentOpenStatement: FinancialAccountStatement

The current open statement

latestClosedStatement: FinancialAccountStatement

The most recently closed statement

currentAmountDue: Amount

The current amount due.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

CreditPayInFullFinancialAccountDelinquency

Delinquency for a FinancialAccount associated with a credit pay in full product.

Output:OBJECT

Fields

delinquencyStartedOn: String

The due date of the oldest contiguous delinquent Statement. Null if the FinancialAccount is not currently delinquent.

totalDaysDelinquent: UnsignedInt

Number of days since the due date of the oldest contiguous delinquent statement. 0 if the FinancialAccount is not currently delinquent.

totalAmount: Amount

The current amount deliquent, including any interest or fees, for this FinancialAccount.

numberOfCycles: UnsignedInt

Count of contiguous delinquent cycles for this FinancialAccount. 0 if the FinancialAccount is not currently delinquent.

currentDelinquentCycles: [CreditPayInFullFinancialAccountDelinquencyCycle]

A list of contiguous billing cycles where this FinancialAccount was delinquent.

CreditPayInFullFinancialAccountDelinquencyCycle

A billing cycle where a FinancialAccount associated with a credit pay in full product is delinquent at some point.

Output:OBJECT

Fields

statementId: ID!

The unique identifier for the financial account statement for this billing cycle.

statement: CreditPayInFullCardFinancialAccountStatement

The financial account statement for this billing cycle. Includes information such as periodStart, periodEnd, and paymentDueOn.

daysDelinquent: UnsignedInt

Days elapsed between the due date of the oldest contiguous delinquent cycle and the periodEnd of this cycle.

amount: Amount

The amount delinquent, including any interest or fees, at the periodEnd of this cycle.

totalRepaymentsApplied: Amount

The total Amount of repayments applied to this billing cycle.

repayments: [CreditRepaymentStatementApplication!]

A list of repayments applied to this billing cycle. Please note that only the first 20 repayments for a cycle will be returned.

state: FinancialAccountDelinquencyState

The delinquency state of this FinancialAccount at the periodEnd of this cycle, such as CURRENT, DELINQUENT, or CLOSING.

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was last updated.

CreditPaymentCardFinancialAccountFeature

Deprecated. Please use CreditCardAccountFeature instead.

Whether or not the Financial Account supports a Credit Payment Card.

Output:OBJECT

Fields

enabled: BooleanDeprecated

Whether or not the feature is enabled for the Financial Account.

CreditPaymentCardFinancialAccountFeature is deprecated. Please use CreditCardAccountFeature instead.

createdAt: StringDeprecated

The date and time, in ISO 8601 format, the feature was created.

CreditPaymentCardFinancialAccountFeature is deprecated. Please use CreditCardAccountFeature instead.

updatedAt: StringDeprecated

The date and time, in ISO 8601 format, the feature was last updated.

CreditPaymentCardFinancialAccountFeature is deprecated. Please use CreditCardAccountFeature instead.

effectiveFrom: StringDeprecated

The date and time, in ISO 8601 format, the feature was effective from.

CreditPaymentCardFinancialAccountFeature is deprecated. Please use CreditCardAccountFeature instead.

effectiveThrough: StringDeprecated

The date and time, in ISO 8601 format, the feature was effective through.

CreditPaymentCardFinancialAccountFeature is deprecated. Please use CreditCardAccountFeature instead.

CreditPlan

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.

Output:OBJECT

Interfaces

Fields

id: ID!

The globally unique identifier for this CreditPlan.

name: String

The name for this CreditPlan. Supports up to 255 alphanumeric characters. Does not need to be unique.

status: CreditPlanStatus

The status of this CreditPlan. For example, ACTIVE, INACTIVE, or DEPRECATED.

planType: CreditPlanType

The type of CreditPlan. For example, STANDARD or PROMO.

balanceType: CreditBalanceType

The type of transaction this CreditPlan applies to. For example, PURCHASE, CASH_ADVANCE, INSTALLMENT, or BALANCE_TRANSFER.

riskBasedPricingPolicy: RiskBasedPricingPolicy

The risk based pricing policy for this CreditPlan.

percentageOfCreditLimit: UnsignedInt

The percentage of the FinancialAccount's credit limit that will be available for this CreditPlan.

interestPolicy: CreditPlanInterestPolicy

The interest policy for this CreditPlan.

effectiveFromDate: Date

The date this plan starts to be in effect for new FinancialAccounts, in YYYY-MM-DD (ISO 8601 RFC 3339) date format. For example, 2023-01-15.

effectiveThroughDate: Date

The date this plan stops being in effect for new FinancialAccounts, 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.

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was updated.

CreditPlanConnection

The connection type for a CreditPlan.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [CreditPlanEdge!]

A list of edges.

CreditPlanEdge

The edge type for a CreditPlan.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: CreditPlan

The CreditPlan.

CreditPlanFinancialAccountConfiguration

The credit configuration values for CreditPlans available on a FinancialAccount. For example, the interest rate configured for this FinancialAccount for this CreditPlan.

Output:OBJECT

Fields

balanceType: CreditBalanceType

The type of balance this configuration applies to. For example, PURCHASE, CASH_ADVANCE, INSTALLMENT, or BALANCE_TRANSFER.

interest: InterestDetails

Details about the interest that will be charged, such as the annual percentage rate (APR).

creditPlan: CreditPlan

The CreditPlan this configuration applies to.

CreditPlanInterestPolicy

The interest policy for this CreditPlan.

Output:OBJECT

Fields

rateType: InterestRateType

Whether the interest rate is fixed or variable.

index: InterestRateIndexConfiguration

For variable interest rates only. The current configuration of the index used to derive the variable APR.

accrualType: InterestAccrualType

Whether interest accrues using a SIMPLE or COMPOUND formula.

accrualMethod: InterestAccrualMethod

The date used to calculate interest accrual. For example, TRANSACTION_POST_DATE, FIRST_DAY_OF_BILLING_PERIOD, or PAYMENT_DUE_DATE.

assessmentSchedule: InterestAssessmentSchedule

Whether interest is assessed DAILY or on the STATEMENT cycle close date.

defaultApr: Float

The default interest rate (APR) for this CreditPlan, expressed as a Float with up to 3 digit precision after the decimal point.

scraApr: Float

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.

CreditPlanTemplate

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.

Output:OBJECT

Interfaces

Fields

id: ID!

The globally unique identifier for this CreditPlanTemplate.

name: String

The name for this CreditPlanTemplate. Supports up to 255 alphanumeric characters. Does not need to be unique.

status: CreditPlanTemplateStatus

The status of this CreditPlanTemplate. For example, ACTIVE, INACTIVE, or DEPRECATED.

planType: CreditPlanType

The type of CreditPlan this template supports. For example, STANDARD or PROMO.

balanceType: CreditBalanceType

The type of transaction this CreditPlanTemplate applies to. For example, PURCHASE, CASH_ADVANCE, INSTALLMENT, or BALANCE_TRANSFER.

riskBasedPricingPolicy: RiskBasedPricingPolicy

The risk based pricing policy for this CreditPlanTemplate.

interestPolicy: CreditPlanTemplateInterestPolicy

The interest policy for this CreditPlanTemplate.

maximumCreditLimit: Amount

The maximum credit limit allowed by this plan, expressed as an Amount.

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was updated.

CreditPlanTemplateConnection

The connection type for a CreditPlanTemplate.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [CreditPlanTemplateEdge!]

A list of edges.

CreditPlanTemplateEdge

The edge type for a CreditPlanTemplate.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: CreditPlanTemplate

The CreditPlanTemplate.

CreditPlanTemplateInterestPolicy

The interest policy for this CreditPlanTemplate.

Output:OBJECT

Fields

rateType: InterestRateType

Whether the interest rate is fixed or variable.

accrualType: InterestAccrualType

Whether interest accrues using a SIMPLE or COMPOUND formula.

accrualMethod: InterestAccrualMethod

The date used to calculate interest accrual. For example, TRANSACTION_POST_DATE, FIRST_DAY_OF_BILLING_PERIOD, or PAYMENT_DUE_DATE.

assessmentSchedule: InterestAssessmentSchedule

Whether interest is assessed DAILY or on the STATEMENT cycle close date.

aprRange: InterestRateRange

The range of potential interest rates (APRs) available through this CreditPlanTemplate.

variableAprIndex: InterestRateIndex

The index used for interest rate calculation. For example, PRIME or LIBOR.

scraApr: Float

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.

CreditPlanTerms

The terms in play for a CreditPlan, such as interest rate.

Output:OBJECT

Fields

creditPlan: CreditPlan

The CreditPlan for this configuration.

interest: InterestDetails

Details about the interest that will be charged, such as the annual percentage rate (APR).

CreditRepayment

A payment towards a balance owed for a credit product.

Output:OBJECT

Fields

amount: Amount

The total amount of the repayment.

repaymentMethod: CreditRepaymentMethod

The method used to repay the credit balance. For example, ACH.

repaymentType: CreditRepaymentType

Whether the repayment decreases (CREDIT) or increases (DEBIT) the owed balance.

memo: String

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.

references: [String!]

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.

createdAt: String

The date and time this was created, in ISO 8601 format.

updatedAt: String

The date and time this was updated, in ISO 8601 format.

CreditRepaymentCardProductConfiguration

The repayment configuration available on a CardProduct.

Output:OBJECT

Fields

repaymentWaterfall: [RepaymentCategory!]

The order in which to apply a repayment across categories such as principal, interest, and fees.

CreditRepaymentStatementApplication

An application of a repayment to a statement.

Output:OBJECT

Fields

statement: FinancialAccountStatement

The statement this repayment is being applied to.

sourceRepayment: CreditRepayment

The CreditRepayment associated with this CreditRepaymentStatementApplication.

appliedAmount: Amount

The amount applied to this statement.

CreditReportFraudAlertVerificationResult

The AccountHolderCardProductApplication fields that were confirmed in response to a fraud alert on the applicant's credit report.

Output:OBJECT

Fields

accountHolderInitiatedApplication: Boolean!

Whether or not the AccountHolderinitiated this application.

name: Boolean!

Whether or not the AccountHolder name on the application matches the applicant.

dateOfBirth: Boolean!

Whether or not the AccountHolder date of birth on the application matches the applicant.

address: Boolean!

Whether or not the AccountHolder mailing address on the application matches the applicant.

CreditRiskAttributes

A type representing credit risk attributes.

Output:OBJECT

Fields

annualRevenue: [Amount]

Annual revenue expressed as an Amount.

CreditScoreModel

Details about what factors considered behind specific credit scores.

Output:OBJECT

Fields

creditScoreType: String

Credit Score Type

creditScore: String

Credit Score at time of underwriting.

creditScoreReasons: [String!]

A list of reasons from the credit decision for specific credit score.

CreditTransaction

A Transaction which credits money to a PaymentCard.

Output:OBJECT

Interfaces

Fields

id: ID!

The ID of the transaction. This id can be used to later retrieve details of this Transaction.

transactionEvents: [TransactionEvent!]

The list of TransactionEvents related to this Transaction.

Input Arguments

eventTypes: [TransactionEventFilter!]

Scope results to specific types of TransactionEvents.

CreditUnderwritingVerification

A type representing the current state in the credit underwriting process.

Output:OBJECT

Fields

status: UnderwriterVerificationStatusCode

The current underwriting status.

reviewReasonDetails: CreditUnderwritingVerificationReviewReasonDetails

Details about an IN_REVIEW UnderwritingVerificationStatusCode. Only present if IN_REVIEW.

decision: UnderwriterDecision

The credit underwriting decision.

decisionDate: String

The date and time, in ISO 8601 format for a given application underwriting decision date.

decisionResults: [CreditDecisionResult!]

A list of results from the credit decision.

creditScoreDetails: CreditUnderwritingVerificationCreditScoreDetails

Details about the credit score associated with this decision.

CreditUnderwritingVerificationCreditScoreDetails

Details about what factors considered behind specific credit scores.

Output:OBJECT

Fields

creditBureau: CreditBureau

Credit Bureau that sourced this credit score

creditScoreModels: [CreditScoreModel!]

Credit Score Model

CreditUnderwritingVerificationReviewReasonDetails

Details about why a CreditUnderwritingVerification is in IN_REVIEW status.

Output:OBJECT

Fields

reviewReason: CreditUnderwritingVerificationReviewStatusReasonCode

The reason for CreditUnderwritingVerification to be IN_REVIEW.

memo: String

Optional memo field for the reason for CreditUnderwritingVerification to be IN_REVIEW.

CurrentFinancialAccountDelinquencyState

The current delinquency state of this FinancialAccount.

Output:OBJECT

Fields

state: FinancialAccountDelinquencyState

The delinquency state, such as CURRENT, DELINQUENT, or CLOSING.

updatedAt: String

The date and time, in ISO 8601 format, the FinancialAccount transitioned to this state.

CustomFieldsResult

The result object returned when you update CustomFields.

Output:OBJECT

Fields

customFields: [CustomField!]

The CustomFields associated with the object.

CustomStringField

The string value data type for an element of CustomFields.

Output:OBJECT

Interfaces

Fields

key: String!

The key of the custom field.

value: String!

The value of the custom field.

CVVSpendRule

A Spend Control rule that allows or blocks certain CVV response codes during authorizations.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the CVV Spend Rule in operations.

name: String

The name assigned to the rule.

allowed: [CVVResponseCode!]

The CVVResponseCode values that will be allowed during authorizations.

blocked: [CVVResponseCode!]

The CVVResponseCode values that will result in declined authorizations.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

CVVSpendRuleResult

The result of applying a CVV spend rule to an event.

Output:OBJECT

Interfaces

Fields

recommendation: SpendRuleRecommendation

The recommendation to ALLOW or BLOCK an event based on the result of the rule.

message: String

A message describing the result.

valuesTested: [CVVResponseCode!]

The CVV response codes of the event.

spendRule: CVVSpendRule

The spend rule attached at the time of the event.

attachedLevel: AttachedLevel

The attached level.

DebitFunds

A debit transfer to a Highnote account.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

status: ExternallyInitiatedACHStatusDetails

The status of the externally initiated ACH transfer.

companyName: String

The name of the company that initiated the ACH transfer.

descriptor: ACHDescriptor

Descriptive fields about the transfer which may show up on bank reports.

companyIdentifier: String

The ID of the company that initiated the ACH transfer, ISO 8601 format.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fromFinancialAccount: FinancialAccount

The Highnote account receiving the debit.

cardProduct: CardProduct

The Card Product associated to the Financial Account.

returnDate: String

The date this transaction was returned, in ISO 8601 format.

traceNumber: String

A unique 15 digit number assigned by the originator to identify the transfer.

DebitFundsACHTransferEvent

A financial event that represents a DebitFunds transfer.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

companyName: String

he name of the company that initiated the ACH transfer.

companyIdentifier: String

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 NumberExample
IRS Employer Identification Number (EIN)11234567890 for an Originator with 234567890 EIN
Data Universal Numbering Systems (DUNS)330008016958 for an Originator with 0008016958 DUNS
User Assigned Number99111111111 for an Originator with 111111111 under assigned Identification Number

companyEntryDescription: String

Company entered value for the type of ACH.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

status: ExternallyInitiatedACHStatusDetails

The status of the externally initiated ACH transfer.

fromFinancialAccount: FinancialAccount

The account debiting the funds.

transfer: ElectronicFundsTransfer

The ElectronicFundsTransfer that triggered this event.

returnDate: String

The date this transaction was returned, in ISO 8601 format.

DebitLedgerEntry

A ledger entry of type debit, it represents the portion of a financial event where a Ledger had money debited from it.

Output:OBJECT

Interfaces

Fields

id: ID!

The unique id of the DebitLedgerEntry.

financialAccount: FinancialAccount

A FinancialAccount backed by the Ledger that this ledger entry belongs to.

journalEntry: JournalEntry

A JournalEntry showing this DebitLedgerEntry and its offsetting CreditLedgerEntry.

ledger: Ledger

Ledger that DebitLedgerEntry belongs to.

amount: Amount

The amount of the DebitLedgerEntry.

memo: String

The optional memo of the DebitLedgerEntry.

financialEvent: FinancialEvent

The event that triggered the ledger entry.

createdAt: String

The date and time, in ISO 8601 format, this ledger entry was created.

creditBalanceAtLedgerEntry: Amount

The credit balance that is the result of the ledger entry.

debitBalanceAtLedgerEntry: Amount

The debit balance that is the result of the ledger entry.

DebitManualAdjustmentDetail

This event encapsulates the impacted account and debit amount for a ManualAdjustmentEvent.

Output:OBJECT

Fields

financialAccount: FinancialAccount

The account that got impacted

amount: Amount

The amount of the manual adjustment.

normalBalance: NormalBalance

The normal balance type of the Ledger.

ledgerName: LedgerName

The name of the Ledger.

DebitPaymentCardFinancialAccountFeature

Whether or not the Financial Account supports a Debit Payment Card.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

DebitTransaction

A Transaction which debits money from a PaymentCard.

Output:OBJECT

Interfaces

Fields

id: ID!

The ID of the transaction. This id can be used to later retrieve details of this Transaction.

transactionEvents: [TransactionEvent!]

The list of TransactionEvents related to this Transaction.

Input Arguments

eventTypes: [TransactionEventFilter!]

Scope results to specific types of TransactionEvents.

DeclinedTransactionBusinessMetricAttribute

Describes attributes of a declined transaction metric.

Output:OBJECT

Fields

count: UnsignedInt

The count field attributes of a transaction.

amount: Amount

The amount field attributes of a transaction.

responseCode: DeclinedTransactionResponseCodeBusinessMetric

List of response codes.

DeclinedTransactionResponseCodeBusinessMetric

Describes declined transaction reasons metric.

Output:OBJECT

Fields

sortedDirection: BusinessMetricAttributeSortedDirection

Sort by Ascending or Descending, Descending as default.

responseCodeAttributes: [DeclinedTransactionResponseCodeBusinessMetricAttribute!]

Declined response code attributes.

DeclinedTransactionResponseCodeBusinessMetricAttribute

Describes attributes of a declined transaction reason metric.

Output:OBJECT

Fields

count: UnsignedInt

The total number of declined transactions.

amount: Amount

The total amount of declined transactions.

responseCode: TransactionEventResponseCode

Declined response code.

DelinquencyStateTransition

The transition of a FinancialAccount to a certain FinancialAccountDelinquencyState, such as CURRENT, DELINQUENT, or CLOSING.

Output:OBJECT

Fields

newState: FinancialAccountDelinquencyState

The delinquency state this FinancialAccount is transitioning to, such as CURRENT, DELINQUENT, or CLOSING.

createdAt: String

The date and time, in ISO 8601 format, the FinancialAccount transitioned to this state.

DeliveryAttempt

An attempt to delivery a Notification Event to a target.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the delivery attempt in operations.

uri: String

The uri used for this attempt.

target: WebhookNotificationTarget

The target used for this attempt.

status: IntDeprecated

HTTP Status Code returned by the target.

Use response.httpStatusCode instead.

success: BooleanDeprecated

Whether or not the attempt was successful.

Use deliveryAttemptStatus instead.

response: DeliveryAttemptResponse

Details about the response from the target on this delivery attempt

deliveryAttemptStatus: DeliveryAttemptStatus

Whether the attempt was successful, failed or skipped

createdAt: String

The time the delivery attempt was created.

event: NotificationEvent

The event that triggered the delivery attempt.

DeliveryAttemptConnection

The connection type for DeliveryAttempt.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [DeliveryAttemptEdge!]

A list of edges.

DeliveryAttemptEdge

The edge type for DeliveryAttempt.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: DeliveryAttempt

The DeliveryAttempt

DeliveryAttemptResponse

Provides details about the response from the target on the delivery attempt

Output:OBJECT

Fields

httpStatusCode: Int

The HTTP Status Code returned by the target.

DepositAmountLimitSpendRule

A rule that limits the dollar amount that can be deposited.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the rule in operations.

name: String

The name assigned to the rule.

maximumAmount: Amount

The maximum amount to allow for a single deposit.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

DepositAmountLimitSpendRuleResult

The result of applying a DepositAmountLimitSpendRule to an event.

Output:OBJECT

Interfaces

Fields

recommendation: SpendRuleRecommendation

The recommendation to ALLOW or BLOCK an event based on the result of the rule.

message: String

A message describing the result.

valuesTested: [Amount!]

The tested amount of the event.

spendRule: DepositAmountLimitSpendRule

The spend rule attached at the time of the event.

attachedLevel: AttachedLevel

The attached level.

DepositCountLimitSpendRule

A rule that limits the number of times that a cash deposit can be made.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the rule in operations.

name: String

The name assigned to the rule.

maximumCount: UnsignedInt

The maximum count of allowed deposits.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

DepositProcessingNetworkSpendRule

A rule that limits which processing networks can be used to make a deposit.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the spend rule in operations.

name: String

The name assigned to the rule.

allowed: [DepositProcessingNetwork!]

The DepositProcessingNetwork values that will be allowed during deposits.

blocked: [DepositProcessingNetwork!]

The DepositProcessingNetwork values that will result in declined deposits.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

DepositProcessingNetworkSpendRuleResult

The result of applying a DepositProcessingNetworkSpendRule to an event.

Output:OBJECT

Interfaces

Fields

recommendation: SpendRuleRecommendation

The recommendation to ALLOW or BLOCK an event based on the result of the rule.

message: String

A message describing the result.

valuesTested: [DepositProcessingNetwork!]

The tested DepositProcessingNetwork of the event.

spendRule: DepositProcessingNetworkSpendRule

The spend rule attached at the time of the event.

attachedLevel: AttachedLevel

The attached level.

DigitalArtColors

Digital card Art color customizations

Output:OBJECT

Fields

panColor: String!

PAN color in hex format: #a9b1c0

panColorRgb: String!

PAN color in RGB format: rgb(169, 177, 192)

backgroundColor: String!

Background color in hex format: #a9b1c0

backgroundColorRgb: String!

Background color in RGB format: rgb(169, 177, 192)

cardDescriptorColor: String!

Card descriptor color in hex format: #a9b1c0

cardDescriptorColorRgb: String!

Card descriptor color in RGB format: rgb(169, 177, 192)

DigitalCardArtDocument

Digital Card art properties for a card art document upload session

Output:OBJECT

Fields

cardArt: CardArtDocument!

The files for digital card art

digitalWalletProviders: [DigitalWalletProvider!]

Digital wallet provider

DigitalCardProfile

Digital Card Profile attributes

Output:OBJECT

Interfaces

Fields

id: ID!

ID of the digital card profile.

status: CardProfileStatus

Status of the digital card profile.

paymentNetworkStatus: CardProfilePaymentNetworkStatus

Payment Network Status of the digital card profile.

bankStatus: CardProfileBankStatus

Bank Status of the digital card profile.

cardHolderAgreementId: ID

Card Holder Agreement ID of the digital card profile.

cardProduct: CardProduct

Card Product of the digital card profile.

colors: DigitalArtColors

Digital Art colors in hex format.

cardArt: [DigitalCardArtDocument!]

Card art

createdAt: String

The date and time, in ISO 8601 format, this digital card profile was created.

updatedAt: String

The date and time, in ISO 8601 format, this digital card profile was last updated.

externalProfileId: String

The external id of the digital card profile used by the network for the card art configuration.

name: String

Name of the DigitalCardProfile.

description: String

Description about the DigitalCardProfile.

cardProfileSetRelationships: [CardProfileSetRelationship!]

The list of CardProfileSet related to this DigitalCardProfile.

DigitalWalletPushProvisioningCardholderName

Type representing common fields of a person's name.

Output:OBJECT

Fields

formattedName: String

A formatted name, composing the components of the name into a single field

givenName: String

The part of the name that identifies a person.

middleName: String

Additional part of name that identifies a person.

familyName: String

Part of a personal name that identifies a family, tribe, or community.

suffix: String

Provides additional information about the person (e.g. Jr., Sr.)

title: String

One or more words used before the person's name (e.g. Mx., Dr.).

DirectDepositDetail

A financial instrument with an associated account and routing number.

The direct deposit detail that can be used to deposit funds.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the direct deposit detail in operations.

restrictedDetails: DirectDepositDetailRestrictedDetailsResult

The decrypted account number for this direct deposit detail.

createdAt: String

The date and time, in ISO 8601 format, the direct deposit detail was created.

updatedAt: String

The date and time, in ISO 8601 format, the direct deposit detail was last updated.

DirectDepositDetailRestrictedDetails

Direct deposit details for a financial account.

Output:OBJECT

Fields

number: String

The primary account number for the financial account.

routingNumber: String

The routing number for the financial account.

bank: BankDetails

The details about the backing bank.

type: BankAccountType

The details about the type of account.

DirectDepositFinancialAccountFeature

Whether or not the Financial Account supports a backing account and routing number.

The account and routing number can be used to deposit funds.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

DirectMerchantAcquiringCardProductFeature

Whether or not the CardProduct supports direct merchant acquiring.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the CardProduct.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

DisbursementTransferEvent

TransferEvent for disbursement.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the DisbursementTransferEvent in operations.

amount: Amount

The amount of the DisbursementTransferEvent.

createdAt: String

The date and time, in ISO 8601 format, the DisbursementTransferEvent was created.

updatedAt: String

The date and time, in ISO 8601 format, the DisbursementTransferEvent was last updated.

eventType: DisbursementTransferEventType

The type of the DisbursementTransferEvent.

status: DisbursementTransferEventStatus

The status of the DisbursementTransferEvent.

failureReason: DisbursementTransferEventFailureReason

The reason code on why this DisbursementTransferEvent failed.

toFinancialAccount: FinancialAccount

The receiving financial account of the DisbursementTransferEvent.

ledgers: [Ledger!]

The ledgers affected by the DisbursementTransferEvent.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

DisputeChargebackCardProductFeature

Whether or not the CardProduct supports Disputes and feature configurations for Dispute and Chargeback restrictions.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the CardProduct.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

chargebackMinimumThreshold: Amount

The minimum Amount for a Dispute to qualify for a Chargeback with the Network.

chargebackProvisionalCreditEnabled: Boolean

Whether or not a Provisional Credit will be granted when a Chargeback is filed to the Network.

disputeMaximumDaySinceTransaction: UnsignedInt

The maximum number of days from the original TransactionEvent date that a Transaction can be disputed.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

Distance

A representation of size and unit of measurement of a distance.

Output:OBJECT

Fields

length: Float!

The length of the measurement.

unit: DistanceUnit!

The unit of measurement.

DocumentUploadLink

A secure upload link for a document upload session

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the secure upload link

documentUploadSession: DocumentUploadSession

The session which associates all of the files uploaded using the secure upload link

documentType: DocumentType

The document type that was uploaded

status: DocumentUploadLinkStatusCode

The status of the upload

documentCategoryType: DocumentCategoryType

The categorization of an uploaded document

uploadUrl: String

A url to be used to upload the contents of the document.

** Note: ** The maximum file size is 10 MB

createdAt: String

The date and time, in ISO 8601 format, this document upload link was created.

updatedAt: String

The date and time, in ISO 8601 format, this document upload link was last updated.

DocumentUploadRequirementConstraint

A requirement constraint for a document upload

Output:OBJECT

Fields

documentType: DocumentCategoryType

Allowed document type supported for a given upload requirement

numberOfDocuments: Int

The number of documents required for a category type

EarlyDirectDepositCardProductFeature

Whether or not the CardProduct supports early direct deposit feature.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the CardProduct.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

EmployerFinancialAccount

A employee financial account allows you to move money from Employer owned accounts to their customer accounts

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the Employer Advance Account in operations.

name: String

The name of this account.

owner: FinancialAccountOwner

The owner of this Employer Financial Account

cardProduct: CardProduct

The Card Product associated to the Employer Financial Account.

application: AccountHolderCardProductApplication

The Card Product Application used to issue this Employer Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the Employer Financial Account was created.

updatedAt: String

The date and time, in ISO 8601 format, the Employer Financial Account was last updated.

features: [FinancialAccountFeature!]

The list of features for a Employer Financial Account.

companyIdentifier: String

The company Identifier.

EnhancedDataEvent

A event containing additional data related to a transaction.

Output:OBJECT

Fields

id: ID!

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.

responseCode: TransactionEventResponseCode

The Highnote response code

transaction: Transaction

The Transaction for this event.

networkTransactionId: IDDeprecated

The transaction ID from the card network (e.g. Mastercard).

No longer supported

networkResponseCode: StringDeprecated

Not used for this EnhancedDataEvent

Use responseCode instead

approvedAmount: Amount

Not used for this EnhancedDataEvent

requestedAmount: Amount

Not used for this EnhancedDataEvent

createdAt: String

The date and time, in ISO 8601 format, this EnhancedDataEvent was created.

paymentCard: PaymentCard

Not used for this EnhancedDataEvent

cardProduct: CardProduct

Not used for this EnhancedDataEvent

merchantDetails: MerchantDetails

Not used for this EnhancedDataEvent

additionalTransactionData: [AdditionalTransactionData!]

Level 2 / Level 3 transaction data for this transaction

currentFinancialAccountAvailableToSpendAmount: Amount

Not used for this EnhancedDataEvent

currentFinancialAccountMaximumBalanceAmount: Amount

Not used for this EnhancedDataEvent

transactionProcessingType: CardTransactionProcessingType

Not used for this EnhancedDataEvent

pointOfServiceDetails: PointOfServiceDetails

Not used for this EnhancedDataEvent

additionalNetworkData: AdditionalNetworkData

Not used for this EnhancedDataEvent

ESignature

eSignature and date

Output:OBJECT

Fields

eSignature: String

eSignature

confirmationOfESignature: Boolean

Confirmation of eSignature

submissionDate: Date

Submission date

acceptanceOfPrivacyPolicy: Boolean

Acceptance of Privacy Policy

acceptanceOfTermsAndConditions: Boolean

Acceptance of Terms & Conditions

acceptanceOfAcquirerTerms: Boolean

Acceptance of Acquirer Terms

acceptanceDateOfPrivacyPolicy: Date

Acceptance date of Privacy Policy

acceptanceDateOfTermsAndConditions: Date

Acceptance date of Terms and Conditions

acceptanceDateOfAcquirerTerms: Date

Acceptance date of Acquirer Terms

ExternalBankAccountAddedEvent

Event generated when an external bank account is linked to an account holder.

Output:OBJECT

Fields

id: ID!

Id for the external account.

accountName: String

The name of this account.

accountHolderId: ID

The identifier of an Account holder

provider: BankVerificationProvider

The provider that Highnote used to verify this bank account.

accountStatus: ExternalFinancialAccountStatus

ExternalFinancialBankAccount status.

externalBankAccountDetail: ExternalBankAccountDetail

The external bank account added to this external financial account.

createdAt: String

The date and time, in ISO 8601 format, the external bank account was created.

updatedAt: String

The date and time, in ISO 8601 format, the external bank account was last updated.

addedAt: String

The date and time, in ISO 8601 format, the external bank account was added.

ExternalBankAccountDetail

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.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the external bank account detail in operations.

last4: String

The last four digits of bank account number.

type: BankAccountType

The details about the type of bank account.

routingNumber: String

The routing number for the bank account.

createdAt: String

The date and time, in ISO 8601 format, the external bank account detail was created.

updatedAt: String

The date and time, in ISO 8601 format, the external bank account detail was last updated.

ExternalBankAccountRemovedEvent

Event generated when an external bank account was disconnected from an account holder.

Output:OBJECT

Fields

id: ID!

Id for the external account.

accountName: String

The name of this account.

accountHolderId: ID

The identifier of an Account holder

provider: BankVerificationProvider

The provider that Highnote used to verify this bank account.

accountStatus: ExternalFinancialAccountStatus

ExternalFinancialBankAccount status.

externalBankAccountDetail: ExternalBankAccountDetail

The external bank account removed from this external financial account.

createdAt: String

The date and time, in ISO 8601 format, the external bank account was created.

updatedAt: String

The date and time, in ISO 8601 format, the external bank account was last updated.

removedAt: String

The date and time, in ISO 8601 format, the external bank account was removed.

ExternalBusinessManagementCardProductFeature

Whether or not the CardProduct supports external business management

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the CardProduct.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

ExternalFinancialAccountConnection

The connection type for External Financial Account.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [ExternalFinancialAccountEdge!]

A list of edges.

ExternalFinancialAccountEdge

The edge type for a ExternalFinancialAccount.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: ExternalFinancialAccount

The External Financial Account.

ExternalFinancialBankAccount

External financial account for external bank account.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the External Financial Account in operations.

ledgers: [Ledger!]

The ledgers backing this financial account.

owner: FinancialAccountOwner

The owner of this financial account

name: String

The name of this account.

provider: BankVerificationProvider

The provider that Highnote used to verify this bank account.

accountStatus: ExternalFinancialAccountStatus

ExternalFinancialBankAccount status.

features: [FinancialAccountFeature!]

The list of features for this financial account.

createdAt: String

The date and time, in ISO 8601 format, the Financial Account was created.

updatedAt: String

The date and time, in ISO 8601 format, the Financial Account was last updated.

externalBankAccountDetails: ExternalBankAccountDetail

The external bank account added to this external financial account.

integratorInitiatedAchTransfers: ACHTransactionConnectionDeprecated

A paginated list of Integrator Initiated ACH Transfers.

For information on Highnote's Search API, see our Search guide.

Deprecated

ACHTransactionConnection is deprecated in favor of IntegratorInitiatedACHTransferConnection and/or ExternallyInitiatedACHTransferConnection.

Input Arguments

first: Int

The number of Integrator Initiated ACH Transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: IntegratorInitiatedACHTransferFilterInput

Filter results to specific Integrator Initiated ACH Transfers.

externallyInitiatedAchTransfers: ACHTransactionConnectionDeprecated

A paginated list of Externally Initiated ACH Transfers.

For information on Highnote's Search API, see our Search guide.

Deprecated

ACHTransactionConnection is deprecated in favor of IntegratorInitiatedACHTransferConnection and/or ExternallyInitiatedACHTransferConnection.

Input Arguments

first: Int

The number of Externally Initiated ACH Transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: ExternallyInitiatedACHTransferFilterInput

Filter results to specific Externally Initiated ACH Transfers.

integratorInitiatedACHTransfer: IntegratorInitiatedACHTransferConnection

A paginated list of Integrator Initiated ACH Transfers.

For information on Highnote's Search API, see our Search guide.

Deprecated, in favor of internalACHTransfers

Input Arguments

first: Int

The number of Integrator Initiated ACH Transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: IntegratorInitiatedACHTransferFilterInput

Filter results to specific Integrator Initiated ACH Transfers.

integratorACHTransfers: IntegratorInitiatedACHTransferConnection

A paginated list of Integrator Initiated ACH Transfers.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Integrator Initiated ACH Transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: IntegratorInitiatedACHTransferFilterInput

Filter results to specific Integrator Initiated ACH Transfers.

externallyInitiatedACHTransfer: ExternallyInitiatedACHTransferConnection

A paginated list of Externally Initiated ACH Transfers.

For information on Highnote's Search API, see our Search guide.

Deprecated, in favor of externalACHTransfers

Input Arguments

first: Int

The number of Externally Initiated ACH Transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: ExternallyInitiatedACHTransferFilterInput

Filter results to specific Externally Initiated ACH Transfers.

externalACHTransfers: ExternallyInitiatedACHTransferConnection

A paginated list of Externally Initiated ACH Transfers.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Externally Initiated ACH Transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: ExternallyInitiatedACHTransferFilterInput

Filter results to specific Externally Initiated ACH Transfers.

originatedAchTransfers: OriginatedAchTransferPayload

A paginated list of originated ACH transfers.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of originated ACH transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: OriginatedAchTransferFilterInput

Filter results to specific originated ACH transfers.

nonOriginatedAchTransfers: NonOriginatedAchTransferPayload

A paginated list of non-originated ACH transfers.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of non-originated ACH transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: NonOriginatedAchTransferFilterInput

Filter results to specific non-originated ACH transfers.

transactionEvents: TransactionEventConnection

A paginated list of TransactionEvents.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of TransactionEvents to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: TransactionEventsFilterInput

Filter results to specific TransactionEvents.

ExternallyInitiatedAchReleaseHoldTransfer

A movement of money to release hold on non originated ach credit

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount released from hold.

status: InterFinancialAccountTransferStatus

The current status of the transfer.

statusReason: InterFinancialAccountTransferStatusReasonCode

The reason for the current status.

memo: String

A description of the transfer for reference.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

ExternallyInitiatedACHTransferConnection

The connection type for Externally Initiated ACH Transfers.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

ExternallyInitiatedACHTransferEdge

The edge type for an Externally Initiated ACH Transfer.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

ExternallyInitiatedWireTransfer

A wire transfer in to a Highnote account.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

status: WireTransferStatusDetails

The status of the wire transfer.

toFinancialAccount: FinancialAccount

The destination financial account that will receive the funds.

FailureACHTransferStatus

Information about integrator initiated transfers which have failed.

Output:OBJECT

Fields

status: ACHTransferStatus

The status of the failed transfer. This can only be FAILED or RETURNED.

statusReasonCode: ACHTransferStatusReasonCode

Additional details about why a transfer failed.

FailureExternallyInitiatedACHStatus

Information about externally initiated transfers which have failed.

Output:OBJECT

Fields

status: ExternallyInitiatedACHStatus

The status of the failed transfer. This can only be FAILED or RETURNED.

statusReasonCode: ExternallyInitiatedACHStatusReasonCode

Additional details about why a transfer failed.

FailureFeeTransferStatus

Failure fee transfer event status.

Output:OBJECT

Fields

status: FeeTransferEventStatus

The fee transfer event status.

reasonDetails: FeeTransferEventFailure

Additional details for failure.

FailureIntegratorInitiatedACHStatus

Information about integrator initiated transfers which have failed.

Output:OBJECT

Fields

status: IntegratorInitiatedACHStatus

The status of the failed transfer. This can only be FAILED or RETURNED.

statusReasonCode: IntegratorInitiatedACHStatusReasonCode

Additional details about why a transfer failed.

FailureWireTransferStatus

Information about wire transfers which have failed.

Output:OBJECT

Fields

status: WireTransferStatus

The status of the failed transfer. This will always be FAILED.

statusReasonCode: WireStatusReasonCode

Additional details about why a transfer failed.

FeaturePermissionConnection

The connection object for a FeaturePermission

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [FeaturePermissionEdge!]

A list of edges.

FeaturePermissionEdge

The edge object for a FeaturePermission

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: FeaturePermission

The feature permission.

FeaturePermissionRevisionConnection

The connection object for a FeaturePermissionRevision

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [FeaturePermissionRevisionEdge!]

A list of edges.

FeaturePermissionRevisionEdge

The edge object for a FeaturePermissionRevision

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: FeaturePermissionRevision

The feature permission revision.

FeeChargeRule

A fee charge rule.

Output:OBJECT

Interfaces

Fields

id: ID!

ID used to reference the fee charge rule.

name: String

Fee charge rule name.

order: Int

Order at which this fee charge rule will be applied against other applicable fee charge rules.

value: FeeChargeValue

The value of fee charged when this charge rule is applied.

conditions: [FeeChargeRuleCondition!]

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.

createdAt: String

The date and time, in ISO 8601 format, the fee charge rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the fee charge rule was last updated.

FeeChargeRuleAmountCondition

A fee charge condition that is based on amount in account holder activity.

Output:OBJECT

Fields

id: ID!

ID used to reference fee charge rule amount condition.

description: String

The description of fee charge rule amount condition.

condition: AmountFeeCondition

The logical condition with regard to amount in account holder activity.

aggregatedAt: FeeConditionAggregation

The amount of account holder activity is aggregated at.

aggregationDuration: FeeChargeConditionDuration

The duration for which amount is aggregated before it resets.

createdAt: String

The date and time, in ISO 8601 format, the fee charge rule amount condition was created.

updatedAt: String

The date and time, in ISO 8601 format, the fee charge rule amount condition was last updated.

FeeChargeRuleCountCondition

A fee charge condition that is based on count of account holder activity.

Output:OBJECT

Fields

id: ID!

ID used to reference the fee charge rule count condition.

description: String

The description of fee charge rule count condition.

condition: CountFeeCondition

The logical condition with regard to count of account holder activity.

aggregatedAt: FeeConditionAggregation

The count of account holder activity is aggregated at.

aggregationDuration: FeeChargeConditionDuration

The duration for which the count of account holder activity is aggregated before it resets.

createdAt: String

The date and time, in ISO 8601 format, the fee charge rule count condition was created.

updatedAt: String

The date and time, in ISO 8601 format, the fee charge rule count condition was last updated.

FeeConfiguration

A fee configuration. Fee configuration consists of account holder activity that is being charged and the rules that determines what fee charge is applicable.

Output:OBJECT

Fields

id: ID!

ID used to reference the fee configuration.

feeActivityType: FeeTransferEventFeeActivityType

The account holder activity for which fee is charged.

feeChargeRules: [FeeChargeRule!]

Set of rules that determine amount of fee to be charged.

createdAt: String

The date and time, in ISO 8601 format, the fee configuration was created.

updatedAt: String

The date and time, in ISO 8601 format, the fee configuration was last updated.

FeeSchedule

Fee schedule. It has set of fee configurations.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the fee schedule.

feeScheduleAssociatedTo: FeeScheduleAssociatedTo

The Fee schedule that is associated to a Card Product.

feeConfigurations: [FeeConfiguration!]

Set of fee configurations for this fee schedule.

activationDate: String

The date and time, in ISO 8601 format, the fee schedule was activated.

status: FeeScheduleStatus

Status of fee schedule.

createdAt: String

The date and time, in ISO 8601 format, the fee schedule was created.

updatedAt: String

The date and time, in ISO 8601 format, the fee schedule was last updated.

FeeScheduleConnection

The connection type for Fee Schedule.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [FeeScheduleEdge!]

A list of edges.

FeeScheduleEdge

The edge type for a Fee Schedule.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: FeeSchedule

The Fee schedule.

FeeTransferEvent

A Fee Transfer Event.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the Fee Transfer Event in operations.

feeTransfer: FeeTransfer

Details about this fee transfer event.

FeeTransferEventConnection

The connection type for Fee Transfer Event.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [FeeTransferEventEdge!]

A list of edges.

FeeTransferEventEdge

The edge type for a Fee Transfer Event.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: FeeTransferEvent

The Fee Transfer Event.

FeeTransferEventFailure

A Fee Transfer Event Failure.

Output:OBJECT

Fields

type: FeeTransferEventFailureType

The type of failure.

reason: String

Additional details.

FieldUserError

A validation error for a specific field or input path.

Output:OBJECT

Fields

path: [String!]

The path to the input field which has an error.

code: String

A machine-readable code for the specific error.

description: String

A human-friendly description for the specific error.

errorPath: [String!]

The path to the input field which has an error, including indices.

FinancialAccount

A financial account allows you to move money into the Highnote platform and move funds to other accounts.

Output:OBJECT

Interfaces

Fields

paymentCardTransactionChargebacks: PaymentCardTransactionChargebackConnection

A paginated list of PaymentCardTransactionChargeback for this FinancialAccount. For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of PaymentCardTransactionChargeback to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: FinancialAccountPaymentCardTransactionChargebacksFilterInput

Filter results to specific PaymentCardTransactionChargeback.

globalNotes: GlobalNoteConnectionPayload

All global notes pertaining to this FinancialAccount.

Input Arguments

first: Int

Default Value: 20

after: String

accountReviewHistory: AccountReviewConnectionPayload

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of items to return.

Default Value: 20

after: String

The cursor to start the page.

id: ID!

Global ID used to reference the Financial Account in operations.

externalId: String

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

ledgers: [Ledger!]

The ledgers backing this financial account.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

owner: FinancialAccountOwner

The owner of this financial account

name: String

The name of this account.

cardProduct: CardProduct

The Card Product associated to the Financial Account.

application: AccountHolderCardProductApplication

The Card Product Application used to issue this Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the Financial Account was created.

updatedAt: String

The date and time, in ISO 8601 format, the Financial Account was last updated.

features: [FinancialAccountFeature!]

The list of features for a Financial Account.

directDepositDetails: DirectDepositDetail

The direct deposit details for this financial account.

activeBillingCycleConfiguration: BillingCycleConfiguration

The active billing cycle configuration for this financial account.

statementSnapshot: FinancialAccountStatementSnapshot

Current account balance snapshot

statements: FinancialAccountStatementConnection

A paginated list of FinancialAccountStatements.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of statements to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: FinancialAccountStatementFilterInput

Filter results to specific statements.

financialAccountActivities: FinancialAccountActivityConnection

The Activities that occurred on this Financial Account.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Financial Account Activities to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: FinancialAccountActivitiesFilterInput

Filter results to specific Financial Account Activities.

integratorInitiatedAchTransfers: ACHTransactionConnectionDeprecated

A paginated list of Integrator Initiated ACH Transfers.

For information on Highnote's Search API, see our Search guide.

Deprecated.

ACHTransactionConnection is deprecated in favor of IntegratorInitiatedACHTransferConnection and/or ExternallyInitiatedACHTransferConnection.

Input Arguments

first: Int

The number of Integrator Initiated ACH Transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: IntegratorInitiatedACHTransferFilterInput

Filter results to specific Integrator Initiated ACH Transfers.

integratorInitiatedACHTransfer: IntegratorInitiatedACHTransferConnectionDeprecated

A paginated list of Integrator Initiated ACH Transfers.

For information on Highnote's Search API, see our Search guide.

Deprecated, in favor of integratorACHTransfers

integratorInitiatedACHTransfer is deprecated in favor of integratorACHTransfers.

Input Arguments

first: Int

The number of Integrator Initiated ACH Transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: IntegratorInitiatedACHTransferFilterInput

Filter results to specific Integrator Initiated ACH Transfers.

integratorACHTransfers: IntegratorInitiatedACHTransferConnection

A paginated list of Integrator Initiated ACH Transfers.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Integrator Initiated ACH Transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: IntegratorInitiatedACHTransferFilterInput

Filter results to specific Integrator Initiated ACH Transfers.

externallyInitiatedAchTransfers: ACHTransactionConnectionDeprecated

A paginated list of Externally Initiated ACH Transfers.

For information on Highnote's Search API, see our Search guide.

Deprecated

ACHTransactionConnection is deprecated in favor of IntegratorInitiatedACHTransferConnection and/or ExternallyInitiatedACHTransferConnection.

Input Arguments

first: Int

The number of Externally Initiated ACH Transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: ExternallyInitiatedACHTransferFilterInput

Filter results to specific Externally Initiated ACH Transfers.

externallyInitiatedACHTransfer: ExternallyInitiatedACHTransferConnectionDeprecated

A paginated list of Externally Initiated ACH Transfers.

For information on Highnote's Search API, see our Search guide.

Deprecated, in favor of externalACHTransfers

externallyInitiatedACHTransfer is deprecated in favor of externalACHTransfers.

Input Arguments

first: Int

The number of Externally Initiated ACH Transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: ExternallyInitiatedACHTransferFilterInput

Filter results to specific Externally Initiated ACH Transfers.

externalACHTransfers: ExternallyInitiatedACHTransferConnection

A paginated list of Externally Initiated ACH Transfers.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Externally Initiated ACH Transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: ExternallyInitiatedACHTransferFilterInput

Filter results to specific Externally Initiated ACH Transfers.

originatedAchTransfers: OriginatedAchTransferPayload

A paginated list of originated ACH transfers.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of originated ACH transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: OriginatedAchTransferFilterInput

Filter results to specific originated ACH transfers.

nonOriginatedAchTransfers: NonOriginatedAchTransferPayload

A paginated list of non-originated ACH transfers.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of non-originated ACH transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: NonOriginatedAchTransferFilterInput

Filter results to specific non-originated ACH transfers.

incomingScheduledTransfers: ScheduledTransferConnection

Incoming Scheduled Transfers for the financial account

Input Arguments

first: Int

The number of Incoming Scheduled Transfers to return.

Default Value: 20

after: String

The cursor to start the page

transactionEvents: TransactionEventConnection

A paginated list of TransactionEvents.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of TransactionEvents to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: TransactionEventsFilterInput

Filter results to specific Transaction Card Events.

interFinancialAccountTransfers: InterFinancialAccountTransferConnection

The InterFinancialAccountTransfers belonging to this FinancialAccount

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of inter financial account transfers to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: InterFinancialAccountTransferFilterInput

Filter results to specific inter financial account transfers.

accountClosureBlockers: [AccountClosureBlocker]

A list of states which could block account closure.

accountStatus: FinancialAccountStatus

The FinancialAccountStatus.

accountAttributes: [FinancialAccountAttribute]

A List of FinancialAccountAttribute associated with this FinancialAccount.

For information on Highnote's Search API, see our Search guide.

financialAccountAttributesWithReason: [FinancialAccountAttributeWithReason!]

The attributes and reasons for the FinancialAccount.

paymentCards: PaymentCardConnection

The Payment Cards issued to this Financial Account.

Input Arguments

first: Int

The number of Payment Cards to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: FinancialAccountPaymentCardsFilterInput

Filter results to specific Payment Cards.

velocityRuleBalances: [VelocityRuleBalance]Deprecated

The balances of the VelocityRules that pertain to this FinancialAccount

Use velocitySpendRuleBalances instead

velocitySpendRuleBalances: [VelocitySpendRuleBalance]

The balances of the VelocityRules that pertain to this FinancialAccount

partnerBankName: PartnerBankName

The name of our bank partner associated to this FinancialAccount

delinquency: FinancialAccountDelinquency

The delinquency details of this FinancialAccount

delinquencyState: CurrentFinancialAccountDelinquencyState

The current delinquency state of this FinancialAccount

billingCycleHistory: BillingCycleConnection

A paginated list of billing cycles for this FinancialAccount

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Billing Cycles to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: BillingCycleFilterInput

Filter results to specific Billing Cycles.

creditConfiguration: CreditFinancialAccountConfiguration

The credit configuration for this FinancialAccount.

feeTransferEvents: FeeTransferEventConnection

A paginated list of FeeTransferEvents.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of FeeTransferEvents to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: FeeTransferEventFilterInput

Filter results to specific Transaction Card Events.

paymentCardTransactionDisputes: PaymentCardTransactionDisputeConnectionPayload

A paginated list of PaymentCardTransactionDispute for this FinancialAccount. For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of PaymentCardTransactionDispute to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: FinancialAccountPaymentCardTransactionDisputesFilterInput

Filter results to specific PaymentCardTransactionDispute.

customFields: [CustomField!]

The customFields associated with this FinancialAccount.

revisionSnapshots: FinancialAccountSnapshotConnection

A paginated list of revisions made to this FinancialAccount.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

rewardPointsTransfers: RewardPointsTransferConnectionPayloadDeprecated

The reward points transfers associated to this FinancialAccount.

Please query the REWARDS_POINTS ledger on your FinancialAccount for ledger entries, which include RewardPointsTransfer financial events.

Input Arguments

first: Int

The number of transfers to return.

Default Value: 20

after: String

The cursor to start the page.

attachedSpendRules: SpendRuleConnection

The spend rules attached to this Financial Account.

Input Arguments

first: Int

The number of Spend Rules to return.

Default Value: 20

after: String

The cursor to start the page.

attachedVelocityRules: VelocityRuleConnection

The velocity rules attached to this Financial Account.

Input Arguments

first: Int

The number of Velocity Rules to return.

Default Value: 20

after: String

The cursor to start the page.

velocityInterFinancialAccountTransferRuleBalances: VelocityInterFinancialAccountTransferRuleBalanceConnectionPayload

The balances of VelocityInterFinancialAccountTransferRules that pertain to this FinancialAccount

Input Arguments

first: Int

The number of balances to return.

Default Value: 20

after: String

The cursor to start the page.

FinancialAccountActivity

Details of an activity, such as a transfer or payment card transaction, for a Financial Account.

Output:OBJECT

Fields

sign: FinancialAccountActivitySign

Whether the activity decreases or increases available cash or credit for the Financial Account.

isComplete: Boolean

If true, there are no more expected changes or updates to this activity.

createdAt: String

The date and time, in ISO 8601 format, this activity was created.

updatedAt: String

The date and time, in ISO 8601 format, this activity was updated.

pendingAmount: Amount

The amount pending for this activity. For PaymentCard transactions, this represents the remaining amount authorized.

postedAmount: Amount

The amount posted for this activity. For PaymentCard transactions, this represents the total amount cleared.

source: FinancialAccountActivitySource

The source of this activity.

FinancialAccountActivityConnection

The connection type for FinancialAccountActivity.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [FinancialAccountActivityEdge!]

A list of edges.

FinancialAccountActivityEdge

The edge type for a FinancialAccountActivity.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: FinancialAccountActivity

The Financial Account Activity.

FinancialAccountAttributeWithReason

The Attribute of a FinancialAccount with a reason.

Output:OBJECT

Fields

attribute: FinancialAccountAttribute!

The attribute of the FinancialAccount.

reason: FinancialAccountAttributeReason

The reason for the attribute.

FinancialAccountConnection

The connection type for FinancialAccount.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [FinancialAccountEdge!]

A list of edges.

FinancialAccountCreditLimitUpdateFromProductFunding

Credit limit update of a Financial Account within the Highnote platform.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the credit limit update in operations.

amount: Amount

The amount of the credit limit.

status: FinancialAccountCreditLimitUpdateFromProductFundingStatus

The current status of the credit limit.

statusReason: FinancialAccountCreditLimitUpdateFromProductFundingStatusReasonCode

The reason for the current status.

createdAt: String

The date and time, in ISO 8601 format, the credit limit update was created.

updatedAt: String

The date and time, in ISO 8601 format, the credit limit update was last updated.

memo: String

A description of the credit limit update for later reference.

ledgers: [Ledger!]

The ledgers affected by the credit limit update.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

FinancialAccountEdge

The edge type for a FinancialAccount.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: FinancialAccount

The financial account.

FinancialAccountPseudoBalanceUpdate

The pseudo balance update applied to a financial account ID.

Output:OBJECT

Interfaces

Fields

id: ID!

ID for the pseudo balance update.

status: FinancialAccountPseudoBalanceUpdateStatus

The status of this pseudo balance update.

statusReason: FinancialAccountPseudoBalanceUpdateStatusReason

In the case of a failed status, returns the failed reason.

memo: String

The memo set when creating the pseudo balance update.

amount: Amount

The amount set for this pseudo balance.

createdAt: String

The date and time, in ISO 8601 format, at which this update was created.

updatedAt: String

The date and time, in ISO 8601 format, at which this update was modified.

FinancialAccountSnapshot

The initial details of the FinancialAccount before the revision was applied.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the FinancialAccountSnapshot.

financialAccount: FinancialAccount

The FinancialAccount that this is a revision of.

financialAccountAttributes: [FinancialAccountAttribute!]

The attributes of the FinancialAccount.

accountStatus: FinancialAccountStatus

The status of the FinancialAccount.

cardProduct: CardProduct

The card product associated to the FinancialAccount.

externalId: String

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

name: String

The name of this account.

application: AccountHolderCardProductApplication

The Card Product Application used to issue this Employer Financial Account.

updatedAt: String

The date and time, in ISO 8601 format, when this snapshot was updated. This is also the date that the FinancialAccount was modified.

createdAt: String

The date and time, in ISO 8601 format, when this snapshot was created. This is also the date that the FinancialAccount was created.

FinancialAccountSnapshotConnection

The connection type for FinancialAccountSnapshot.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [FinancialAccountSnapshotEdge!]

A list of edges.

FinancialAccountSnapshotEdge

The edge type for a FinancialAccountSnapshot.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: FinancialAccountSnapshot

The details of the revision made to a FinancialAccount.

FinancialAccountStatementConnection

The connection type for FinancialAccountStatement.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [FinancialAccountStatementEdge!]

A list of edges.

FinancialAccountStatementEdge

The edge type for a FinancialAccountStatementy.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: FinancialAccountStatement

The Financial Account Statement.

FinancialAccountStatementEntryConnection

The connection type for FinancialAccountStatementEntry.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

FinancialAccountStatementEntryEdge

The edge type for a FinancialAccountStatementEntry.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: FinancialAccountStatementEntry

The Financial Account Statement Entry.

FinancialAccountStatementPayOffPayment

The FinanceAccountStatementPayOffPayment is the amount paid by the consumer. This can be minimum or time based details.

Output:OBJECT

Fields

payOffType: PayOffType

Pay off Type to identity if pay off details are associated with Fixed minimum pay or Fixed three year pay.

paymentDetails: PayOffPaymentDetails

Payment details for the consumer for define category.

FinancialAccountStatementPayOffWarning

Warning for consumer to let them know about how much time it takes for them to pay statement balance and how additional payment they do with minimum or 36 months pay.

Output:OBJECT

Fields

paymentCycles: [FinancialAccountStatementPayOffPayment!]

Minimum amount paid by the consumer.

FinancialAccountStatementPurchaseCreditPlan

Financial Account Statement purchase credit Plan with details related to purchase interest charge and balance subject to interest.

Output:OBJECT

Fields

balanceType: BalanceType

Balance Type for the current statement

balanceSubjectToInterestAmount: Amount

Purchase balance for this CreditPlan, subject to the interest charge for specific credit plan'

interestChargedAmount: Amount

Period's purchase interest charge for this CreditPlan, subject to the interest charge for specific balance for specific credit plan type'

apr: Float

The interest rate (APR) for this CreditPlan for this statement, expressed as a Float with up to 3 digit precision after the decimal point. If this FinancialAccount qualifies for a Servicemembers Civil Relief Act (SCRA) interest rate during this statement period, it will be reflected in this value.

FinancialAccountStatementReadyEvent

The FinancialAccountStatementEvent notifies when a statement is ready.

Output:OBJECT

Fields

id: ID!

Id for statement which is ready.

financialAccountId: ID

Account Id associated with this statement.

FixedFeeChargeValue

Flat amount fee charge value.

Output:OBJECT

Fields

amount: Amount

The flat fee amount to be charged.

FleetCardAccountFeature

Whether or not the Financial Account supports a Fleet Card.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

creditLimit: Amount

The credit limit on the FleetCardAccountFeature

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

ForwardCommittmentBreakdown

The percentage breakdown of forward comittments

Output:OBJECT

Fields

percentageOfTransactionZeroToSevenDays: UnsignedInt!

The percentage of transactions that are shipped within 0-7 days of collecting payment

percentageOfTransactionEightToFourteenDays: UnsignedInt!

The percentage of transactions that are shipped within 8-14 days of collecting payment

percentageOfTransactionFIfteenToThirtyDays: UnsignedInt!

The percentage of transactions that are shipped within 15-30 days of collecting payment

percentageOfTransactionMoreThanThirtyDays: UnsignedInt!

The percentage of transactions that are shipped more than 30 days past payment collection

FundsDepositCanceledEvent

The FundsDepositCanceledEvent notifies when IntegratorInitiatedFundsDepositACHTransfers are canceled.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the IntegratorInitiatedFundsDepositACHTransfer that triggered this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialBankAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

paymentRelatedInformation: String

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

FundsDepositFailedEvent

The FundsDepositFailedEvent notifies when IntegratorInitiatedFundsDepositACHTransfers have failed.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the IntegratorInitiatedFundsDepositACHTransfer that triggered this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialBankAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

fundsDepositACHReasonCode: IntegratorInitiatedACHStatusReasonCode

Additional details about why an Funds Deposit ACH Transfer failed.

paymentRelatedInformation: String

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

FundsDepositInitiatedEvent

The FundsDepositInitiatedEvent notifies when IntegratorInitiatedFundsDepositACHTransfers are initiated.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the IntegratorInitiatedFundsDepositACHTransfer that triggered this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialBankAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

paymentRelatedInformation: String

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

FundsDepositProcessedEvent

The FundsDepositProcessedEvent notifies when IntegratorInitiatedFundsDepositACHTransfers are processed.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the IntegratorInitiatedFundsDepositACHTransfer that triggered this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialBankAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

paymentRelatedInformation: String

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

FundsDepositProcessingEvent

The FundsDepositProcessingEvent notifies when IntegratorInitiatedFundsDepositACHTransfers are processing.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the IntegratorInitiatedFundsDepositACHTransfer that triggered this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialBankAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

paymentRelatedInformation: String

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

FundsDepositReturnedEvent

The FundsDepositReturnedEvent notifies when IntegratorInitiatedFundsDepositACHTransfers are returned.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the IntegratorInitiatedFundsDepositACHTransfer that triggered this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialBankAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

fundsDepositACHReasonCode: IntegratorInitiatedACHStatusReasonCode

Additional details about why an Funds Deposit ACH Transfer failed.

paymentRelatedInformation: String

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

returnDate: String

The date this transaction was returned, in ISO 8601 format.

FundsWithdrawalCanceledEvent

The FundsWithdrawalCanceledEvent notifies when IntegratorInitiatedFundsWithdrawalACHTransfers are canceled.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the IntegratorInitiatedFundsWithdrawalACHTransfer that triggered this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be a FinancialAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be an ExternalFinancialBankAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

transfer status only needed for failed or returned events

paymentRelatedInformation: String

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

FundsWithdrawalFailedEvent

The FundsWithdrawalFailedEvent notifies when IntegratorInitiatedFundsWithdrawalACHTransfers have failed.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the IntegratorInitiatedFundsWithdrawalACHTransfer that triggered this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be a FinancialAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be an ExternalFinancialBankAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

fundsWithdrawalACHReasonCode: IntegratorInitiatedACHStatusReasonCode

Additional details about why an Funds Withdrawal ACH Transfer failed.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

use fundsWithdrawalACHReasonCode instead

paymentRelatedInformation: String

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

FundsWithdrawalInitiatedEvent

The FundsWithdrawalInitiatedEvent notifies when IntegratorInitiatedFundsWithdrawalACHTransfers are initiated.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the IntegratorInitiatedFundsWithdrawalACHTransfer that triggered this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be a FinancialAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be an ExternalFinancialBankAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

transfer status only needed for failed or returned events

paymentRelatedInformation: String

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

FundsWithdrawalProcessedEvent

The FundsWithdrawalProcessedEvent notifies when IntegratorInitiatedFundsWithdrawalACHTransfers are processed.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the IntegratorInitiatedFundsWithdrawalACHTransfer that triggered this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be a FinancialAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be an ExternalFinancialBankAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

transfer status only needed for failed or returned events

paymentRelatedInformation: String

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

FundsWithdrawalProcessingEvent

The FundsWithdrawalProcessingEvent notifies when IntegratorInitiatedFundsWithdrawalACHTransfers are processing.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the IntegratorInitiatedFundsWithdrawalACHTransfer that triggered this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be a FinancialAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be an ExternalFinancialBankAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

transfer status only needed for failed or returned events

paymentRelatedInformation: String

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

FundsWithdrawalReturnedEvent

The FundsWithdrawalReturnedEvent notifies when IntegratorInitiatedFundsWithdrawalACHTransfers are returned.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the IntegratorInitiatedFundsWithdrawalACHTransfer that triggered this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be a FinancialAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be an ExternalFinancialBankAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

fundsWithdrawalACHReasonCode: IntegratorInitiatedACHStatusReasonCode

Additional details about why an Funds Withdrawal ACH Transfer failed.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

use fundsWithdrawalACHReasonCode instead

paymentRelatedInformation: String

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

returnDate: String

The date this transaction was returned, in ISO 8601 format.

GenerateVerifiedExternalBankAccountExternalLinkToken

The details of the link token from third party provider.

Output:OBJECT

Fields

externalLinkToken: String

The link token generated by third party provider.

expirationDate: String

The expiration date for the token in ISO 8601 format.

accountHolder: AccountHolder

The account holder for whom bank account is linked.

GlobalNote

A GlobalNote

Output:OBJECT

Fields

id: ID!

The ID used to reference the GlobalNote in operations.

createdBy: User

The user who added this GlobalNote.

message: String!

The message of the GlobalNote.

createdAt: String

The date and time, in ISO 8601 format, the GlobalNote was created.

primaryEntity: GlobalNotePrimaryEntity

The primary entity for the GlobalNote.

aggregateEntity: GlobalNoteAggregateEntity

The aggregate entity for the GlobalNote.

GlobalNoteConnection

The connection object for a GlobalNote

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [GlobalNoteEdge!]

A list of edges.

GlobalNoteEdge

The edge object for a GlobalNote

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: GlobalNote

The global note.

IdentityVerificationDocumentUploadSession

A document upload session for identity verification documents.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the document upload session

status: DocumentUploadSessionStatusCode

The current state of the document upload session

createdAt: String

The date and time, in ISO 8601 format, this IdentityVerificationDocumentUploadSession was created.

updatedAt: String

The date and time, in ISO 8601 format, this IdentityVerificationDocumentUploadSession was last updated.

expiresAt: String

The date and time, in ISO 8601 format, this IdentityVerificationDocumentUploadSession will expire.

requestedDocuments: [DocumentType!]

A list of DocumentType requested in order to verify the identity of the entity.

documents: [UploadLink]

A list of documents uploaded via a secure document upload link

IncomeAccountFinancialAccountFeature

Whether or not the Financial Account supports Product Income.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

InstallmentAgreement

An arrangement to convert a Transaction into installments.

Output:OBJECT

Interfaces

Fields

id: ID!

The unique identifier for this InstallmentAgreement.

status: InstallmentAgreementStatus

The status of this InstallmentAgreement.

statusHistory: [InstallmentAgreementStatusHistory!]

The status history of this InstallmentAgreement.

agreement: InstallmentOffer

The original offer information such as the relevant CreditPlan, and the total and per-installment amounts due.

transactionEvent: TransactionEvent

The TransactionEvent associated with this InstallmentAgreement.

snapshot: InstallmentAgreementSnapshot

The progress to date and remaining obligations for this InstallmentAgreement.

installmentAgreementPeriodStart: String

The date and time, in ISO 8601 format, the first statement where an installment is due starts.

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

InstallmentAgreementCompletedRollup

A summary of completed InstallmentAgreement activity.

Output:OBJECT

Fields

balance: Amount

The balance paid to date for this InstallmentAgreement.

principal: Amount

The principal paid to date for this InstallmentAgreement.

fees: Amount

The fees paid to date for this InstallmentAgreement.

numberOfInstallmentsCompleted: UnsignedInt

The number of installments completed to date for this InstallmentAgreement.

InstallmentAgreementRemainingRollup

A summary of remaining InstallmentAgreement activity.

Output:OBJECT

Fields

balance: Amount

The remaining balance due for this InstallmentAgreement. Note that this includes projected per period fees. If the balance is paid in fewer periods than initially agreed, this amount will decrease.

principal: Amount

The remaining principal due for this InstallmentAgreement.

fees: Amount

The remaining fees due for this InstallmentAgreement. This is a sum of per period fees for the remaining periods.

numberOfInstallmentsRemaining: UnsignedInt

The number of installments remaining for this InstallmentAgreement.

InstallmentAgreementSnapshot

The progress to date and remaining obligations for this InstallmentAgreement.

Output:OBJECT

Fields

asOf: String

The date and time, in ISO 8601 format, this was updated.

progressToDate: InstallmentAgreementCompletedRollup

Details about past completed installments.

remainingInstallmentActivity: InstallmentAgreementRemainingRollup

Details about remaining installments.

InstallmentAgreementStatusHistory

InstallmentAgreement status history.

Output:OBJECT

Fields

previousStatus: InstallmentAgreementStatus

The previous status.

newStatus: InstallmentAgreementStatus

The new status.

createdAt: String

The date and time when the status changed, in ISO 8601 format.

InstallmentOffer

An offer to convert a transaction into installments.

Output:OBJECT

Fields

creditPlan: CreditPlan

The CreditPlan associated with this InstallmentOffer.

details: InstallmentOfferDetails

Details including principal and fees for this InstallmentOffer.

InstallmentOfferDetails

Details about the Amount due for installment offer.

Output:OBJECT

Fields

totalCost: Amount

The total cost of converting this into installments, including principal and fees.

totalPrincipal: Amount

The total principal that is being converted into installments.

totalFees: Amount

The total fees charged for this installment offer.

amountDuePerPeriod: Amount

The Amount due per period for this offer, including fees.

feesChargedPerPeriod: Amount

The Amount of fees charged per period for this offer.

IntegratorInitiatedACHTransferConnection

The connection type for Integrator Initiated ACH Transfers.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

IntegratorInitiatedACHTransferEdge

The edge type for an Integrator Initiated ACH Transfer.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

IntegratorInitiatedFundsDepositACHTransfer

A withdrawal of funds from an ExternalFinancialAccount to a FinancialAccount.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

status: IntegratorInitiatedACHStatusDetails

The status of the integrator initiated ACH transfer.

fromFinancialAccount: AllFinancialAccount

The account sending the funds.

This will always be a FinancialAccount.

toFinancialAccount: AllFinancialAccount

The account receiving the funds.

This will always be a type of ExternalFinancialAccount.

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

descriptor: ACHDescriptor

Descriptive fields about the transfer which may show up on bank reports.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

sameDay: Boolean

A flag that indicates that this transaction was Same-Day ACH.

cardProduct: CardProduct

The Card Product associated to the Financial Account.

paymentRelatedInformation: String

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

returnDate: String

The date this transaction was returned, in ISO 8601 format.

traceNumber: String

A unique 15 digit number assigned by the originator to identify the transfer.

IntegratorInitiatedFundsDepositACHTransferEvent

A financial event that represents ACH funds deposit.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer event was created.

status: IntegratorInitiatedACHStatusDetails

The status of the integrator initiated ACH transfer.

fromFinancialAccount: ExternalFinancialAccount

The account sending the funds.

toFinancialAccount: FinancialAccount

The account receiving the funds.

companyName: String

he name of the company that initiated the ACH transfer.

companyIdentifier: String

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 NumberExample
IRS Employer Identification Number (EIN)11234567890 for an Originator with 234567890 EIN
Data Universal Numbering Systems (DUNS)330008016958 for an Originator with 0008016958 DUNS
User Assigned Number99111111111 for an Originator with 111111111 under assigned Identification Number

companyEntryDescription: String

Company entered value for the type of ACH.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

transfer: ElectronicFundsTransfer

The ElectronicFundsTransfer that triggered this event.

returnDate: String

The date this transaction was returned, in ISO 8601 format.

IntegratorInitiatedFundsWithdrawalACHTransfer

A withdrawal of funds from a FinancialAccount to an ExternalFinancialAccount.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

status: IntegratorInitiatedACHStatusDetails

The status of the integrator initiated ACH transfer.

fromFinancialAccount: AllFinancialAccount

The account sending the funds.

This will always be a FinancialAccount.

toFinancialAccount: AllFinancialAccount

The account receiving the funds.

This will always be a type of ExternalFinancialAccount.

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

descriptor: ACHDescriptor

Descriptive fields about the transfer which may show up on bank reports.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

sameDay: Boolean

A flag that indicates that this transaction was Same-Day ACH.

cardProduct: CardProduct

The Card Product associated to the Financial Account.

paymentRelatedInformation: String

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

returnDate: String

The date this transaction was returned, in ISO 8601 format.

traceNumber: String

A unique 15 digit number assigned by the originator to identify the transfer.

IntegratorInitiatedFundsWithdrawalACHTransferEvent

A financial event that represents ACH funds withdrawal.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer event was created.

status: IntegratorInitiatedACHStatusDetails

The status of the integrator initiated ACH transfer.

fromFinancialAccount: FinancialAccount

The account sending the funds.

toFinancialAccount: ExternalFinancialAccount

The account receiving the funds.

companyName: String

he name of the company that initiated the ACH transfer.

companyIdentifier: String

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 NumberExample
IRS Employer Identification Number (EIN)11234567890 for an Originator with 234567890 EIN
Data Universal Numbering Systems (DUNS)330008016958 for an Originator with 0008016958 DUNS
User Assigned Number99111111111 for an Originator with 111111111 under assigned Identification Number

companyEntryDescription: String

Company entered value for the type of ACH.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

transfer: ElectronicFundsTransfer

The ElectronicFundsTransfer that triggered this event.

returnDate: String

The date this transaction was returned, in ISO 8601 format.

InterchangeFeePaymentTransactionFee

A fee associated with interchange a PaymentTransaction.

Output:OBJECT

Fields

feeAmount: Amount

The amount of the fee.

accountingDirection: AccountingDirection

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.

InterestDetails

Details about the interest that will be charged, such as the annual percentage rate (APR).

Output:OBJECT

Fields

apr: Float

The annual percentage rate (APR).

InterestRateIndexConfiguration

The current configuration of the index used for variable APRs.

Output:OBJECT

Fields

type: InterestRateIndex

The index used; for example, PRIME.

value: Float

The value of this interest rate index.

effectiveDate: Date

The date this interest rate index value goes into effect, in YYYY-MM-DD (ISO 8601 RFC 3339) date format.

InterestRateRange

A range type for interest rates (APRs), including a minimum and maximum value.

Output:OBJECT

Fields

minimum: Float

The minimum interest rate (APR), expressed as a Float with up to 3 digit precision after the decimal point.

maximum: Float

The maximum interest rate (APR), expressed as a Float with up to 3 digit precision after the decimal point.

InterFinancialAccountTransfer

A movement of money within the Highnote platform.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

status: InterFinancialAccountTransferStatus

The current status of the transfer.

statusReason: InterFinancialAccountTransferStatusReasonCode

The reason for the current status.

memo: String

A description of the transfer for reference.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

purpose: TransferPurpose

The purpose for the transfer.

interFinancialAccountTransferRuleResults: [InterFinancialAccountTransferRuleResult!]

The outcomes of running rules on the transfer.

fromFinancialAccount: FinancialAccount

The source financial account of the transfer.

toFinancialAccount: FinancialAccount

The receiving financial account of the transfer.

transferActivityType: InterFinancialAccountTransferActivityType

The type of activity associated with this transfer.

InterFinancialAccountTransferConnection

The connection type for InterFinancialAccountTransfers.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

InterFinancialAccountTransferEdge

The edge type for a InterFinancialAccountTransfer.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: InterFinancialAccountTransfer

The Inter Financial Account Transfer.

InterFinancialAccountTransferRuleConnection

The connection type for InterFinancialAccountTransferRule.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

InterFinancialAccountTransferRuleEdge

The edge type for a InterFinancialAccountTransferRule.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: InterFinancialAccountTransferRule

The InterFinancialAccountTransferRule.

InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountCompletedEvent

The InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountPendingEvent is triggered when money movement from a Funding Financial Account to a Payment Financial Account has completed.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

internalTransferStatus: InterFinancialAccountTransferStatus

The current status of the internal transfer.

memo: String

A description of the transfer for reference.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountFailedEvent

The InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountPendingEvent is triggered when money movement from a Funding Financial Account to a Payment Financial Account has failed.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

internalTransferStatus: InterFinancialAccountTransferStatus

The current status of the internal transfer.

internalTransferStatusReason: InterFinancialAccountTransferStatusReasonCode

The reason for the current internal transfer status.

memo: String

A description of the transfer for reference.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountPendingEvent

The InternalTransferFromFundingFinancialAccountToPaymentCardFinancialAccountPendingEvent is triggered when money movement from a Funding Financial Account to a Payment Financial Account is pending.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

internalTransferStatus: InterFinancialAccountTransferStatus

The current status of the internal transfer.

memo: String

A description of the transfer for reference.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountCompletedEvent

The InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountCompletedEvent is triggered when money movement from a Payment Financial Account to a Funding Financial Account has completed.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

internalTransferStatus: InterFinancialAccountTransferStatus

The current status of the internal transfer.

memo: String

A description of the transfer for reference.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountFailedEvent

The InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountFailedEvent is triggered when money movement from a Payment Financial Account to a Funding Financial Account has failed.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

internalTransferStatus: InterFinancialAccountTransferStatus

The current status of the internal transfer.

internalTransferStatusReason: InterFinancialAccountTransferStatusReasonCode

The reason for the current internal transfer status.

memo: String

A description of the transfer for reference.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountPendingEvent

The InternalTransferFromPaymentCardFinancialAccountToFundingFinancialAccountPendingEvent is triggered when money movement from a Payment Financial Account to a Funding Financial Account is pending.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

internalTransferStatus: InterFinancialAccountTransferStatus

The current status of the internal transfer.

memo: String

A description of the transfer for reference.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

IPAddress

IP address details.

Output:OBJECT

Fields

v4: String

The IPv4 address of the consenting party at the time they accepted the agreement.

v6: String

The IPv6 address. The IPv6 address provided should be the IP address of your customer and not your hosted server.

IssuePaymentCardOptionsDetail

Representation of IssuePaymentCardOptionsInput.

IssuePaymentCardOptionsDetail is used to safely return the values provided in IssuePaymentCardOptionsInput

Output:OBJECT

Fields

expirationDate: String

The exact date and time the payment card will expire. e.g. 2026-01-01T23:59:59Z

activateOnCreate: Boolean

Whether or not to activate the card when created. If not activated on creation, the card must be activated separately before use.

cardProfileSet: CardProfileSet

The card profile set

IssuerPreliminaryAuthorizationEvent

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.

Output:OBJECT

Fields

id: ID!

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.

transaction: Transaction

The Transaction for this event.

responseCode: TransactionEventResponseCode

The Highnote response code

avsResponseCode: AVSResponseCode

Code representing the result of an address verification check

postalCodeResponseCode: PostalCodeResponseCode

Code representing the result of postal code verification check

cvvResponseCode: CVVResponseCode

Code representing the result of CVV (security code) verification check

networkResponseCode: StringDeprecated

The response code from the card network (e.g. Mastercard).

Use responseCode instead

networkTransactionId: ID

The transaction ID from the card network (e.g. Mastercard).

approvedAmount: Amount

The amount approved for this IssuerPreliminaryAuthorizationEvent.

requestedAmount: Amount

The amount requested to be approved for this IssuerPreliminaryAuthorizationEvent.

originalAmount: Amount

The original amount of this IssuerPreliminaryAuthorizationEvent.

createdAt: String

The date and time, in ISO 8601 format, this IssuerPreliminaryAuthorizationEvent was created.

paymentCard: PaymentCard

The PaymentCard associated to this IssuerPreliminaryAuthorizationEvent.

cardProduct: CardProduct

The CardProduct associated to this IssuerPreliminaryAuthorizationEvent.

merchantDetails: MerchantDetails

The details about the merchant who requested the authorization.

authorizationExpiration: String

The date and time, in ISO 8601 format, the authorization will expire.

spendRuleResults: SpendRuleResultConnection

The triggered spend rules and the results for the authorization.

Input Arguments

first: Int

The number of results to return.

Default Value: 20

after: String

The cursor to start the page.

currentFinancialAccountAvailableToSpendAmount: Amount

Amount available to spend after this transaction event

currentFinancialAccountMaximumBalanceAmount: Amount

Maximum balance allowed for the card account at the time of this transaction event

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type being processed.

pointOfServiceDetails: PointOfServiceDetails

The Point Of Service Service Input.

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

paymentCardSnapshot: PaymentCardSnapshot

A snapshot of the PaymentCard at the time of the IssuerPreliminaryAuthorizationEvent.

JournalEntry

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.

Output:OBJECT

Interfaces

Fields

id: ID!

The id of JournalEntry.

credits: [CreditLedgerEntry!]

Credit entries for this JournalEntry.

debits: [DebitLedgerEntry!]

Debit entries for this JournalEntry.

JustInTimeFundingFinancialAccountFeature

Whether or not the Financial Account supports Just-in-time Funding.

Output:OBJECT

Fields

enabled: BooleanDeprecated

Whether or not the feature is enabled for the Financial Account.

Access OnDemandFundingFinancialAccountFeature.enabled instead

createdAt: StringDeprecated

The date and time, in ISO 8601 format, the feature was created.

Access OnDemandFundingFinancialAccountFeature.createdAt instead

updatedAt: StringDeprecated

The date and time, in ISO 8601 format, the feature was last updated.

Access OnDemandFundingFinancialAccountFeature.updatedAt instead

effectiveFrom: StringDeprecated

The date and time, in ISO 8601 format, the feature was effective from.

Access OnDemandFundingFinancialAccountFeature.enabled instead

effectiveThrough: StringDeprecated

The date and time, in ISO 8601 format, the feature was effective through.

Access OnDemandFundingFinancialAccountFeature.enabled instead

Ledger

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.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the Ledger in operations.

name: LedgerName

The name of the Ledger.

description: String

A description of what activity the ledger is tracking.

normalBalance: NormalBalance

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.

creditBalance: Amount

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.

debitBalance: Amount

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.

asOf: String

The date and time, in ISO 8601 format, the debitBalance and creditBalance were last calculated.

financialAccount: FinancialAccount

The financial account the ledger is backing.

ledgerEntries: LedgerEntryConnection

The ledger entries that belong to this ledger

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of LedgerEntry to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: LedgerEntriesFilterInput

Filter results to specific Ledger Entries.

LedgerEntryConnection

The connection type for LedgerEntry.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [LedgerEntryEdge!]

A list of edges.

LedgerEntryEdge

Edge for LedgerEntry.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: LedgerEntry

The LedgerEntry.

LinkVerifiedExternalBankAccountFailedEvent

Event generated when an external bank account linking is failed.

Output:OBJECT

Interfaces

Fields

id: ID!

Id for the workflow.

accountHolderId: ID

The identifier of an Account holder

provider: BankVerificationProvider

The provider that Highnote used to verify this bank account.

createdAt: String

The date and time, in ISO 8601 format, the external bank account was created.

updatedAt: String

The date and time, in ISO 8601 format, the external bank account was last updated.

ManualAdjustmentEvent

A ManualAdjustmentEvent for an event that triggers the ledger

Output:OBJECT

Interfaces

Fields

id: ID!

The ID of the manual adjustment event. This id can be used to later retrieve details of this ManualAdjustmentEvent.

adjustmentActivityType: ManualAdjustmentActivityType

The type of manual adjustment event.

manualAdjustmentDetails: [ManualAdjustmentDetail!]

The event encapsulate impacted account and amount for a ManualAdjustment.

originalFinancialEvent: FinancialEventDeprecated

Related original finanical event

Use originalFinancialEventId instead

createdAt: String

The date and time, in ISO 8601 format, this ManualAdjustment was created.

updatedAt: String

The date and time, in ISO 8601 format, this ManualAdjustment was updated.

originalFinancialEventId: ID

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.

ManualTransferAmount

A manually set amount to be transferred

Output:OBJECT

Fields

amount: Amount

The requested amount to be transferred

MastercardAdditionalFuelLocationDetails

Details about the fuel location used in a fleet transaction.

Output:OBJECT

Fields

openTwentyFourHours: Boolean

This fuel location is open 24 hours.

eighteenWheelerAccess: Boolean

This fuel location has access for 18 wheelers.

dieselSites: Boolean

This fuel location has diesel sites.

interstateAccess: Boolean

This fuel location has interstate highway access.

convenienceStore: Boolean

This fuel location has a convenience store.

restaurant: Boolean

This fuel location has a restaurant.

hotel: Boolean

This fuel location has a hotel.

showers: Boolean

This fuel location has showers.

repairBays: Boolean

This fuel location has repair bays.

vehicleWash: Boolean

This fuel location has a vehicle washing station.

aviationLocation: Boolean

This fuel location has an aviation location.

marinaLocation: Boolean

This fuel location has a marina location.

alternativeFuel: Boolean

This fuel location has alternative fuel pumps.

payAtPump: Boolean

This fuel location has pay-at-pump support.

MastercardData

Mastercard specific transaction data.

Output:OBJECT

Fields

banknetReferenceNumber: String

Mastercard’s alphanumeric Banknet reference number used to identify the transaction.

authorizationCode: String

An alphanumeric value generated by Highnote and shared with Mastercard when an authorization is approved.

acquiringInstitutionIdentificationCode: String

A number used by Mastercard to identify the acquiring institution.

systemTraceAuditNumber: String

A number assigned by the message initiator that uniquely identifies a transaction.

retrievalReferenceNumber: String

An value used to identify and track a transaction’s separate messages.

networkTransmissionDateAndTime: String

The date and time that the network transmitted the transaction. This value is expressed in Greenwich Mean Time (GMT) with format (MMDDhhmmss)

MastercardFleetAuthorizationData

Details pertaining to a Mastercard Fleet transaction available at Authorization and Authorization Advice time

Output:OBJECT

Fields

id: ID!

Globally unique id of a MastercardFleetEnhancedData

driverIdentifier: String

An alphanumeric value representing a Driver ID provided by the cardholder

vehicleIdentifier: String

An alphanumeric value representing a Vehicle ID provided by the cardholder

spendControlOverrideFlag: Boolean

Indicates whether the POS supports overriding the fleet spend controls on the card

prompts: [MastercardFleetPrompt!]

A list of prompt codes and cardholder-entered values

fuelProducts: [MastercardFleetAuthorizationDataFuelProduct!]

A list of fuel products purchased

nonFuelProducts: [MastercardFleetAuthorizationDataNonFuelProduct!]

A list of non-fuel products purchased

MastercardFleetAuthorizationDataFuelProduct

Details of a Mastercard Fleet fuel product available at Authorization and Authorization Advice time

Output:OBJECT

Fields

code: MastercardFleetFuelProductCode

Indicates the type of fuel product purchased

unitPrice: UnsignedInt

The unit price of the fuel product as a whole number

unitPricePrecision: UnsignedInt

The precision of the UnitPrice value

unitOfMeasure: MastercardFleetUnitOfMeasure

The unit of measure for the product purchased

quantity: UnsignedInt

The quantity for the product purchased as a whole number

quantityPrecision: UnsignedInt

The precision of the Quantity value

saleAmount: Amount

Contains the sale amount of the product purchased

MastercardFleetAuthorizationDataNonFuelProduct

Details of a Mastercard Fleet non-fuel product available at Authorization and Authorization Advice time

Output:OBJECT

Fields

code: MastercardFleetNonFuelProductCode

Indicates the type of fuel product purchased

unitOfMeasure: String

The unit of measure for the product purchased

quantity: UnsignedInt

The quantity for the product purchased as a whole number

quantityPrecision: UnsignedInt

The precision of the Quantity value

extendedItemAmount: Amount

Contains the individual item amount that is normally calculated as price multiplied by quantity

MastercardFleetEnhancedData

Details of Mastercard Fleet enhanced transaction data. These are relevant additional transaction data items pertaining to a fleet transaction.

Output:OBJECT

Fields

id: ID!

Globally unique id of a MastercardFleetEnhancedData.

fuelBrand: MastercardFleetFuelBrand

Oil Company Brand Name

purchaseTime: String

The local time the purchase was made. Should be in the format hhmm, with hours in the range 00–23 and minutes in the range 00–59

fuelServiceType: MastercardFleetFuelServiceType

Motor Fuel Service Type

fuelType: MastercardFleetProductCode

Motor Fuel Product Code

fuelUnitPrice: Amount

Motor Fuel Unit Price

fuelUnitPriceValue: UnsignedInt

The raw value received from the network for the motor fuel unit price

fuelUnitPriceValuePrecision: UnsignedInt

The decimal precision for the fuelUnitPriceValue

fuelUnitOfMeasure: MastercardFleetUnitOfMeasure

Motor Fuel Unit of Measure

fuelQuantity: Float

Motor Fuel Quantity

fuelSaleAmount: Amount

Motor Fuel Sale Amount

odometerReading: String

Odometer Reading. Only included if POS prompts for this value

vehicleNumber: String

Vehicle Identification Number. Only included if POS prompts for this value

driverIdentification: String

Driver Identification Number. Only included if POS prompts for this value

productType: MastercardFleetProductType

Product Type Code

fuelDiscountAmount: Amount

Fuel Discount Amount

taxAmount1: Amount

Tax Amount 1

taxAmount2: Amount

Tax Amount 2

fuelLocationDetails: MastercardAdditionalFuelLocationDetails

Details about the fuel location

lineItems: [MastercardFleetEnhancedDataLineItem!]

Line items on the invoice

MastercardFleetEnhancedDataLineItem

An single line item within a MastercardFleetEnhancedData

Output:OBJECT

Fields

productCode: MastercardFleetProductCode

The product code of the individual item purchased

description: String

Description of the individual item purchased

Maximum length: 255 characters

quantity: Float

Quantity of the item purchased

unitOfMeasure: String

The unit of measurement for the item purchased

unitPrice: Amount

The unit price of the item purchased

unitPriceValue: UnsignedInt

The raw value received from the network for the line item unit price

unitPriceValuePrecision: UnsignedInt

The decimal precision for the unitPriceValuePrecision

itemAmount: Amount

the individual item amount that is normally calculated as price multiplied by quantity

itemAmountValue: UnsignedInt

The raw value received from the network for the individual item amount

itemAmountValuePrecision: UnsignedInt

The decimal precision for the itemAmountValue

creditOrDebit: MastercardFleetCreditOrDebitIndicator

Indicates whether the item amount, net of discount, taxes, and price, is a debit or credit

MastercardFleetPrompt

Details of a Mastercard Fleet Prompt. Contains a prompt code and cardholder-entered value

Output:OBJECT

Fields

code: MastercardFleetPromptType

Indicates the type of prompted information

value: String

An alphanumeric value indicating the value entered by the cardholder

MerchantCategoryDetails

A representation of the merchant category that includes the category, the code and a display name.

Output:OBJECT

Fields

merchantCategory: MerchantCategory

The merchant category enum.

merchantCategoryCode: String

The merchant category enum number representation.

displayName: String

The display name of the merchant category.

MerchantCategoryDetailsContainer

A container for a list of merchant category details.

Output:OBJECT

Fields

merchantCategoryDetails: [MerchantCategoryDetails!]

A list of merchant category details.

MerchantCategorySpendRule

A Spend Control rule that allows or blocks certain merchant categories codes (MCC) during authorizations.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the Merchant Category Spend Rule in operations.

name: String

The name assigned to the rule.

allowed: [MerchantCategory!]

The merchant categories that will be allowed during authorizations.

blocked: [MerchantCategory!]

The merchant categories that will result in declined authorizations.

allowedMcc: [String!]

The merchant category codes that will be allowed during authorizations.

blockedMcc: [String!]

The merchant category codes that will result in declined authorizations.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

MerchantCategorySpendRuleResult

The result of applying a merchant category spend rule to an event.

Output:OBJECT

Interfaces

Fields

recommendation: SpendRuleRecommendation

The recommendation to ALLOW or BLOCK an event based on the result of the rule.

message: String

A message describing the result.

valuesTested: [MerchantCategory!]

The merchant category of the event.

spendRule: MerchantCategorySpendRule

The spend rule attached at the time of the event.

attachedLevel: AttachedLevel

The attached level.

MerchantCountrySpendRule

A Spend Control rule that allows or blocks certain merchant countries during authorizations.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the Merchant Category Spend Rule in operations.

name: String

The name assigned to the rule.

allowed: [ISO3166Alpha3Country!]

The merchant countries that will be allowed during authorizations.

blocked: [ISO3166Alpha3Country!]

The merchant countries that will result in declined authorizations.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

MerchantCountrySpendRuleResult

The result of applying a merchant country spend rule to an event.

Output:OBJECT

Interfaces

Fields

recommendation: SpendRuleRecommendation

The recommendation to ALLOW or BLOCK an event based on the result of the rule.

message: String

A message describing the result.

valuesTested: [ISO3166Alpha3Country!]

The merchant country of the event.

spendRule: MerchantCountrySpendRule

The spend rule attached at the time of the event.

attachedLevel: AttachedLevel

The attached level.

MerchantDetails

The details about the merchant who requested the authorization.

Output:OBJECT

Fields

merchantId: String

The merchant identifier.

category: MerchantCategory

The merchant category for the authorization.

categoryCode: String

The merchant category code for the authorization.

countryCodeAlpha3: ISO3166Alpha3Country

The merchant country code for the authorization.

description: String

The description. a.k.a. "Descriptor".

name: String

The merchant or institution name.

address: Address

The address of the merchant.

MerchantFeePaymentTransactionFee

A fee associated for the merchant to process the PaymentTransaction.

Output:OBJECT

Fields

feeAmount: Amount

The amount of the fee.

accountingDirection: AccountingDirection

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.

MerchantIdentifierSpendRule

A Spend Control rule that allows or blocks authorizations based on merchant identifier.

A merchant identifier is typically a numeric string representing the merchant in an acquirer's or network's system.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the spend rule in operations.

name: String

The name assigned to the rule.

allowed: [String!]

The merchant identifiers that will be allowed during authorizations.

blocked: [String!]

The merchant identifiers you want to block during authorizations.

Matching values will result in a declined authorization.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

MerchantIdentifierSpendRuleResult

The result of applying a merchant identifier spend rule to an event.

Output:OBJECT

Interfaces

Fields

recommendation: SpendRuleRecommendation

The recommendation to ALLOW or BLOCK an event based on the result of the rule.

message: String

A message describing the result.

valuesTested: [String!]

The merchant identifiers of the event.

spendRule: MerchantIdentifierSpendRule

The spend rule attached at the time of the event.

attachedLevel: AttachedLevel

The attached level.

MerchantSettlementFinancialAccountFeature

Whether or not the FinancialAccount supports merchant settlement.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

MilitaryLendingActConfiguration

The Military Lending Act (MLA) configuration.

Output:OBJECT

Fields

effectiveFrom: Date

The date this MilitaryLendingActConfiguration starts to be in effect, in YYYY-MM-DD (ISO 8601 RFC 3339) date format. For example, 2023-01-15.

effectiveThrough: Date

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.

updatedAt: String

The date and time when this was updated, in ISO 8601 format.

createdAt: String

The date and time, in ISO 8601 format, this was created.

Name

Type representing common fields of a person's name.

Output:OBJECT

Fields

givenName: String

The part of the name that identifies a person.

middleName: String

Additional part of name that identifies a person.

familyName: String

Part of a personal name that identifies a family, tribe, or community.

suffix: String

Provides additional information about the person (e.g. Jr., Sr.)

title: String

One or more words used before the person's name (e.g. Mx., Dr.).

NegativeBalanceReserveFinancialAccountFeature

The Negative Reserve is held to cover deficits in the product such as potential over limits, fraud, uncollectible negative balances, and losses due to disputes or network charges. Funds may not be transferred out of the Negative Reserve.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

NetworkFeePaymentTransactionFee

A fee associated with network processing the PaymentTransaction.

Output:OBJECT

Fields

feeAmount: Amount

The amount of the fee.

accountingDirection: AccountingDirection

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.

NonFailureACHTransferStatus

The status of the ACH transfer that has not failed.

This could be statuses which are still pending work or that have successfully completed.

Output:OBJECT

Fields

status: ACHTransferStatus

The status of the integrator initiated ACH transfer.

NonFailureExternallyInitiatedACHStatus

The status of the ACH transfer that has not failed.

This could be statuses which are still pending work or that have successfully completed.

Output:OBJECT

Fields

status: ExternallyInitiatedACHStatus

The status of the externally initiated ACH transfer.

NonFailureFeeTransferStatus

Non failure fee transfer event status.

Output:OBJECT

Fields

status: FeeTransferEventStatus

The fee transfer event status.

NonFailureIntegratorInitiatedACHStatus

The status of the ACH transfer that has not failed.

This could be statuses which are still pending work or that have successfully completed.

Output:OBJECT

Fields

status: IntegratorInitiatedACHStatus

The status of the integrator initiated ACH transfer.

NonFailureWireTransferStatus

The status of the wire transfer that has not failed.

This could be statuses which are still pending work or that have successfully completed.

Output:OBJECT

Fields

status: WireTransferStatus

The status of the wire transfer.

NonOriginatedAchTransfer

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.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the NonOriginatedAchTransfer.

amount: Amount

The monetary amount to transfer.

createdAt: String

The date and time the transfer was received, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z.

updatedAt: String

The date and time the transfer details were last updated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

type: AchTransferType

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.

purpose: AchTransferPurpose

The purpose of the transfer, e.g. repayment.

sign: AchTransferSign

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.

financialAccount: FinancialAccount

The Highnote FinancialAccount funds being pulled from or pushed to.

cardProduct: CardProduct

The CardProduct associated with the Highnote FinancialAccount.

companyName: String

The name of the company that initiated the transfer.

companyIdentifier: String

The ID of the company that initiated the transfer.

companyEntryDescription: String

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.

individualName: String

Receiver’s individual name. This could be a person or a business.

Maximum length: 22 characters.

individualIdentificationNumber: String

Receiver’s identification number. This could be a person or a business.

Maximum length: 15 characters.

paymentRelatedInformation: String

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.

traceNumber: String

A unique 15 digit number assigned by the originator. It is used is used to identify the transfer in the ACH network.

status: NonOriginatedAchTransferStatus

The status of the transfer.

statusFailureReason: AchTransferStatusFailureReason

Additional details about why the transfer failed. This is only applicable when the transfer status is FAILED or RETURNED.

settlementDate: String

The date in which the originating financial institution expects ACH settlement to occur, in ISO 8601 format, e.g. 2024-01-01.

processedAt: String

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.

failedAt: String

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.

returnSentToBankAt: String

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.

NonOriginatedAchTransferConnection

The connection type for NonOriginatedAchTransfer.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [NonOriginatedAchTransferEdge!]

A list of edges.

NonOriginatedAchTransferEdge

The edge type for a NonOriginatedAchTransfer.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: NonOriginatedAchTransfer

The NonOriginatedAchTransfer.

NonOriginatedAchTransferFailedEvent

An event that occurs when a NonOriginatedAchTransfer is failed by Highnote.

Output:OBJECT

Interfaces

Fields

id: ID!

Uniquely identifies the NonOriginatedAchTransferFailedEvent.

statusFailureReason: AchTransferStatusFailureReason

Additional details about why the ACH transfer failed.

failedAt: String

The date the transfer was failed by Highnote, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z.

transfer: NonOriginatedAchTransfer!

Details about the NonOriginatedAchTransfer that was failed by Highnote.

NonOriginatedAchTransferProcessedEvent

An event that occurs when a NonOriginatedAchTransfer is processed by Highnote.

Output:OBJECT

Interfaces

Fields

id: ID!

Uniquely identifies the NonOriginatedAchTransferProcessedEvent.

processedAt: String

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.

transfer: NonOriginatedAchTransfer!

Details about the NonOriginatedAchTransfer that was processed.

NonOriginatedAchTransferReceivedEvent

An event that occurs when a NonOriginatedAchTransfer is received from an external financial institution.

Output:OBJECT

Interfaces

Fields

id: ID!

Uniquely identifies the NonOriginatedAchTransferReceivedEvent.

createdAt: String

The date the transfer was received by Highnote, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z.

transfer: NonOriginatedAchTransfer!

Details about the NonOriginatedAchTransfer that was received.

NonOriginatedAchTransferReturnedEvent

An event that occurs when a NonOriginatedAchTransfer is returned by Highnote.

Output:OBJECT

Interfaces

Fields

id: ID!

Uniquely identifies the NonOriginatedAchTransferReturnedEvent.

statusFailureReason: AchTransferStatusFailureReason

Additional details about why the ACH transfer failed.

returnSentToBankAt: String

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.

transfer: NonOriginatedAchTransfer!

Details about the NonOriginatedAchTransfer that was returned by Highnote.

NonOriginatedAchTransferReview

The details of an NonOriginatedAchTransferReview initiated outside of Highnote.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the NonOriginatedAchTransferReview.

toFinancialAccount: FinancialAccount

The FinancialAccount receiving funds.

amount: Amount

The monetary amount wired.

memo: String

The memo for this request.

companyEntryDescription: String

Company entered value for the type of wire transfer.

individualName: String

Receiver’s individual name set by the bank initiating the wire transfer. This could be a person or a business.

individualIdentificationNumber: String

Receiver’s identification number set by the bank initiating the wire transfer.

companyIdentifier: String

The Company Identifier is a 10-position alphameric code used to identify an Originator of the wire transfer. It may begin with an ANSI one-digit Identification Code Designator (ICD), followed by the Identification Number.

companyName: String

The name of the company that initiated the wire transfer.

settlementDate: String

The settlement date as specified by the company that initiated the wire transfer, ISO 8601 format.

purpose: WireTransferPurpose

The purpose of the wire transfer.

paymentRelatedInformation: String

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

NonVerifiedExternalUSFinancialBankAccount

A NonVerifiedExternalUSFinancialBankAccount

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the External Financial Account in operations.

name: String

The name of this account

accountStatus: ExternalFinancialAccountStatus

ExternalFinancialBankAccount status.

externalBankAccountDetails: NonVerifiedExternalUSFinancialBankAccountDetail

The external bank account added to this external financial account.

owner: FinancialAccountOwner

The owner of this financial account.

features: [FinancialAccountFeature!]

Features on the NonVerifiedExternalUSFinancialBankAccount

createdAt: String

The date and time, in ISO 8601 format, the account was created.

updatedAt: String

The date and time, in ISO 8601 format, the account was last updated.

NonVerifiedExternalUSFinancialBankAccountDetail

A financial instrument with an associated account and routing number.

The direct deposit detail that can be used to deposit funds.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the external bank account detail in operations.

last4: String

The last four digits of bank account number.

type: BankAccountType

The details about the type of bank account.

routingNumber: String

The routing number for the bank account.

restrictedDetails: NonVerifiedExternalUSFinancialBankAccountDetailRestrictedDetailsResult

The decrypted account number for this external bank account detail.

createdAt: String

The date and time, in ISO 8601 format, the external bank account detail was created.

updatedAt: String

The date and time, in ISO 8601 format, the external bank account detail was last updated.

NonVerifiedExternalUSFinancialBankAccountRestrictedDetails

Non Verified External US Financial Bank Account Details.

Output:OBJECT

Fields

number: String

The bank account number.

routingNumber: String

The routing number for the bank account.

NonVerifiedFinancialAccountFeature

Whether or not the Financial Account is a Non Verified account

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

NotificationEvent

The Notification Event that was triggered in the Highnote platform.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the Event in operations.

createdAt: String

The date and time, in ISO 8601 format, the Notification Event was created.

expiresAt: String

The date and time, in ISO 8601 format, the Notification Event will expire.

name: NotificationEventName

The name of the Notification Event that was triggered.

node: NotificationEventNode

The Notification Event.

deliveryAttempts: DeliveryAttemptConnection

The history of delivery attempts for this Notification Event.

Input Arguments

first: Int

The page size.

after: String

Cursor.

NotificationEventEdge

The edge type for Notification Events.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: NotificationEvent

The Notification Event.

NotificationEventsConnection

The connection type for Notification Events.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [NotificationEventEdge!]

A list of edges.

NotificationEventValidationTestEvent

The event sent when initiateEventValidationTest mutation is called.

Output:OBJECT

Fields

fixtureVersion: String

fixture version

nonZeroAmount: Amount

nonZeroAmount

zeroAmount: Amount

zeroAmount

nonEmptyListOfStrings: [String!]

nonEmptyListOfStrings

emptyListOfStrings: [String!]

emptyListOfStrings

nullableListOfStringsWithNull: [String]

nullableListOfStrings

nullMerchantDetails: MerchantDetails

nullMerchantDetails

merchantDetails: MerchantDetails

nullMerchantDetails

nonEmptyListOfAccountAttributes: [FinancialAccountAttribute]

nonEmptyListOfAccountAttributes

emptyListOfAccountAttributes: [FinancialAccountAttribute]

emptyListOfAccountAttributes

listOfAccountAttributesWithNull: [FinancialAccountAttribute]

listOfAccountAttributesWithNull

NotificationPingTestEvent

The event sent when initiateNotificationPingTest mutation is called.

Output:OBJECT

Fields

ping: String!

A simple field to return a static value of "pong"

NotificationTargetActivationEvent

The event sent to a notification target during activation.

Output:OBJECT

Fields

ping: String

A field that returns a static value of pong

NotificationTargetStatusHistory

Notification Target status history

Output:OBJECT

Fields

id: ID!

Global ID used to reference the status event in operations.

target: NotificationTarget

The notification target for this status entry.

createdAt: String

The date and time, in ISO 8601 format the status changed.

newStatus: NotificationTargetStatus

New order status.

previousStatus: NotificationTargetStatus

Previous status status.

NotificationTargetStatusHistoryConnection

The connection type for a notification target's status history.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

NotificationTargetStatusHistoryEdge

The edge type for a notification target's status history'.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: NotificationTargetStatusHistory

The DeliveryAttempt

OnboardingApplicantContact

The person to contract for questions about this application

Output:OBJECT

Fields

name: Name!

Name of person to contact

phoneNumber: Phone!

The phone number for the person to contact

emailAddress: String

The email address for the person to contact

title: String

The business title of the person to contact

OnboardingBusinessAuthorizedPerson

The details of the person authorized to act on behalf of business.

Output:OBJECT

Fields

id: ID

The ID of the authorized person.

name: Name

The authorized person's name.

percentageOwnership: UnsignedInt

Percentage ownership of authorized person.

businessTitle: BusinessTitle

Authorized person's business title.

email: String

The email address of the authorized person.

phoneNumbers: [Phone!]

List of phone numbers associated to the authorized person.

homeAddress: Address

The default physical address of the authorized person.

dateOfBirth: String

The date of birth of the authorized person represented in YYYY-MM-DD format.

identificationDocument: OnboardingIdentificationDocument

Identification Document associated with the authorized person.

yearsAtCurrentAddress: UnsignedInt

Identification Document associated with the authorized person.

isPrimaryApplicant: Boolean

Indicates who is the primary applicant of the application

isUsPerson: Boolean

Is this person a US citizen or resident?

OnboardingBusinessDetails

Business information collected for an application

Output:OBJECT

Fields

legalBusinessName: String!

Business name

legalBusinessAddress: Address

The legal address of the business

mailingBusinessAddress: Address

The mailing address of the business (if different from legal address)

businessNameOnTaxReturns: String!

The name of the business as it appears on tax returns

businessAddressOnTaxReturns: Address!

Business address on tax returns

taxIdentifier: TaxIdentificationDocument

Business identifier used for business tax returns

acceptsTips: Boolean!

Does the business accept tips?

doingBusinessAsName: String!

Doing Business As name

emailAddressForTaxReturns: String!

Email address for tax returns

supportAddress: Address!

The physical address for customer support

supportPhone: Phone!

The phone nunmber for customer support

supportEmail: String!

Email address for customer support

customerSupportWebsite: 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:]])?$

dbaAddress: Address

The address that customer's are familiar with'

isMailingAddressTheSameAsLegal: Boolean

Is the mailing address the same as the legal address

isDbaAddressTheSameAsLegal: Boolean

Is the DBA address the same as the legal address

isTaxAddressTheSameAsLegal: Boolean

Is the address for tax purposes the same as the legal address

OnboardingBusinessHistory

Business history related to incorporaton, history, and goods and services provided.

Output:OBJECT

Fields

businessStructure: BusinessStructure!

The type of business

regionOfFormation: String!

A region for the address based on the codes for identifying the principle subdivisions, e.g. provinces and states, of countries IS0 3166 standard, including districts and outlying areas.

stockExchange: StockExchange

(If applicable) The stock exchange where the business is listed

previousBankruptcy: Boolean!

Whether the business has filed for bankruptcy in the past

yearsOfOperation: UnsignedInt

The number of years this business has been in operation

yearsOfOwnership: UnsignedInt

The number of years this business has been owned by its current owners

numberOfBusinessLocations: UnsignedInt

The number of physical locations for this business

usingFulfillmentPartners: Boolean!

Whether the business is using one or more fulfillment partners

fulfillmentPartnersNames: [String!]

(If applicable) The names of the fulfillment partners used by the business

forwardCommittment: Boolean!

Whether the business bills its customers prior to shipping goods

forwardCommittmentBreakdown: ForwardCommittmentBreakdown

Details regarding how long the business holds onto funds before shipping goods

businessPhoneNumber: Phone!

The phone number in a country specific format.

businessFaxNumber: Phone

The fax number in a country specific format.

cardAcceptanceBreakdown: CardAcceptanceMethodBreakdown

The percentage of transactions broken down by acceptance methods

advertisingMethods: [AdvertisingMethod!]

The advertising methods used by the business

businessDescription: String!

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?"

creditCardsPreviouslyAccepted: Boolean!

Whether the business has previously accepted credit cards

previousCardProcessorName: String

The name of the previous card processor used by the business (if applicable)

employeeCount: UnsignedInt

The number of people employed by the business

physicalGoodsSold: Boolean!

Whether the business sells physical goods

dateOfFormation: Date!

The date this business was formed

Format: YYYY-MM-DD

businessEntity: BusinessEntityType

The type of business entity

terminatedByPreviousPaymentProcessor: Boolean

Whether the business was terminated by a previous payment processor

paymentProcessorTerminationReason: String

(If applicable) details about the termination by a previous payment processor, including reasoning

OnboardingBusinessOrganizationInformation

Business information collected for a subscriber application

Output:OBJECT

Interfaces

Fields

id: ID!

The Global ID of the business organization info.

applicantContact: OnboardingApplicantContact

The person to contact about questions regarding this application

businessDetails: OnboardingBusinessDetails

The details of the business

businessType: OnboardingBusinessType

The type of business

businessHistory: OnboardingBusinessHistory

The history of the business

operatingDetails: OnboardingBusinessProcessingAttributes

The operating details of the business

ownershipInformation: BusinessOwnershipInformation

Ownership information for the business

controlProng: OnboardingControlProng

The beneficial owner who has significant responsibility to control, manage, or direct the business.

eSignature: ESignature

The details recorded at time of submission for business organization information

createdAt: String

The date and time, in ISO 8601 format, when this object was created.

updatedAt: String

The date and time, in ISO 8601 format, when this object was last updated.

status: OnboardingBusinessOrganizationInformationStatus

Status of collection and processing of OnboardingBusinessOrganizationInformation

OnboardingBusinessProcessingAttributes

The business' reported operating details.

Output:OBJECT

Fields

annualVolume: [Amount!]

Gross annual revenues for each currency the business transacts with, per the most recent fiscal year

largestTicket: [Amount!]

Largest single order amount for each currency the business transacts with, per the most recent fiscal year

averageTicket: [Amount!]

Average single order amount for each currency the business transacts with, per the most recent fiscal year

largestMonthlyVolume: [Amount!]

Largest monthly volumes for each currency the business transacts with, per the most recent fiscal year

isSeasonalBusiness: Boolean!

Whether a business experiences seasonality in its operations.

seasonalVolumeBreakdown: SeasonalVolumeBreakdown

Breakdown of volumme by month

cardAcceptance: [PaymentCardBrand!]

Card brands that are currently being accepted or would like to accept with their new program

nameOnBankAccount: String!

Name as it appears on bank account

accountNumberStored: Boolean

Whether an account number was previously stored for this object

routingNumber: String

Routing number of bank account 6-9 digits

fiscalYearEndDate: Date

The fiscal year end date for the financial numbers reported numbers reported here

Format: YYYY-MM-DD

OnboardingBusinessType

Business information collected for an application

Output:OBJECT

Fields

businessWebsite: 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:]])?$

industry: BusinessPlanOperatingGoodsAndServiceCategory!

The high-level categorization of the business

goodsAndServicesProvided: String!

Description of goods and services provided

productDescription: String!

Additional information about your specific use-case

billingDescriptor: String

The description that will appear on a consumer's bank statement and will help them identify the transaction.

OnboardingControlProng

Under the control prong, the beneficial owner is a single individual who has significant responsibility to control, manage, or direct the business.

Output:OBJECT

Fields

isControlProngAnUltimateBeneficialOwner: Boolean!

Whether the Control Prong is one of the ultimate beneficial owners of the company

ultimateBeneficialOwnerID: ID

(if applicable) The ID of the ultimate beneficial owner who is the Control Prong

authorizedPerson: OnboardingBusinessAuthorizedPerson

If not an ultimate beneficial owner, the person who is the Control Prong

OnboardingIdentificationDocument

The identification documents attached to a Person.

Output:OBJECT

Fields

socialSecurityNumber: TaxIdentificationDocument

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}$.

passport: PassportIdentificationDocument

A person's passport information

OnboardingPreliminaryBusinessInformation

The initial business information collected from a potential business customer

Output:OBJECT

Interfaces

Fields

id: ID!

The Global ID of the preliminary business info.

businessName: String!

The legal name of the business

regionOfFormation: String

A region for the address based on the codes for identifying the principle subdivisions, e.g. provinces and states, of countries IS0 3166 standard, including districts and outlying areas.

businessWebsite: 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:]])?$

goodsAndServicesProvided: BusinessPlanOperatingGoodsAndServiceCategory!

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.

productDescription: String

A brief description of of the products or services it provides.

primaryContactEmail: String!

The primary contact email to use during the onboarding process

preApproved: Boolean

Whether subscriber has been pre-approved for acquiring

status: OnboardingPreApprovalStatus

Current status of the preliminary decision on the business onboarding application

createdAt: String

The date and time, in ISO 8601 format, when this object was created.

updatedAt: String

The date and time, in ISO 8601 format, when this object was last updated.

averageMonthlyVolume: OnboardingAverageMonthlyVolumeRangeDeprecated

The average processing volume for the business

Use averageMonthlyPaymentVolume instead.

globalRegion: OnBoardingBusinessGlobalRegion

The global region the business operates in

customerLocation: OnboardingCustomerLocationDeprecated

The location of the business' customers

No longer supported.

solution: OnboardingBusinessPaymentSolutionDeprecated

The desired solution for the business

Use desiredSolutions instead.

consent: ConsentAgreement

Consent to store the preliminary business information

primaryContactName: String

The primary contact name to use during the onboarding process

averageMonthlyPaymentVolume: OnboardingAverageMonthlyPaymentVolumeRange

The average processing volume for the business

desiredSolutions: [OnboardingDesiredPaymentSolution!]

All applicable desired solutions for the business

OnDemandFundingCardProductFeature

Whether or not the CardProduct supports on demand funding.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the CardProduct.

pseudoBalanceEnabled: Boolean

Whether or not pseudo balance is enabled for the CardProduct.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

OnDemandFundingFinancialAccountFeature

Whether or not the Financial Account supports On-Demand Funding.

Output:OBJECT

Fields

sourceFinancialAccountId: ID

The source financial account that will act as the on-demand funding source for this financial account.

pseudoBalanceEnabled: Boolean

Whether or not pseudo balance should be enabled for this financial account.

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

OneTimeACHTransfer

A scheduled one time ACH transfer

Output:OBJECT

Fields

id: ID!

Global ID used to reference the one time ACH transfer

fromFinancialAccount: AllFinancialAccount

The financial account sending the funds.

Exactly one of fromFinancialAccount and toFinancialAccount will be an ExternalFinancialAccount and the other will be a FinancialAccount.

toFinancialAccount: AllFinancialAccount

The financial account receiving the funds.

Exactly one of fromFinancialAccount and toFinancialAccount will be an ExternalFinancialAccount and the other will be a FinancialAccount.

descriptor: ACHDescriptor

Descriptive fields about the transfer which may show up on bank reports.

transferAmount: TransferAmountStrategy

The amount to be transferred.

status: ScheduledTransferStatusCode

The status of the scheduled transfer

scheduledTransferDate: String

The date and time, in ISO 8601 format, the scheduled transfer is to be executed.

transferEvents: ScheduledTransferEventConnection

The transfers executed as a result of the recurring transfer

Input Arguments

first: Int

Default Value: 20

after: String

createdAt: String

The date and time, in ISO 8601 format, this OneTimeACHTransfer was created.

updatedAt: String

The date and time, in ISO 8601 format, this OneTimeACHTransfer was last updated.

Organization

Organization that controls a set of card programs.

Output:OBJECT

Interfaces

Fields

paymentCardTransactionDisputes: PaymentCardTransactionDisputeConnection

A paginated list of PaymentCardTransactionDispute for this Organization. For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of PaymentCardTransactionDispute to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: PaymentCardTransactionDisputesFilterInput

Filter results to specific PaymentCardTransactionDispute.

paymentCardTransactionChargebacks: PaymentCardTransactionChargebackConnection

A paginated list of PaymentCardTransactionChargeback for this Organization. For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of PaymentCardTransactionChargeback to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: PaymentCardTransactionChargebacksFilterInput

Filter results to specific PaymentCardTransactionChargeback.

id: ID!

ID of the Organization

profile: OrganizationProfile!

Details of the Organization

apiKeys: APIKeyConnection

All API Keys associated to this Organization.

Input Arguments

first: Int

after: String

financialAccounts: [FinancialAccount!]Deprecated

The financial accounts backing this Organization.

Use accounts instead.

users: UserConnection

All Users with access to the Organization.

Input Arguments

first: Int

Default Value: 20

after: String

accounts: FinancialAccountConnection

All financial accounts associated with this organization.

Input Arguments

first: Int

after: String

businessDetail: BusinessDetail

Detailed information about the organization

onboardingPreliminaryBusinessInformation: OnboardingPreliminaryBusinessInformation

Onboarding information associated with this organization

cardProducts: CardProductConnection

A paginated list of Card Products for this Organization.

Input Arguments

first: Int

Default Value: 10

after: String

spendRules: SpendRuleConnection

A paginated list of spend rules.

Input Arguments

first: Int

The number of SpendRules to return.

Max: 20 Min: 1

Default Value: 20

after: String

The cursor to start the page.

velocityRules: VelocityRuleConnection

A paginated list of VelocityRules.

Input Arguments

first: Int

The number of VelocityRules to return.

Max: 20 Min: 1

Default Value: 20

after: String

The cursor to start the page.

rewardEarnRules: RewardEarnRuleConnection

A paginated list of RewardEarnRules.

Input Arguments

first: Int

The number of RewardEarnRules to return.

Max: 20 Min: 1

Default Value: 20

after: String

The cursor to start the page.

rewardRedemptionConfigurations: RewardRedemptionConfigurationConnection

A paginated list of RewardRedemptionConfigurations.

Input Arguments

first: Int

The number of RewardRedemptionConfiguration to return.

Max: 20 Min: 1

Default Value: 20

after: String

The cursor to start the page.

interFinancialAccountTransferRules: InterFinancialAccountTransferRuleConnectionPayload

The inter financial account transfer rules belonging to this Organization.

Input Arguments

first: Int

The number of inter financial account transfer rules to return.

Default Value: 20

after: String

The cursor to start the page.

velocityInterFinancialAccountTransferRules: VelocityInterFinancialAccountTransferRuleConnectionPayload

The internal velocity transfer rules belonging to this Organization.

Input Arguments

first: Int

The number of velocity inter financial account transfer rules to return.

Default Value: 20

after: String

The cursor to start the page.

physicalPaymentCardOrders: PhysicalPaymentCardOrderConnection

A paginated list of Physical Payment Card Orders

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

Default Value: 20

after: String

filterBy: PhysicalPaymentCardOrderFilterInput

Filter results to specific Physical Payment Card Order.

physicalCardGroupOrders: PhysicalCardGroupOrderConnectionDeprecated

A paginated list of Physical Card Group Orders

For information on Highnote's Search API, see our Search guide.

Use physicalPaymentCardGroupOrders instead.

Input Arguments

first: Int

Default Value: 20

after: String

filterBy: PhysicalCardGroupOrderFilterInput

Filter results to specific physical payment card group order.

physicalPaymentCardGroupOrders: PhysicalCardGroupOrderConnection

A paginated list of Physical Card Group Orders

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

Default Value: 20

after: String

filterBy: PhysicalPaymentCardGroupOrderFilterInput

Filter results to specific physical payment card group order.

webhookNotificationTargets: WebhookNotificationTargetConnection

A paginated list of Webhook Notification Target.

Input Arguments

first: Int

Default Value: 20

after: String

collaborativeAuthorizationEndpoints: CollaborativeAuthorizationEndpointConnection

A paginated list of CollaborativeAuthorizationEndpoints.

Input Arguments

first: Int

Default Value: 20

after: String

OrganizationProfile

Details of the Organization

Output:OBJECT

Fields

displayName: String

Display name of the Organization.

environment: IntegrationEnvironment

The environment for the organization.

region: ComputeRegion

Geographic region where organization data is persisted.

tenantId: ID

ID of the Tenant

featurePermissions: FeaturePermissionConnection

The feature permissions for this Organization

Input Arguments

first: Int

Default Value: 20

after: String

OriginatedAchTransfer

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.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the OriginatedAchTransfer.

amount: Amount

The monetary amount to transfer.

createdAt: String

The date and time the transfer was initiated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z.

updatedAt: String

The date and time the transfer details were last updated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

type: AchTransferType

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.

purpose: AchTransferPurpose

The purpose of the transfer, e.g. deposit.

sign: AchTransferSign

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.

fromFinancialAccount: AchFromFinancialAccount

The financial account sending funds. This can be a Highnote FinancialAccount or a verified external financial account (ExternalFinancialBankAccount).

toFinancialAccount: AchToFinancialAccount

The financial account receiving funds. This can be a Highnote FinancialAccount or a verified or non-verified external financial account (ExternalFinancialBankAccount or NonVerifiedExternalUSFinancialBankAccount).

cardProduct: CardProduct

The CardProduct associated with the Highnote FinancialAccount.

companyName: String

The name of the company that initiated the transfer.

companyIdentifier: String

The ID of the company that initiated the transfer.

companyEntryDescription: String

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.

individualName: String

Receiver’s individual name. This could be a person or a business.

Maximum length: 22 characters.

individualIdentificationNumber: String

Receiver’s identification number. This could be a person or a business.

Maximum length: 15 characters.

paymentRelatedInformation: String

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.

sameDay: Boolean

A flag that indicates the desire to process this transaction using same-day ACH.

traceNumber: String

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.

status: OriginatedAchTransferStatus

The status of the transfer.

statusFailureReason: AchTransferStatusFailureReason

Additional details about why the transfer failed. This is only applicable when the transfer status is FAILED or RETURNED.

effectiveEntryDate: String

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.

sentToBankAt: String

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.

expectedProcessedAt: String

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.

processedAt: String

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.

returnProcessedAt: String

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.

canceledAt: String

The date and time the transfer was canceled, in ISO 8601 date and time format, e.g. 2024-01-01T00:00:00.000Z.

failedAt: String

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.

OriginatedAchTransferCanceledEvent

An event that occurs when an OriginatedAchTransfer is canceled by Highnote.

Output:OBJECT

Interfaces

Fields

id: ID!

Uniquely identifies the OriginatedAchTransferCanceledEvent.

canceledAt: String

The date the transfer was canceled by Highnote, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z.

transfer: OriginatedAchTransfer!

Details about the OriginatedAchTransfer that was canceled by Highnote.

OriginatedAchTransferConnection

The connection type for OriginatedAchTransfers.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [OriginatedAchTransferEdge!]

A list of edges.

OriginatedAchTransferEdge

The edge type for an OriginatedAchTransfer.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: OriginatedAchTransfer

The OriginatedAchTransfer.

OriginatedAchTransferFailedEvent

An event that occurs when an OriginatedAchTransfer is failed by Highnote.

Output:OBJECT

Interfaces

Fields

id: ID!

Uniquely identifies the OriginatedAchTransferFailedEvent.

statusFailureReason: AchTransferStatusFailureReason

Additional details about why the originated transfer was failed by Highnote.

failedAt: String

The date the transfer was failed by Highnote, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z.

transfer: OriginatedAchTransfer!

Details about the OriginatedAchTransfer that was failed by Highnote.

OriginatedAchTransferInitiatedEvent

An event that occurs when an OriginatedAchTransfer is initiated by Highnote.

Output:OBJECT

Interfaces

Fields

id: ID!

Uniquely identifies the OriginatedAchTransferInitiatedEvent.

createdAt: String

The date the transfer was initiated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z.

transfer: OriginatedAchTransfer!

Details about the OriginatedAchTransfer that was initiated.

OriginatedAchTransferPendingEvent

An event that occurs when an OriginatedAchTransfer is processed as PENDING by Highnote.

Output:OBJECT

Interfaces

Fields

id: ID!

Uniquely identifies the OriginatedAchTransferPendingEvent.

processedPendingAt: String

The date the transfer was initiated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z.

transfer: OriginatedAchTransfer!

Details about the OriginatedAchTransfer that was processed as PENDING by Highnote.

OriginatedAchTransferProcessedEvent

An event that occurs when an OriginatedAchTransfer was processed (e.g. transitioned to PROCESSED) and reflected on the financial account.

Output:OBJECT

Interfaces

Fields

id: ID!

Uniquely identifies the OriginatedAchTransferProcessedEvent.

processedAt: String

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.

transfer: OriginatedAchTransfer!

Details about the OriginatedAchTransfer that was processed (e.g. transitioned to PROCESSED) and reflected on the financial account.

OriginatedAchTransferProcessingEvent

An event that occurs when an OriginatedAchTransfer is sent to the external financial institution.

Output:OBJECT

Interfaces

Fields

id: ID!

Uniquely identifies the OriginatedAchTransferProcessingEvent.

sentToBankAt: String

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.

transfer: OriginatedAchTransfer!

Details about the OriginatedAchTransfer that was sent to the external financial institution.

OriginatedAchTransferReturnedEvent

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.

Output:OBJECT

Interfaces

Fields

id: ID!

Uniquely identifies the OriginatedAchTransferReturnedEvent.

statusFailureReason: AchTransferStatusFailureReason

Additional details about why the originated transfer was returned by the external financial institution.

returnProcessedAt: String

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.

transfer: OriginatedAchTransfer!

Details about the OriginatedAchTransfer that was returned by the external financial institution.

PageInfo

Information about the paginated result set.

Output:OBJECT

Fields

hasNextPage: Boolean!

Whether or not edges prior to before or after exist.

hasPreviousPage: Boolean!

Whether or not edges further from before or after exist.

startCursor: String!

When paginating backward, the cursor to use for your next request.

endCursor: String!

When paginating forward, the cursor to use for your next request.

PanEntryModeSpendRule

A Spend Control rule that allows or blocks certain PanEntryMode types during authorizations.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the PanEntryModeSpendRule in operations.

name: String

The name assigned to the rule.

allowed: [PanEntryMode!]

The PanEntryMode types that will be allowed during authorizations.

blocked: [PanEntryMode!]

The PanEntryMode types that will result in declined authorizations.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

PanEntryModeSpendRuleResult

The result of applying a PanEntryModeSpendRule to an event.

Output:OBJECT

Interfaces

Fields

recommendation: SpendRuleRecommendation

The recommendation to ALLOW or BLOCK an event based on the result of the rule.

message: String

A message describing the result.

valuesTested: [PanEntryMode!]

The tested PanEntryMode of the event.

spendRule: PanEntryModeSpendRule

The spend rule attached at the time of the event.

attachedLevel: AttachedLevel

The attached level.

PartialFundingCardProductFeature

Whether or not the CardProduct supports Partial funding configurations for unsecured credit product funding.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the CardProduct.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

receivablesPurchaseAgreementEnabled: Boolean

Whether or not Receivables Purchase Agreement functionality should be used.

creditProcessorOnlyEnabled: Boolean

Whether or not credit processor only functionality should be used.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

PartialFundingFinancialAccountFeature

Whether or not the FinancialAccount supports partial funding.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

maximumAggregateCreditDistributionAmount: Amount

The maximum aggregate credit distribution limit amount on the PartialFundingFinancialAccountFeature

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

PassportIdentificationDocument

A representation of a passport identification document.

Output:OBJECT

Fields

countryCodeAlpha3: String!

The three character country code of the issuing country.

issueDate: Date!

The passport issue date.

expirationDate: Date!

The passport expiration date.

identificationNumberPreviouslySaved: Boolean

Whether the passport identification number has been previously saved.

PaymentCard

A Payment Card which can be used for card transactions.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the Payment Card in operations.

externalId: String

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

bin: String

The Bank Identification Number of the Payment Card. Usually the first 6 digits of the primary account number (PAN).

last4: String

The last four digits of the primary account number (PAN).

expirationDate: String

The exact date and time in UTC when the payment card expires.

expirationMonth: String

The expiration month to display to the card holder. This value would be printed on the physical card.

expirationYear: String

The expiration year to display to the card holder. This value would be printed on the physical card.

network: PaymentCardNetwork

The card network that issued the Payment Card.

cardProduct: CardProduct

The Card Product associated to the Payment Card.

cardProductApplication: CardProductApplication

The CardProductApplication used to issue this Payment Card.

application: AccountHolderCardProductApplicationDeprecated

The Card Product Application used to issue this Payment Card.

Use `cardProductApplication` instead.

status: PaymentCardStatus

The current status of the Payment Card.

formFactor: CardFormFactor

Whether the card is PHYSICAL or VIRTUAL

originalPaymentCard: PaymentCard

The Payment card from which this card was reissued.

restrictedDetails: PaymentCardRestrictedDetailsResult

The decrypted values for this this card.

Note: This is only available to users/organizations who have provided an AOC (attestation of compliance).

atmLocations: AtmLocationsResult

Search ATM locations for the Payment Card.

Input Arguments

radius: ATMLocationRadiusInput

Search for ATM locations based on a radius.

Note: Use a radius when a coordinate location is available.

viewport: ATMLocationViewportInput

Search for ATM locations based on a viewport.

Note: Use a viewport when searching within a boxed area.

atmFilter: ATMLocationFilterInput

Filters ATM locations based on available features

limit: Int

The number of ATM locations to return.

Default limit is set to 50.

Max limit is 50.

Default Value: 50

transactionEvents: TransactionEventConnection

The Transaction Events that occurred on this Payment Card.

Input Arguments

first: Int

The number of Transaction Events to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: PaymentCardTransactionEventsFilterInput

Filter results to specific Transaction Events.

For information on Highnote's Search API, see our Search guide.

financialAccounts: [FinancialAccount!]

The financial accounts backing this Payment Card.

physicalPaymentCardOrders: [PhysicalPaymentCardOrder]

The physical card orders for the Payment Card.

attachedSpendRules: SpendRuleConnection

The spend rules attached to this Payment Card.

Input Arguments

first: Int

The number of Spend Rules to return.

Default Value: 20

after: String

The cursor to start the page.

cardDigitalWalletTokens: CardDigitalWalletTokenConnection

Paginated list of card digital wallet tokens associated to a card.

Input Arguments

first: Int

Default Value: 10

after: String

Paginate card digital wallet tokens after the specified record.

velocityRuleBalances: [VelocityRuleBalance]Deprecated

The balances of the VelocityRules that pertain to this PaymentCard

Use velocitySpendRuleBalances instead

velocitySpendRuleBalances: [VelocitySpendRuleBalance]

The balances of the VelocityRules that pertain to this PaymentCard

attachedVelocityRules: VelocityRuleConnection

The velocity rules attached to this Payment Card.

Input Arguments

first: Int

The number of Velocity Rules to return.

Default Value: 20

after: String

The cursor to start the page.

paymentCardHolderDetails: PaymentCardHolderDetails

The billing address for AVS, identity of payment card holder and the associated account details.

customFields: [CustomField!]

The customFields associated with this PaymentCard.

revisionSnapshots: PaymentCardSnapshotConnection

A paginated list of snapshotted revisions made to this PaymentCard.

Input Arguments

first: Int

The number of revision snapshots to return.

Default Value: 20

after: String

The cursor to start the page.

cardProfileSet: CardProfileSet

The CardProfileSet used to issue this PaymentCard.

pinDetails: PaymentCardPinDetails

PIN details for this PaymentCard.

suspensionFlags: [PaymentCardSuspensionFlag!]

The suspension flags on the PaymentCard.

cardLostDate: String

The UTC date on which the card was lost. e.g. 2026-01-01T23:59:59Z

PaymentCardActivatedEvent

The PaymentCardActivatedEvent is triggered when a Payment Card has been activated.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the Payment Card in operations.

bin: String

The Bank Identification Number of the Payment Card. Usually the first 6 digits of the primary account number (PAN).

cardProductId: ID

The Card Product ID associated to the Payment Card.

expirationDate: String

The exact date and time the payment card expires.

formFactor: CardFormFactor

Whether the card is PHYSICAL or VIRTUAL

last4: String

The last four digits of the primary account number (PAN).

network: PaymentCardNetwork

The card network that issued the Payment Card.

status: PaymentCardStatus

The current status of the Payment Card.

previousStatus: PaymentCardStatus

The previous status of the Payment Card.

updatedAt: String

The date and time, in ISO 8601 format that the status of the Payment Card was updated.

PaymentCardAuthorizationAndClearApprovedEvent

PaymentCardAuthorizationAndClearApprovedEvent indicates that a PaymentCard Transaction Authorization and Clear has been approved.

Output:OBJECT

Fields

id: ID!

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.

approvedAmount: Amount

The amount approved for this PaymentCardAuthorizationAndClearApprovedEvent.

avsResponseCode: AVSResponseCode

Code representing the result of an address verification check

createdAt: String

The date and time, in ISO 8601 format, this PaymentCardAuthorizationAndClearApprovedEvent was created.

cvvResponseCode: CVVResponseCode

Code representing the result of CVV (security code) verification check

merchantDetails: MerchantDetails

The details about the merchant who requested the authorization and clear.

originalAmount: Amount

The original amount of this PaymentCardAuthorizationAndClearApprovedEvent.

postalCodeResponseCode: PostalCodeResponseCode

Code representing the result of postal code verification check

requestedAmount: Amount

The amount requested to be approved for this PaymentCardAuthorizationAndClearApprovedEvent.

responseCode: TransactionEventResponseCode

The Highnote response code

transactionId: ID

ID of the transaction

accountHolderId: ID

ID of the account holder for the card account

financialAccountId: ID

ID of the financial account.

cardId: ID

ID of the payment card.

currentFinancialAccountAvailableToSpendAmount: Amount

Amount available to spend after this transaction event

currentFinancialAccountMaximumBalanceAmount: Amount

Maximum balance allowed for the card account at the time of this transaction event

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type being processed.

pointOfServiceDetails: PointOfServiceDetails

The Point Of Service Details.

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

partial: Boolean

Determines whether this authorization and clear was approved for partial or full amount.

paymentCardSnapshot: PaymentCardSnapshot

A snapshot of the PaymentCard at the time of the PaymentCardTransactionEvent.

advice: Boolean

Determines whether this event is an advice.

adviceDetail: AdviceDetail

Details if event is an advice.

PaymentCardAuthorizationAndClearDeclinedEvent

PaymentCardAuthorizationAndClearDeclinedEvent indicates that a PaymentCard Transaction Authorization and Clear has been declined.

Output:OBJECT

Fields

id: ID!

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.

approvedAmount: Amount

The amount approved for this PaymentCardAuthorizationAndClearDeclinedEvent.

avsResponseCode: AVSResponseCode

Code representing the result of an address verification check

createdAt: String

The date and time, in ISO 8601 format, this PaymentCardAuthorizationAndClearDeclinedEvent was created.

cvvResponseCode: CVVResponseCode

Code representing the result of CVV (security code) verification check

merchantDetails: MerchantDetails

The details about the merchant who requested the authorization and clear.

originalAmount: Amount

The original amount of this PaymentCardAuthorizationAndClearDeclinedEvent.

postalCodeResponseCode: PostalCodeResponseCode

Code representing the result of postal code verification check

requestedAmount: Amount

The amount requested to be approved for this PaymentCardAuthorizationAndClearDeclinedEvent.

responseCode: TransactionEventResponseCode

The Highnote response code

transactionId: ID

ID of the transaction

accountHolderId: ID

ID of the account holder for the card account

financialAccountId: ID

ID of the financial account.

cardId: ID

ID of the payment card.

currentFinancialAccountAvailableToSpendAmount: Amount

Amount available to spend after this transaction event

currentFinancialAccountMaximumBalanceAmount: Amount

Maximum balance allowed for the card account at the time of this transaction event

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type being processed.

pointOfServiceDetails: PointOfServiceDetails

The Point Of Service Details.

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

paymentCardSnapshot: PaymentCardSnapshot

A snapshot of the PaymentCard at the time of the PaymentCardTransactionEvent.

PaymentCardAuthorizationApprovedEvent

PaymentCardAuthorizationApprovedEvent indicates if a Payment Card Transaction Authorization has been approved.

Output:OBJECT

Fields

id: ID!

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.

approvedAmount: Amount

The amount approved for this PaymentCardAuthorizationApprovedEvent.

avsResponseCode: AVSResponseCode

Code representing the result of an address verification check

createdAt: String

The date and time, in ISO 8601 format, this PaymentCardAuthorizationApprovedEvent was created.

cvvResponseCode: CVVResponseCode

Code representing the result of CVV (security code) verification check

merchantDetails: MerchantDetails

The details about the merchant who requested the authorization.

originalAmount: Amount

The original amount of this PaymentCardAuthorizationApprovedEvent.

postalCodeResponseCode: PostalCodeResponseCode

Code representing the result of postal code verification check

requestedAmount: Amount

The amount requested to be approved for this PaymentCardAuthorizationApprovedEvent.

responseCode: TransactionEventResponseCode

The Highnote response code

transactionId: ID

ID of the transaction

accountHolderId: ID

ID of the account holder for the card account

financialAccountId: ID

ID of the financial account.

cardId: ID

ID of the payment card.

currentFinancialAccountAvailableToSpendAmount: Amount

Amount available to spend after this transaction event

currentFinancialAccountMaximumBalanceAmount: Amount

Maximum balance allowed for the card account at the time of this transaction event

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type being processed.

pointOfServiceDetails: PointOfServiceDetails

The Point Of Service Details.

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

partial: Boolean

Determines whether this authorization was approved for partial or full amount.

paymentCardSnapshot: PaymentCardSnapshot

A snapshot of the PaymentCard at the time of the PaymentCardTransactionEvent.

advice: Boolean

Determines whether this event is an advice.

adviceDetail: AdviceDetail

Details if event is an advice.

PaymentCardAuthorizationCreatedEvent

PaymentCardAuthorizationCreatedEvent indicates if a Payment Card Transaction Authorization has been created.

Output:OBJECT

Fields

id: ID!Deprecated

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.

`PaymentCardAuthorizationCreatedEvent` is no longer supported

approvedAmount: AmountDeprecated

The amount approved for this PaymentCardAuthorizationCreatedEvent.

`PaymentCardAuthorizationCreatedEvent` is no longer supported

avsResponseCode: AVSResponseCodeDeprecated

Code representing the result of an address verification check

`PaymentCardAuthorizationCreatedEvent` is no longer supported

createdAt: StringDeprecated

The date and time, in ISO 8601 format, this PaymentCardAuthorizationCreatedEvent was created.

`PaymentCardAuthorizationCreatedEvent` is no longer supported

cvvResponseCode: CVVResponseCodeDeprecated

Code representing the result of CVV (security code) verification check

`PaymentCardAuthorizationCreatedEvent` is no longer supported

merchantDetails: MerchantDetailsDeprecated

The details about the merchant who requested the authorization.

`PaymentCardAuthorizationCreatedEvent` is no longer supported

originalAmount: AmountDeprecated

The original amount of this PaymentCardAuthorizationCreatedEvent.

`PaymentCardAuthorizationCreatedEvent` is no longer supported

postalCodeResponseCode: PostalCodeResponseCodeDeprecated

Code representing the result of postal code verification check

`PaymentCardAuthorizationCreatedEvent` is no longer supported

requestedAmount: AmountDeprecated

The amount requested to be approved for this PaymentCardAuthorizationCreatedEvent.

`PaymentCardAuthorizationCreatedEvent` is no longer supported

responseCode: TransactionEventResponseCodeDeprecated

The Highnote response code

`PaymentCardAuthorizationCreatedEvent` is no longer supported

transactionId: IDDeprecated

ID of the transaction

`PaymentCardAuthorizationCreatedEvent` is no longer supported

accountHolderId: IDDeprecated

ID of the account holder for the card account

`PaymentCardAuthorizationCreatedEvent` is no longer supported

financialAccountId: IDDeprecated

ID of the financial account.

`PaymentCardAuthorizationCreatedEvent` is no longer supported

cardId: IDDeprecated

ID of the payment card.

`PaymentCardAuthorizationCreatedEvent` is no longer supported

currentFinancialAccountAvailableToSpendAmount: AmountDeprecated

Amount available to spend after this transaction event

`PaymentCardAuthorizationCreatedEvent` is no longer supported

currentFinancialAccountMaximumBalanceAmount: AmountDeprecated

Maximum balance allowed for the card account at the time of this transaction event

`PaymentCardAuthorizationCreatedEvent` is no longer supported

transactionProcessingType: CardTransactionProcessingTypeDeprecated

Represents the customer transaction type being processed.

`PaymentCardAuthorizationCreatedEvent` is no longer supported

pointOfServiceDetails: PointOfServiceDetailsDeprecated

The Point Of Service Details.

`PaymentCardAuthorizationCreatedEvent` is no longer supported

additionalNetworkData: AdditionalNetworkDataDeprecated

Network specific transaction data.

`PaymentCardAuthorizationCreatedEvent` is no longer supported

paymentCardSnapshot: PaymentCardSnapshotDeprecated

A snapshot of the PaymentCard at the time of the PaymentCardTransactionEvent.

`PaymentCardAuthorizationCreatedEvent` is no longer supported

PaymentCardAuthorizationDeclinedEvent

PaymentCardAuthorizationDeclinedEvent indicates if a Payment Card Transaction Authorization has been declined.

Output:OBJECT

Fields

id: ID!

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.

approvedAmount: Amount

The amount approved for this PaymentCardAuthorizationDeclinedEvent.

avsResponseCode: AVSResponseCode

Code representing the result of an address verification check

createdAt: String

The date and time, in ISO 8601 format, this PaymentCardAuthorizationDeclinedEvent was created.

cvvResponseCode: CVVResponseCode

Code representing the result of CVV (security code) verification check

merchantDetails: MerchantDetails

The details about the merchant who requested the authorization.

originalAmount: Amount

The original amount of this PaymentCardAuthorizationDeclinedEvent.

postalCodeResponseCode: PostalCodeResponseCode

Code representing the result of postal code verification check

requestedAmount: Amount

The amount requested to be approved for this PaymentCardAuthorizationDeclinedEvent.

responseCode: TransactionEventResponseCode

The Highnote response code

transactionId: ID

ID of the transaction

accountHolderId: ID

ID of the account holder for the card account

financialAccountId: ID

ID of the financial account.

cardId: ID

ID of the payment card.

currentFinancialAccountAvailableToSpendAmount: Amount

Amount available to spend after this transaction event

currentFinancialAccountMaximumBalanceAmount: Amount

Maximum balance allowed for the card account at the time of this transaction event

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type being processed.

pointOfServiceDetails: PointOfServiceDetails

The Point Of Service Details.

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

paymentCardSnapshot: PaymentCardSnapshot

A snapshot of the PaymentCard at the time of the PaymentCardTransactionEvent.

PaymentCardAuthorizationReversedEvent

PaymentCardAuthorizationReversedEvent indicates that a PaymentCard Transaction Reversal has occurred.

Output:OBJECT

Fields

id: ID!

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.

approvedAmount: Amount

The amount approved for this PaymentCardAuthorizationReversedEvent.

avsResponseCode: AVSResponseCode

Code representing the result of an address verification check

createdAt: String

The date and time, in ISO 8601 format, this PaymentCardAuthorizationReversedEvent was created.

cvvResponseCode: CVVResponseCode

Code representing the result of CVV (security code) verification check

merchantDetails: MerchantDetails

The details about the merchant who requested the authorization.

originalAmount: Amount

The original amount of this PaymentCardAuthorizationReversedEvent.

postalCodeResponseCode: PostalCodeResponseCode

Code representing the result of postal code verification check

requestedAmount: Amount

The amount requested to be reversed for this PaymentCardAuthorizationReversedEvent.

responseCode: TransactionEventResponseCode

The Highnote response code

transactionId: ID

ID of the transaction

accountHolderId: ID

ID of the account holder for the card account

financialAccountId: ID

ID of the financial account.

cardId: ID

ID of the payment card.

currentFinancialAccountAvailableToSpendAmount: Amount

Amount available to spend after this transaction event

currentFinancialAccountMaximumBalanceAmount: Amount

Maximum balance allowed for the card account at the time of this transaction event

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type being processed.

pointOfServiceDetails: PointOfServiceDetails

The Point Of Service Details.

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

issuerExpiredAuthorization: Boolean

Determines whether this is an issuer initiated reversal for an expired authorization.

partial: Boolean

Determines whether this is a partial or full reversal for an authorization.

paymentCardSnapshot: PaymentCardSnapshot

A snapshot of the PaymentCard at the time of the PaymentCardTransactionEvent.

advice: Boolean

Determines whether this event is an advice.

adviceDetail: AdviceDetail

Details if event is an advice.

PaymentCardBinRange

Payment Card Bin Range details.

Output:OBJECT

Interfaces

Fields

id: ID!

The ID of the BinRange.

binLength: UnsignedInt

The bin length.

paymentCardBrand: PaymentCardBrand

The configured card brand.

firstDigitsOfBin: String

The first digits of the bin based on the defined bin length.

productName: String

The product name.

Examples: "Corporate T&E Prepaid", "Debit Mastercard BusinessCard Card", "Fleet with Purchasing"

reloadable: Boolean

The reload indicator for the bin.

binClassification: PaymentCardBinClassification

The payment card bin classification.

binFundingModel: PaymentCardBinFundingModel

The payment card bin funding model.

binProductCode: PaymentCardBinProductCode

The configured paymet card bin product code.

binSubProductCode: PaymentCardBinSubProductCode

The configured payment card bin sub product code.

activeAtNetwork: Boolean

The indicator whether the bin is active at network

liveAtNetworkFrom: String

The date and time, in ISO 8601 format, the date this PaymentCardBinRange was live at network.

activeAtPlatform: Boolean

The indicator whether the bin is active on the platform

liveAtPlatformFrom: String

The date and time, in ISO 8601 format, the date this PaymentCardBinRange was live at platform.

currencyCodes: [String!]

Three-character ISO 4217 currency code

Examples: "USD", "EUR", "GBP"

secondaryPointOfSaleNetworks: [SecondaryPointOfSaleNetwork!]

Allowed secondary point of sale networks

secondaryAtmNetworks: [SecondaryAtmNetwork!]

Allowed secondary atm networks.

secondarySurchargeFreeAtmNetworks: [SecondarySurchargeFreeAtmNetwork!]

Allowed Secondary surcharge free atm networks

emvType: PaymentCardEmvType

The configured payment card EMV type.

effectiveFrom: String

The date and time, in ISO 8601 format, the date (inclusive) this BinRange is effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the date (inclusive) this BinRange stops being in effect.

createdAt: String

The date and time, in ISO 8601 format, the date this BinRange was created.

updatedAt: String

The date and time, in ISO 8601 format, the date this BinRange was updated.

PaymentCardClearedEvent

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

Output:OBJECT

Fields

id: ID!

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.

approvedAmount: Amount

The amount approved for this PaymentCardClearedEvent.

avsResponseCode: AVSResponseCode

Code representing the result of an address verification check

createdAt: String

The date and time, in ISO 8601 format, this PaymentCardClearedEvent was created.

cvvResponseCode: CVVResponseCode

Code representing the result of CVV (security code) verification check

merchantDetails: MerchantDetails

The details about the merchant who requested the authorization.

originalAmount: Amount

The original amount of this PaymentCardClearedEvent.

postalCodeResponseCode: PostalCodeResponseCode

Code representing the result of postal code verification check

requestedAmount: Amount

The amount requested to be approved for this PaymentCardClearedEvent.

responseCode: TransactionEventResponseCode

The Highnote response code

transactionId: ID

ID of the transaction

accountHolderId: ID

ID of the account holder for the card account

financialAccountId: ID

ID of the financial account.

cardId: ID

ID of the payment card.

currentFinancialAccountAvailableToSpendAmount: Amount

Amount available to spend after this transaction event

currentFinancialAccountMaximumBalanceAmount: Amount

Maximum balance allowed for the card account at the time of this transaction event

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type being processed.

pointOfServiceDetails: PointOfServiceDetails

The Point Of Service Details.

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

partial: Boolean

Determines whether this is a partial or full clear for an authorization.

paymentCardSnapshot: PaymentCardSnapshot

A snapshot of the PaymentCard at the time of the PaymentCardTransactionEvent.

advice: Boolean

Determines whether this event is an advice.

adviceDetail: AdviceDetail

Details if event is an advice.

PaymentCardClosedEvent

The PaymentCardClosedEvent is triggered when a Payment Card has been closed.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the Payment Card in operations.

bin: String

The Bank Identification Number of the Payment Card. Usually the first 6 digits of the primary account number (PAN).

cardProductId: ID

The Card Product ID associated to the Payment Card.

expirationDate: String

The exact date and time the payment card expires.

formFactor: CardFormFactor

Whether the card is PHYSICAL or VIRTUAL

last4: String

The last four digits of the primary account number (PAN).

network: PaymentCardNetwork

The card network that issued the Payment Card.

status: PaymentCardStatus

The current status of the Payment Card.

previousStatus: PaymentCardStatus

The previous status of the Payment Card.

updatedAt: String

The date and time, in ISO 8601 format that the status of the Payment Card was updated.

PaymentCardConnection

The connection type for Payment Card.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [PaymentCardEdge!]

A list of edges.

PaymentCardDeliveryDetails

The details of the delivery.

Output:OBJECT

Fields

name: Name

The name of a person to whom the shipment should be delivered.

companyName: String

The company to whom the shipment should be delivered.

address: Address

The address to where the shipment should be delivered.

validatedAddress: ValidatedAddress

The ID of validated address to where the shipment should be delivered.

PaymentCardDigitalWalletTokenApplePayDevicePushProvisioning

Return type to push provision a PaymentCard to an Apple Pay Enabled Device.

Output:OBJECT

Fields

paymentCard: PaymentCard

The PaymentCard requested to be push provisioned

encryptedPassData: String

A Base64-encoded cipher text containing the card data, nonce, and nonce signature generated by Highnote.

activationData: String

A Base64-encoded cryptographic OTP required to activate the Card by the Network. This data is not interpreted by Apple and the formats and contents are Network-specific. The Network and Highnote are responsible for validating the OTP and activating the Card.

ephemeralPublicKey: String

A Base64-encoded ephemeral public key. The ephemeralPublicKey can be used in PKEncryptionSchemeECC_V2.

createdAt: String

The date and time, in ISO 8601 format, this PaymentCardDigitalWalletTokenApplePayDevicePushProvisioning was created.

PaymentCardDigitalWalletTokenGooglePayPushProvisioning

Return type to push provision a PaymentCard to a Google Pay Enabled Device.

Output:OBJECT

Fields

paymentCard: PaymentCard

The PaymentCard requested to be push provisioned

opaquePaymentCard: String

The Opaque Payment Credential is an encrypted object that is created by Highnote and passed to Google Pay during push provisioning.

network: PaymentCardNetwork

The card networks that the Highnote platform uses to issue Payment Cards.

tokenServiceProvider: String

The Token Service Provider

displayName: String

A customer friendly name to appear on the Digital Wallet.

billingAddress: Address

The billing address information of the PaymentCard

cardholderName: DigitalWalletPushProvisioningCardholderName

A structured object representing the name of the Cardholder

createdAt: String

The date and time, in ISO 8601 format, this PaymentCardDigitalWalletTokenGooglePayPushProvisioning was created.

PaymentCardDisputeCustomerContact

The customer contact information of the dispute.

Output:OBJECT

Fields

givenName: String

The given name of the customer.

familyName: String

The family name of the customer.

phone: Phone

The phone number of the customer.

email: String

The email of the customer.

PaymentCardEdge

The edge type for a PaymentCard.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: PaymentCard

The Payment Card.

PaymentCardEnhancedDataEvent

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

Output:OBJECT

Fields

id: ID!

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.

approvedAmount: Amount

The amount approved for this PaymentCardEnhancedDataEvent.

avsResponseCode: AVSResponseCode

Not used for this PaymentCardEnhancedDataEvent

createdAt: String

The date and time, in ISO 8601 format, this PaymentCardEnhancedDataEvent was created.

cvvResponseCode: CVVResponseCode

Not used for this PaymentCardEnhancedDataEvent

merchantDetails: MerchantDetails

Not used for this PaymentCardEnhancedDataEvent

originalAmount: Amount

Not used for this PaymentCardEnhancedDataEvent

postalCodeResponseCode: PostalCodeResponseCode

Not used for this PaymentCardEnhancedDataEvent

requestedAmount: Amount

Not used for this PaymentCardEnhancedDataEvent

responseCode: TransactionEventResponseCode

The Highnote response code

transactionId: ID

ID of the transaction

accountHolderId: ID

ID of the account holder for the card account

financialAccountId: ID

ID of the financial account.

cardId: ID

ID of the payment card.

currentFinancialAccountAvailableToSpendAmount: Amount

Not used for this PaymentCardEnhancedDataEvent

currentFinancialAccountMaximumBalanceAmount: Amount

Not used for this PaymentCardEnhancedDataEvent

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type or the center function being processed.

pointOfServiceDetails: PointOfServiceDetails

Not used for this PaymentCardEnhancedDataEvent

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

PaymentCardGroupOrderStateDetail

Group order status detail.

Output:OBJECT

Fields

status: PaymentCardGroupOrderStatus

Current order status.

PaymentCardGroupOrderStateDetailHistory

Group order detail history.

Output:OBJECT

Fields

previousStatus: PaymentCardGroupOrderStatus

Previous order status.

newStatus: PaymentCardGroupOrderStatus

New order status.

createdAt: String

The date and time, in ISO 8601 format the status changed.

PaymentCardHolderDetails

Card holder details for a payment card.

Output:OBJECT

Fields

billingAddressOnCard: Address

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.

paymentCardHolder: PaymentCardHolder

Identity of payment card holder. This may either be an account holder or an authorized user.

associatedPaymentCardAccountHolder: AccountHolder

The USBusinessAccountHolder or USPersonAccountHolder associated with the payment card.

PaymentCardInstrument

Used to represent data available on a Payment Card.

Output:OBJECT

Fields

brand: AcquiringPaymentCardBrand

The payment card brand.

last4: String

The last 4 digits of the payment card.

expiryYear: String

The year the payment card expires.

Formatted as YYYY.

expiryMonth: String

The month the payment card expires.

Formatted as MM.

cardHolder: CardHolder

The cardHolder data for the payment card.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

PaymentCardOrderStateDetail

Payment card order status detail.

Output:OBJECT

Fields

status: PaymentCardOrderStatus

Current order status.

PaymentCardOrderStateDetailHistory

Payment card order date detail history.

Output:OBJECT

Fields

previousStatus: PaymentCardOrderStatus

Previous order status.

newStatus: PaymentCardOrderStatus

New order status.

createdAt: String

The date and time, in ISO 8601 format the status changed.

PaymentCardPersonalization

Payment card personalization.

Output:OBJECT

Fields

textLines: PaymentCardPersonalizationTextLines!

Personalization text lines.

PaymentCardPersonalizationTextLines

Payment card personalization text lines.

Output:OBJECT

Fields

line1: String!

First line.

This value will always be capitalized.

Example: "JANE", "BOB"

line2: String

Second line.

This value will always be capitalized.

Example: "FOO"

PaymentCardPinDetails

PIN details for the PaymentCard.

Output:OBJECT

Fields

isSet: Boolean

Denotes whether the PaymentCard has a PIN set.

pinUpdateHistory: [PaymentCardPinUpdate!]

List of PIN updates.

PaymentCardPinUpdate

Update details for the PaymentCardPinDetails.

Output:OBJECT

Fields

updatedAt: String

The date and time, in ISO 8601 format, the PIN was updated.

PaymentCardRestrictedDetails

Raw payment card details.

Note: This is only available to users/organizations who have provided an AOC (attestation of compliance).

Output:OBJECT

Fields

number: String

The primary account number for the payment card.

cvv: String

The card verification code for the payment card.

See this link for more.

PaymentCardSenderDetails

The details of the sender.

Output:OBJECT

Fields

address: Address

Sender address. The address to where the shipment should be returned.

companyName: String

The company who is sending the shipment.

name: Name

The name of a person to who is sending the shipment.

PaymentCardShipment

PaymentCardShipment

Output:OBJECT

Fields

courier: PaymentCardShipmentCourier

Courier information.

requestedShipDate: String

Requested ship date in YYYY-MM-DD format.

deliveryDetails: PaymentCardDeliveryDetails

Delivery details.

senderDetails: PaymentCardDeliveryDetails

Sender details.

PaymentCardShipmentCourier

The details of the shipment.

Output:OBJECT

Fields

method: PaymentCardShippingMethod

Shipping method.

signatureRequiredOnDelivery: Boolean

Whether signature is required on delivery.

tracking: PaymentCardShipmentTracking

Tracking information.

PaymentCardShipmentTracking

PaymentCardShipmentTracking

Output:OBJECT

Fields

trackingNumber: String

Shipment tracking number.

actualShipDateLocal: String

Actual ship date in YYYY-MM-DD format provided by the shipper.

PaymentCardSnapshot

A snapshot of the PaymentCard at the time of a transaction event.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the PaymentCardSnapshot.

sourceCard: PaymentCard

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.

expirationDate: String

The exact date and time in UTC when the PaymentCard expires.

expirationMonth: String

The expiration month to display to the card holder. This value would be printed on the physical card.

expirationYear: String

The expiration year to display to the card holder. This value would be printed on the physical card.

status: PaymentCardStatus

The status of the card when the snapshot was captured.

statusChangeReason: PaymentCardStatusChangeReason

The reason for the status change.

statusChangeMemo: String

Memo for the change.

usage: CardUsage

Whether the card is MULTI_USE or SINGLE_USE.

formFactor: CardFormFactor

Whether the card is PHYSICAL or VIRTUAL.

updatedAt: String

The date and time, in ISO 8601 format, when this snapshot was updated. This is also the date that the PaymentCard was modified.

createdAt: String

The date and time, in ISO 8601 format, when this snapshot was created. This is also the date that the PaymentCard was created.

paymentCardCurrent: PaymentCard

The PaymentCard.

cardLostDate: String

The UTC date on which the card was lost. e.g. 2026-01-01T23:59:59Z

PaymentCardSnapshotConnection

The connection type for PaymentCardSnapshotConnection.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [PaymentCardSnapshotEdge!]

A list of edges.

PaymentCardSnapshotEdge

The edge type for a PaymentCardSnapshot.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: PaymentCardSnapshot

The details of the revision made to a PaymentCard.

PaymentCardSuspendedEvent

The PaymentCardSuspendedEvent is triggered when a Payment Card has been suspended.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the Payment Card in operations.

bin: String

The Bank Identification Number of the Payment Card. Usually the first 6 digits of the primary account number (PAN).

cardProductId: ID

The Card Product ID associated to the Payment Card.

expirationDate: String

The exact date and time the payment card expires.

formFactor: CardFormFactor

Whether the card is PHYSICAL or VIRTUAL

last4: String

The last four digits of the primary account number (PAN).

network: PaymentCardNetwork

The card network that issued the Payment Card.

status: PaymentCardStatus

The current status of the Payment Card.

previousStatus: PaymentCardStatus

The previous status of the Payment Card.

updatedAt: String

The date and time, in ISO 8601 format that the status of the Payment Card was updated.

PaymentCardTransactionBusinessMetric

Describes the metrics for transactions.

Output:OBJECT

Fields

timeRange: BusinessMetricTimeRange

An ISO 8601 value (inclusive) for the beginning and end date.

approvedAuthorization: TransactionBusinessMetricAttribute

The approved authorized transaction attributes.

declinedAuthorization: DeclinedTransactionBusinessMetricAttribute

The declined transaction attributes.

clearedTransactions: ClearedTransactionBusinessMetricAttribute

The cleared transaction attributes.

PaymentCardTransactionBusinessMetricResult

Describes metric Result of card product transaction metric.

Output:OBJECT

Fields

timeRange: BusinessMetricTimeRange

An ISO 8601 value (inclusive) for the beginning and end date.

asOf: String

Data freshness timestamp of metrics.

paymentCardTransactionBusinessMetrics: [PaymentCardTransactionBusinessMetric!]

Returned list of PaymentCardTransactionBusinessMetric.

PaymentCardTransactionChargeback

The payment card transaction chargeback.

Output:OBJECT

Interfaces

Fields

id: ID!

The Global ID of the chargeback.

requestedAmount: Amount

The requested amount for the chargeback.

receivedAmount: Amount

The received amount for the chargeback.

status: PaymentCardChargebackStatus

The status of the chargeback.

creditStatus: PaymentCardChargebackCreditStatus

The credit status of the chargeback.

dispute: PaymentCardTransactionDispute

The payment card transaction dispute for the chargeback.

chargebackExternalNetwork: ChargebackExternalNetwork

The external network id of the chargeback.

networkReasonCode: PaymentCardChargebackNetworkReasonCode

The external network reason code of the chargeback.

fromDate: String

The date and time, in ISO 8601 format, from which this chargeback is submitted.

throughDate: String

The date and time, in ISO 8601 format, through which this chargeback is resolved.

creditIssueFromDate: String

The date and time, in ISO 8601 format, from which this chargeback credit is issued.

creditIssueThroughDate: String

The date and time, in ISO 8601 format, through which this chargeback credit is issued.

createdAt: String

The date and time, in ISO 8601 format, this chargeback was created.

updatedAt: String

The date and time, in ISO 8601 format, this chargeback was most recently updated.

PaymentCardTransactionChargebackConnection

The connection type for a PaymentCardTransactionChargeback.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

PaymentCardTransactionChargebackEdge

The edge type for the PaymentCardTransactionChargeback.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: PaymentCardTransactionChargeback

The payment card transaction chargeback.

PaymentCardTransactionDispute

The payment card transaction dispute.

Output:OBJECT

Interfaces

Fields

id: ID!

The Global ID of the dispute.

amount: Amount

The disputed amount.

status: PaymentCardDisputeStatus

The status of the dispute.

category: PaymentCardDisputeCategoryType

The category type of the dispute.

chargebacks: [PaymentCardTransactionChargeback!]

The chargebacks for the dispute.

transactionEvent: TransactionEvent

The payment card transaction event for the dispute.

customerInitiatedOn: String

The date, in YYYY-MM-DD format, from which this dispute is initiated by the customer.

customerClaimType: PaymentCardDisputeCustomerClaimType

The customer claim type of the dispute.

customerContact: PaymentCardDisputeCustomerContact

The customer contact information of the dispute.

subscriberNote: String

The subscriber note of the dispute.

provisionalCreditHistory: [PaymentCardTransactionDisputeProvisionalCredit!]

The payment card transaction provisional credit for the dispute.

disputeCreditHistory: [PaymentCardTransactionDisputeCredit!]

The payment card transaction credit status for the dispute.

liability: PaymentCardDisputeLiability

Whether the issuer is liable for the dispute.

fromDate: String

The date and time, in ISO 8601 format, from which this dispute is effective.

throughDate: String

The date and time, in ISO 8601 format, through which this dispute is effective.

createdAt: String

The date and time, in ISO 8601 format, this dispute was created.

updatedAt: String

The date and time, in ISO 8601 format, this dispute was most recently updated.

PaymentCardTransactionDisputeConnection

The connection type for a PaymentCardTransactionDispute.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

PaymentCardTransactionDisputeCredit

The payment card transaction dispute credit.

Output:OBJECT

Fields

creditStatus: PaymentCardDisputeCreditStatus

The credit status of the dispute credit.

creditAmount: Amount

The amount for the dispute credit.

createdAt: String

The date and time, in ISO 8601 format, from which this dispute credit is created.

updatedAt: String

The date and time, in ISO 8601 format, from which this dispute credit is updated.

PaymentCardTransactionDisputeEdge

The edge type for the PaymentCardTransactionDispute.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: PaymentCardTransactionDispute

The payment card transaction dispute.

PaymentCardTransactionDisputeProvisionalCredit

The payment card transaction chargeback credit.

Output:OBJECT

Fields

creditStatus: PaymentCardProvisionalCreditStatus

The credit status of the dispute credit.

creditAmount: Amount

The amount for the chargeback credit.

createdAt: String

The date and time, in ISO 8601 format, from which this chargeback credit is created.

updatedAt: String

The date and time, in ISO 8601 format, from which this chargeback credit is updated.

PaymentCardUnsuspendedEvent

The PaymentCardUnsuspendedEvent is triggered when a Payment Card has been unsuspended.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the Payment Card in operations.

bin: String

The Bank Identification Number of the Payment Card. Usually the first 6 digits of the primary account number (PAN).

cardProductId: ID

The Card Product ID associated to the Payment Card.

expirationDate: String

The exact date and time the payment card expires.

formFactor: CardFormFactor

Whether the card is PHYSICAL or VIRTUAL

last4: String

The last four digits of the primary account number (PAN).

network: PaymentCardNetwork

The card network that issued the Payment Card.

status: PaymentCardStatus

The current status of the Payment Card.

previousStatus: PaymentCardStatus

The previous status of the Payment Card.

updatedAt: String

The date and time, in ISO 8601 format that the status of the Payment Card was updated.

PaymentCardVerification

The result of a verification check ran against a payment card.

Output:OBJECT

Fields

responseCode: PaymentCardVerificationResponseCode

The result of the verification ran on the payment card.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

PaymentCardVerificationApprovedEvent

PaymentCardVerificationApprovedEvent indicates that a PaymentCard Transaction Verification has been approved.

Output:OBJECT

Fields

id: ID!

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.

approvedAmount: Amount

The amount verified for this PaymentCardVerificationApprovedEvent.

avsResponseCode: AVSResponseCode

Code representing the result of an address verification check

createdAt: String

The date and time, in ISO 8601 format, this PaymentCardVerificationApprovedEvent was created.

cvvResponseCode: CVVResponseCode

Code representing the result of CVV (security code) verification check

merchantDetails: MerchantDetails

The details about the merchant who requested the authorization.

originalAmount: Amount

The original amount of this PaymentCardVerificationApprovedEvent.

postalCodeResponseCode: PostalCodeResponseCode

Code representing the result of postal code verification check

requestedAmount: Amount

The amount requested to be verified for this PaymentCardVerificationApprovedEvent.

responseCode: TransactionEventResponseCode

The Highnote response code

transactionId: ID

ID of the transaction

accountHolderId: ID

ID of the account holder for the card account

financialAccountId: ID

ID of the financial account.

cardId: ID

ID of the payment card.

currentFinancialAccountAvailableToSpendAmount: Amount

Amount available to spend after this transaction event

currentFinancialAccountMaximumBalanceAmount: Amount

Maximum balance allowed for the card account at the time of this transaction event

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type being processed.

pointOfServiceDetails: PointOfServiceDetails

The Point Of Service Details.

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

paymentCardSnapshot: PaymentCardSnapshot

A snapshot of the PaymentCard at the time of the PaymentCardTransactionEvent.

PaymentCardVerificationDeclinedEvent

PaymentCardVerificationDeclinedEvent indicates that a PaymentCard Transaction Verification has been declined.

Output:OBJECT

Fields

id: ID!

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.

approvedAmount: Amount

The amount verified for this PaymentCardVerificationDeclinedEvent.

avsResponseCode: AVSResponseCode

Code representing the result of an address verification check

createdAt: String

The date and time, in ISO 8601 format, this PaymentCardVerificationDeclinedEvent was created.

cvvResponseCode: CVVResponseCode

Code representing the result of CVV (security code) verification check

merchantDetails: MerchantDetails

The details about the merchant who requested the authorization.

originalAmount: Amount

The original amount of this PaymentCardVerificationDeclinedEvent.

postalCodeResponseCode: PostalCodeResponseCode

Code representing the result of postal code verification check

requestedAmount: Amount

The amount requested to be verified for this PaymentCardVerificationDeclinedEvent.

responseCode: TransactionEventResponseCode

The Highnote response code

transactionId: ID

ID of the transaction

accountHolderId: ID

ID of the account holder for the card account

financialAccountId: ID

ID of the financial account.

cardId: ID

ID of the payment card.

currentFinancialAccountAvailableToSpendAmount: Amount

Amount available to spend after this transaction event

currentFinancialAccountMaximumBalanceAmount: Amount

Maximum balance allowed for the card account at the time of this transaction event

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type being processed.

pointOfServiceDetails: PointOfServiceDetails

The Point Of Service Details.

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

paymentCardSnapshot: PaymentCardSnapshot

A snapshot of the PaymentCard at the time of the PaymentCardTransactionEvent.

PaymentCardVerificationResponseCode

Response codes for a payment card verification.

Output:OBJECT

Fields

processorResponseCode: PaymentTransactionResponseCodeProcessorResponseCode

The response code from the processor for this verification.

addressCode: PaymentTransactionAddressCodeResponseCode

The address code response code for this verification.

postalCode: PaymentTransactionPostalCodeResponseCode

The postal code response code for this verification.

securityCode: PaymentTransactionSecurityCodeResponseCode

The security code response code for this verification.

PaymentCreditTransaction

A payment transaction for a refund. This is a record of a payment being refunded.

Output:OBJECT

Fields

id: ID!

Global ID used to reference this object.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

accountingDirection: AccountingDirection

The direction funds are moving in the perspective of the customer.

For a PaymentCreditTransaction, this will always be CREDIT.

instrument: PaymentInstrument

The payment instrument used for the PaymentTransaction. Instrument data can be used to display information to the user without violating PCI compliance.

status: PaymentTransactionStatus

The status of this PaymentTransaction.

events: [PaymentTransactionEvent!]

Events that have occurred on this PaymentTransaction.

steps: [PaymentTransactionLifecycleStep!]

Lifecycle steps that have occurred on this PaymentTransaction.

authorizedRemainingAmount: Amount

The total authorized amount remaining for this PaymentTransaction.

requestedAuthorizationAmount: Amount

The total authorization amount requested for this PaymentTransaction.

authorizedAmount: Amount

The total amount authorized for this PaymentTransaction.

settledAmount: Amount

The total amount settled for this PaymentTransaction.

disbursedAmount: Amount

The total amount disbursed for this PaymentTransaction.

canceledAmount: Amount

The total authorized amount that has been canceled for this PaymentTransaction.

refundedAmount: Amount

The total amount refunded for this PaymentTransaction.

responseCode: PaymentTransactionResponseCode

The response codes for this PaymentTransaction.

originatedPaymentTransaction: PaymentDebitTransaction

The originating PaymentDebitTransaction that this refund was initiated from.

fees: [PaymentTransactionFee!]

The fee breakdown for this PaymentTransaction.

totalFeeAmount: Amount

The total amount of fees associated with this PaymentTransaction.

totalPayableAmount: Amount

The total payable amount for this PaymentTransaction.

refundReason: PaymentCreditTransactionRefundReason

The reason why the PaymentTransaction was refunded to the original payment method

refundNote: String

Include additional information regarding the refund for tracking and analysis

PaymentCreditTransactionSummary

Output:OBJECT

Fields

id: ID!

Global ID used to reference this object.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

accountingDirection: AccountingDirection

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

authorizedRemainingAmount: Amount

The total authorized amount remaining for this PaymentTransaction.

requestedAuthorizationAmount: Amount

The total authorization amount requested for this PaymentTransaction.

authorizedAmount: Amount

The total amount authorized for this PaymentTransaction.

settledAmount: Amount

The total amount settled for this PaymentTransaction.

disbursedAmount: Amount

The total amount disbursed for this PaymentTransaction.

canceledAmount: Amount

The total authorized amount that has been canceled for this PaymentTransaction.

refundedAmount: Amount

The total amount refunded for this PaymentTransaction.

responseCode: PaymentTransactionResponseCode

The response codes for this PaymentTransaction.

originatedPaymentTransactionId: ID!

The ID for the originating PaymentDebitTransaction that this refund was initiated from.

instrument: PaymentInstrument

The payment instrument used for the PaymentTransaction. Instrument data can be used to display information to the user without violating PCI compliance.

refundReason: PaymentCreditTransactionRefundReason

The reason why the PaymentCreditTransaction was refunded to the original payment method

refundNote: String

Include additional information regarding the refund for tracking and analysis

PaymentDebitTransaction

A payment transaction for a purchase. This is a record of a payment being made.

Output:OBJECT

Fields

id: ID!

Global ID used to reference this object.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

accountingDirection: AccountingDirection

The direction funds are moving in the perspective of the customer.

For a PaymentDebitTransaction, this will always be DEBIT.

instrument: PaymentInstrument

The payment instrument used for the PaymentTransaction. Instrument data can be used to display information to the user without violating PCI compliance.

status: PaymentTransactionStatus

The status of this PaymentTransaction.

events: [PaymentTransactionEvent!]

Events that have occurred on this PaymentTransaction.

steps: [PaymentTransactionLifecycleStep!]

Lifecycle steps that have occurred on this PaymentTransaction.

authorizedRemainingAmount: Amount

The total authorized amount remaining for this PaymentTransaction.

requestedAuthorizationAmount: Amount

The total authorization amount requested for this PaymentTransaction.

authorizedAmount: Amount

The total amount authorized for this PaymentTransaction.

settledAmount: Amount

The total amount settled for this PaymentTransaction.

disbursedAmount: Amount

The total amount disbursed for this PaymentTransaction.

canceledAmount: Amount

The total authorized amount that has been canceled for this PaymentTransaction.

refundedAmount: Amount

The total amount refunded for this PaymentTransaction.

responseCode: PaymentTransactionResponseCode

The response codes for this PaymentTransaction.

refunds: [PaymentCreditTransaction!]

Any refunds that were initiated from this PaymentTransaction.

networkTransactionIdentifier: String

The Network Transaction ID for this PaymentTransaction.

fees: [PaymentTransactionFee!]

The fee breakdown for this PaymentTransaction.

totalFeeAmount: Amount

The total amount of fees associated with this PaymentTransaction.

totalPayableAmount: Amount

The total payable amount for this PaymentTransaction.

PaymentDebitTransactionSummary

Output:OBJECT

Fields

id: ID!

Global ID used to reference this object.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

accountingDirection: AccountingDirection

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

authorizedRemainingAmount: Amount

The total authorized amount remaining for this PaymentTransaction.

requestedAuthorizationAmount: Amount

The total authorization amount requested for this PaymentTransaction.

authorizedAmount: Amount

The total amount authorized for this PaymentTransaction.

settledAmount: Amount

The total amount settled for this PaymentTransaction.

disbursedAmount: Amount

The total amount disbursed for this PaymentTransaction.

canceledAmount: Amount

The total authorized amount that has been canceled for this PaymentTransaction.

refundedAmount: Amount

The total amount refunded for this PaymentTransaction.

responseCode: PaymentTransactionResponseCode

The response codes for this PaymentTransaction.

networkTransactionIdentifier: String

The Network Transaction ID for this PaymentTransaction.

instrument: PaymentInstrument

The payment instrument used for the PaymentTransaction. Instrument data can be used to display information to the user without violating PCI compliance.

PaymentInstruction

The PaymentInstruction type defines where funds dirbused to, and the amount to disburse for an PaymentOrderItem.

Output:OBJECT

Fields

disburseTo: PaymentInstructionDisbursementTarget

The Highnote Node that funds will be disbursed to.

disbursementPercent: Int

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.

disbursementAmount: Amount

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.

PaymentMethodToken

A token representing a payment method.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference this object.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

updatedAt: String

The date and time, in ISO 8601 format, this object was updated.

usage: PaymentMethodTokenUsage

How many times this PaymentMethodToken can be used.

instrument: PaymentInstrument

The payment instrument used for the PaymentMethodToken. Instrument data can be used to display information to the user without violating PCI compliance.

PaymentOrder

An PaymentOrder is used to represent a collection of items that a customer wants to purchase.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference this object.

transactions: [PaymentTransaction!]

PaymentTransactions associated with this PaymentOrder.

lineItems: [PaymentOrderLineItem!]

Line items associated with this PaymentOrder.

totalAmount: Amount

The total amount for this PaymentOrder. This is the amount that the customer will be charged.

PaymentOrderItemFromCatalogItem

A catalog item that is added to an PaymentOrder.

Output:OBJECT

Fields

name: String

The product name for this PaymentOrderItemFromCatalogItem.

description: String

The product description for this PaymentOrderItemFromCatalogItem.

amountPerItem: Amount

The amount for this PaymentOrderItemFromCatalogItem per individual item.

paymentInstructions: [PaymentInstruction!]

Breakdown of the payment instructions for the PaymentOrderItemFromCatalogItem by Amount.

catalogItem: CatalogItem

Reference to the original CatalogItem for this PaymentOrderItemFromCatalogItem.

externalIdentifier: String

An optional external reference ID for this PaymentOrderItem.

PaymentOrderItemFromCustomItem

A custom one time item that is added to an PaymentOrder. These are one-off items defined at the time the order is created. They cannot be queried outside of the PaymentOrder.

Output:OBJECT

Fields

name: String

The product name for this PaymentOrderItemFromCustomItem.

description: String

The product description for this PaymentOrderItemFromCustomItem.

amountPerItem: Amount

The amount for this PaymentOrderItemFromCustomItem per individual item.

paymentInstructions: [PaymentInstruction!]

Breakdown of the payment instructions for the PaymentOrderItemFromCustomItem by Amount.

externalIdentifier: String

An optional external reference ID for this PaymentOrderItem.

PaymentOrderLineItem

The PaymentOrderLineItem type defines an item and the quantity of that item for an PaymentOrder.

Output:OBJECT

Fields

item: PaymentOrderItem

Reference to the item for this PaymentOrderLineItem.

quantity: UnsignedInt

The quantity of the item for this PaymentOrderLineItem.

PaymentTransactionResponseCode

Response codes for a payment transaction.

Output:OBJECT

Fields

authorizationIdentifier: String

The authorization response code identifier provided by the processor for this PaymentTransaction on a successful authorization.

processorResponseCode: PaymentTransactionResponseCodeProcessorResponseCode

The response code from the processor for this PaymentTransaction. This will include both approval and decline codes.

addressCode: PaymentTransactionAddressCodeResponseCode

The address code response code for this PaymentTransaction.

postalCode: PaymentTransactionPostalCodeResponseCode

The postal code response code for this PaymentTransaction.

securityCode: PaymentTransactionSecurityCodeResponseCode

The security code response code for this PaymentTransaction.

PaymentTransactionsConnection

The connection type for the paymentTransactions query.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [PaymentTransactionsEdge!]

A list of edges.

PaymentTransactionsEdge

The edge type for the paymentTransactions query.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: PaymentTransaction

The PaymentTransaction

PayOffPaymentDetails

Payoff payment details.

Output:OBJECT

Fields

estimatedPayOffDays: UnsignedInt

Pay off can be completed in how many estimated days.

estimatedTotal: Amount

Pay off estimated total amount.

periodPayment: Amount

If you pay this amount each period, you will pay off your unpaid balance in estimatedPayOffDays.

PayrollACHTransferEvent

A financial event that represents a PayrollTransfer.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

companyName: String

he name of the company that initiated the ACH transfer.

companyIdentifier: String

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 NumberExample
IRS Employer Identification Number (EIN)11234567890 for an Originator with 234567890 EIN
Data Universal Numbering Systems (DUNS)330008016958 for an Originator with 0008016958 DUNS
User Assigned Number99111111111 for an Originator with 111111111 under assigned Identification Number

companyEntryDescription: String

Company entered value for the type of ACH.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

status: ExternallyInitiatedACHStatusDetails

The status of the externally initiated ACH transfer.

toFinancialAccount: FinancialAccount

The account receiving the funds.

transfer: ElectronicFundsTransfer

The ElectronicFundsTransfer that triggered this event.

returnDate: String

The date this transaction was returned, in ISO 8601 format.

PayrollAdvance

The Payroll Payment Advance within the Highnote platform.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the Payroll Payment Advance.

paymentAdvanceStatus: PaymentAdvanceStatus

The status of Payroll Payment Advance.

advanceAmount: Amount

The original amount of the Payroll Payment Advance.

amountBefore: Amount

The amount of the Payroll Payment Advance that has yet to be repaid.

amountApplied: Amount

The amount that should be deducted from the Payroll Payment Advance outstanding balance.

balanceAfter: Amount

The balance amount due after amountApplied has been applied and deducted from the Payroll Payment Advance outstanding balance.

repaymentAttemptCount: UnsignedInt!

Count of repayment attempts.

writeOffReason: PaymentAdvanceWriteOffReason

Will be set if the PaymentAdvanceStatus is of type WRITTEN_OFF, explains the reason for write off. Limit of 1024 characters.

writeOffAmount: Amount

Amount that will be written off from the Payroll Payment Advance outstanding balance.

PayrollAdvanceFinancialAccountFeature

Whether or not the Financial Account supports Payroll Advance.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

PayrollAdvanceRepaymentCompletedEvent

The PayrollAdvanceRepaymentCompletedEvent is triggered when an amount pertaining to a PayrollAdvance is has been repaid.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the Financial Event Id in operations.

financialAccountId: ID

The ID of the financial account receiving funds.

employerFinancialAccountId: ID!

The ID of an employer financial account.

This must be a FinancialAccount ID.

payrollTransferId: ID

The ID of a payroll Transfer

payrollAdvance: PayrollAdvance

The PayrollAdvance related to this PayrollAdvanceWriteOffCompletedEvent

PayrollAdvanceRepaymentTransfer

A movement of money to repay payroll advance

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount repaid.

status: InterFinancialAccountTransferStatus

The current status of the transfer.

statusReason: InterFinancialAccountTransferStatusReasonCode

The reason for the current status.

memo: String

A description of the transfer for reference.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

PayrollAdvanceWriteOffCompletedEvent

The PayrollAdvanceWriteOffCompletedEvent is triggered when an amount pertaining to a PayrollAdvance is has been written off.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the Financial Event Id in operations.

financialAccountId: ID

The ID of the financial account receiving funds.

employerFinancialAccountId: ID!

The ID of an employer financial account.

This must be a FinancialAccount ID.

payrollTransferId: ID

The ID of a payroll Transfer

payrollAdvance: PayrollAdvance

The PayrollAdvance related to this PayrollAdvanceWriteOffCompletedEvent

PayrollAdvanceWriteoffTransfer

A movement of money to write off payroll advance

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The written off amount.

status: InterFinancialAccountTransferStatus

The current status of the transfer.

statusReason: InterFinancialAccountTransferStatusReasonCode

The reason for the current status.

memo: String

A description of the transfer for reference.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

PayrollEmployerAdvanceFinancialAccountFeature

Whether or not the Financial Account supports Payroll Employer Advance.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

PayrollTransfer

A transfer for the purposes of payroll.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

status: ExternallyInitiatedACHStatusDetails

The status of the externally initiated ACH transfer.

toFinancialAccount: FinancialAccount

The Highnote account receiving the credit.

companyName: String

he name of the company that initiated the ACH transfer.

descriptor: ACHDescriptor

Descriptive fields about the transfer which may show up on bank reports.

companyIdentifier: String

The ID of the company that initiated the ACH transfer, ISO 8601 format.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

cardProduct: CardProduct

The Card Product associated to the Financial Account.

returnDate: String

The date this transaction was returned, in ISO 8601 format.

traceNumber: String

A unique 15 digit number assigned by the originator to identify the transfer.

PersonAccountHolderIdentityDocumentsRequestedEvent

Indicates that identity verification documents have been requested for a USPersonAccountHolder.

Output:OBJECT

Fields

personAccountHolder: USPersonAccountHolder

The USPersonAccountHolder for which documents have been requested.

createdAt: String

The date and time, in ISO 8601 format, this event was created.

documentUploadSession: IdentityVerificationDocumentUploadSession

The IdentityVerificationDocumentUploadSession created for the requested documents.

reason: IdentityVerificationDocumentRequestReason

The reason identity verification documents are being requested.

PersonAccountHolderIdentityUpdatedEvent

Indicates that the identifying information of a USPersonAccountHolder has been updated.

Output:OBJECT

Fields

personAccountHolder: USPersonAccountHolder

The USPersonAccountHolder which was updated.

createdAt: String

The date and time, in ISO 8601 format, this event was created.

updateTypes: [PersonAccountHolderIdentityUpdateType!]

The type of each update made, indicating which fields were modified on the USPersonAccountHolder.

PersonCreditRiskAttributes

A type representing credit risk attributes for person underwriting.

Output:OBJECT

Fields

totalAnnualIncome: [Amount!]

Total annual income expressed as an Amount.

currentDebtObligations: [Amount!]

Current debt obligations expressed as an Amount.

employmentStatus: EmploymentStatus

Person's employment status.

monthlyHousingPayment: [Amount!]

The rent, mortgage, or other type of housing payment made on a monthly basis as an Amount.

Phone

Type representing parts of a phone number.

Output:OBJECT

Fields

countryCode: String

The assigned country code for the number.

number: String

The phone number in a country specific format.

label: PhoneLabel

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)

PhysicalCardGroupOrder

A created PhysicalCardGroupOrder.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the PhysicalCardGroupOrder in operations.

cardProductId: ID

Id of the product with which the group order will be associated.

cardCount: UnsignedInt

Number of cards in the group order

paymentCardShipment: PaymentCardShipment

Payment card shipment

orderState: PaymentCardGroupOrderStateDetail

Order state details.

stateHistory: [PaymentCardGroupOrderStateDetailHistory]

Fulfillment state detail history.

createdAt: String

The date and time, in ISO 8601 format, the PaymentCardShipment was created at.

updatedAt: String

The date and time, in ISO 8601 format, the PaymentCardShipment was last updated.

physicalPaymentCardOrders: PhysicalPaymentCardOrderConnection

The physical payment card orders for this PhysicalCardGroupOrder.

Input Arguments

first: Int

The number of physical payment card orders to return.

Default Value: 20

after: String

The cursor to start the page.

cardProfileSet: CardProfileSet

The CardProfileSet associated to this physical payment card group order.

PhysicalCardGroupOrderConnection

The connection type for PhysicalCardGroupOrder.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [PhysicalCardGroupOrderEdge!]

A list of edges.

PhysicalCardGroupOrderEdge

The edge type for a PhysicalCardGroupOrder.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: PhysicalCardGroupOrder

The Physical Card Group Order.

PhysicalCardPersonalization

The personalization line for a physical card

Output:OBJECT

Fields

format: PhysicalCardPersonalizationFormat!

The format for the physical card profile look and feel.

line1: PhysicalCardPersonalizationLine!

The line 1 personalization for the physical card.

line2: PhysicalCardPersonalizationLine!

The line 2 personalization for the physical card.

physicalCardType: PhysicalCardType

The type of physical card

PhysicalCardPersonalizationLine

The personalization for a line.

Output:OBJECT

Fields

type: PhysicalCardPersonalizationLineType

The line type for the physical card line.

line: String

The line value for the physical card line.

PhysicalCardProfile

Physical Card Profile attributes

Output:OBJECT

Interfaces

Fields

id: ID!

ID of the physical card profile.

status: CardProfileStatus

Status of the physical card profile.

paymentNetworkStatus: CardProfilePaymentNetworkStatus

Payment Network Status of the physical card profile.

vendorStatus: CardProfileVendorStatus

Vendor Status of the physical card profile.

bankStatus: CardProfileBankStatus

Bank Status of the physical card profile.

vendorName: PhysicalCardVendorName

Vendor Name of the physical card profile.

vendorProgramExternalIdentifier: String

Vendor program external id for the physical card profile

carrier: String

Carrier for the physical card profile.

packaging: String

Packaging for the physical card profile.

fleetOptionConfigurationId: ID

The fleet option configuration ID

fleetOptionConfigurationVersion: Int

The fleet option configuration version

externalContactlessProfileIdentifier: String

External contactless profile id

chipProfileIdentifier: String

Chip profile id

physicalCardMaterial: PhysicalCardMaterial

Card Material of the physical card profile.

cardHolderAgreementId: ID

Card Holder Agreement ID of the physical card profile.

cardProduct: CardProduct

Card Product of the physical card profile.

cardPersonalization: PhysicalCardPersonalization

Card personalization.

defaultPaymentCardShipment: CardProfileShipment

Payment card shipment

cardArt: [CardArtDocument!]

Card art

createdAt: String

The date and time, in ISO 8601 format, this physical card profile was created.

updatedAt: String

The date and time, in ISO 8601 format, this physical card profile was last updated.

name: String

Name of the PhysicalCardProfile.

description: String

Description about the PhysicalCardProfile.

cardProfileSetRelationships: [CardProfileSetRelationship!]

The list of CardProfileSet related to this PhysicalCardProfile.

PhysicalPaymentCardGroupOrderShipFailedEvent

PhysicalPaymentCardGroupOrderShipFailedEvent indicates when a Physical Payment Card Group Order has failed to ship

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the PhysicalPaymentCardGroupOrder in operations.

groupOrderState: PaymentCardGroupOrderStateDetail

Order state details.

cardProductId: ID

Card product ID.

cardCount: UnsignedInt

Number of cards in the group order

createdAt: String

The date and time, in ISO 8601 format, the PaymentCardShipment was created at.

updatedAt: String

The date and time, in ISO 8601 format, the PaymentCardShipment was last updated.

PhysicalPaymentCardGroupOrderShippedEvent

PhysicalPaymentCardGroupOrderShippedEvent indicates when a Physical Payment Card Group Order has shipped successfully

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the PhysicalPaymentCardGroupOrder in operations.

groupOrderState: PaymentCardGroupOrderStateDetail

Order state details.

cardProductId: ID

Card product ID.

cardCount: UnsignedInt

Number of cards in the group order

createdAt: String

The date and time, in ISO 8601 format, the PaymentCardShipment was created at.

updatedAt: String

The date and time, in ISO 8601 format, the PaymentCardShipment was last updated.

PhysicalPaymentCardOrder

A created PhysicalPaymentCardOrder.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the PaymentCardShipment in operations.

paymentCardShipment: PaymentCardShipment

Payment card shipment

orderState: PaymentCardOrderStateDetail

Order state details.

cardPersonalization: PaymentCardPersonalization

Card personalization.

stateHistory: [PaymentCardOrderStateDetailHistory]

Fulfillment state detail history.

paymentCard: PaymentCard

Payment card details.

groupOrder: PhysicalCardGroupOrder

Physical card group order details

createdAt: String

The date and time, in ISO 8601 format, the PaymentCardShipment was created at.

updatedAt: String

The date and time, in ISO 8601 format, the PaymentCardShipment was last updated.

PhysicalPaymentCardOrderConnection

The connection type for PhysicalPaymentCardOrder.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [PhysicalPaymentCardOrderEdge!]

A list of edges.

PhysicalPaymentCardOrderEdge

The edge type for a PhysicalPaymentCardOrder.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: PhysicalPaymentCardOrder

The Physical Payment Card Order.

PhysicalPaymentCardShipFailedEvent

PhysicalPaymentCardShipFailedEvent indicates when a Physical Payment Card has failed to ship

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the PaymentCardShipment in operations.

orderState: PaymentCardOrderStateDetail

Order state details.

paymentCardId: ID

Payment card ID.

createdAt: String

The date and time, in ISO 8601 format, the PaymentCardShipment was created at.

updatedAt: String

The date and time, in ISO 8601 format, the PaymentCardShipment was last updated.

PhysicalPaymentCardShippedEvent

PhysicalPaymentCardShippedEvent indicates when a Physical Payment Card has shipped successfully

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the PaymentCardShipment in operations.

orderState: PaymentCardOrderStateDetail

Order state details.

paymentCardId: ID

Payment card ID.

createdAt: String

The date and time, in ISO 8601 format, the PaymentCardShipment was created at.

updatedAt: String

The date and time, in ISO 8601 format, the PaymentCardShipment was last updated.

PointOfServiceCategorySpendRule

A Spend Control rule that allows or blocks certain point of service categories during authorizations.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the Merchant Category Spend Rule in operations.

name: String

The name assigned to the rule.

allowed: [PointOfServiceCategoryCondition!]

The point of services that will be allowed during authorizations.

blocked: [PointOfServiceCategoryCondition!]

The point of services that will result in declined authorizations.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

PointOfServiceCategorySpendRuleResult

The result of applying a point of service category spend rule to an event.

Output:OBJECT

Interfaces

Fields

recommendation: SpendRuleRecommendation

The recommendation to ALLOW or BLOCK an event based on the result of the rule.

message: String

A message describing the result.

valuesTested: [PointOfServiceCategory!]

The tested points of service of the event.

spendRule: PointOfServiceCategorySpendRule

The spend rule attached at the time of the event.

attachedLevel: AttachedLevel

The attached level.

PointOfServiceDetails

Details about the point of service for the transaction.

Output:OBJECT

Fields

category: PointOfServiceCategory

The point of service category.

panEntryMode: PanEntryMode

The PAN entry mode.

pinEntryMode: PinEntryMode

The PIN entry mode.

terminalAttendance: TerminalAttendance

The attendance at the terminal.

isCardHolderPresent: Boolean

Represents whether the cardholder is present or not.

isCardPresent: Boolean

Represents whether the card is present or not.

isRecurring: Boolean

Represents whether this transaction is recurring or not.

terminalSupportsPartialApproval: Boolean

Represents whether the terminal supports partial approval or not.

cardDataInputCapability: CardDataInputCapability

Tha capabilities of the terminal to read card data

PointRewardCardProductFeature

Whether or not the CardProduct supports rewards.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the CardProduct.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

PointRewardFinancialAccountFeature

Whether or not the Financial Account supports Point Rewards.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

PostalCodeVerificationSpendRule

A Spend Control rule that allows or blocks certain postal code response codes during authorizations.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the Postal Code Verification Spend Rule in operations.

name: String

The name assigned to the rule.

allowed: [PostalCodeResponseCode!]

The postal code response codes that will be allowed during authorizations.

blocked: [PostalCodeResponseCode!]

The postal code response codes that will result in declined authorizations.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

PostalCodeVerificationSpendRuleResult

The result of applying a PostalCodeVerificationSpendRule to an event.

Output:OBJECT

Interfaces

Fields

recommendation: SpendRuleRecommendation

The recommendation to ALLOW or BLOCK an event based on the result of the rule.

message: String

A message describing the result.

valuesTested: [PostalCodeResponseCode!]

The tested PostalCodeResponseCode of the event.

spendRule: PostalCodeVerificationSpendRule

The spend rule attached at the time of the event.

attachedLevel: AttachedLevel

The attached level.

PrePaidPaymentCardFinancialAccountFeature

Whether or not the Financial Account supports a PrePaid Payment Card.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

PreprintedCardFinancialAccountFeature

Whether or not the FinancialAccount supports preprinted cards.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

ProductFundingFinancialAccountFeature

Whether or not the Financial Account supports Product Funding.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

ProductReserveFinancialAccountFeature

The Product Reserve is held to cover deficits in the product such as card activity settlement. Funds may not be transferred out of the Product Reserve

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

ProductSecuredDepositFinancialAccountFeature

Whether or not the FinancialAccount supports product secured deposits.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

ProvisionAccountHolderActionDetail

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.

Output:OBJECT

Fields

createAccountHolderCardProductApplicationInput: ProvisionCreateAccountHolderCardProductApplicationActionDetail

Input details for creating an account holder application. This field contains the parameters needed to process the application.

issueFinancialAccountForApplicationInput: ProvisionIssueFinancialAccountForApplicationActionDetail

Input details for creating a financial account. This field includes the parameters necessary to establish a new financial account for the account holder.

initiateFinancialAccountCreditLimitUpdateFromProductFundingInput: ProvisionInitiateFinancialAccountCreditLimitUpdateFromProductFundingActionDetail

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.

issuePaymentCardForFinancialAccountInput: ProvisionIssuePaymentCardForFinancialAccountActionDetail

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.

linkVerifiedExternalBankAccountInput: ProvisionLinkVerifiedExternalBankAccountActionDetail

Input details for linking external bank account.

ProvisionCreateAccountHolderCardProductApplicationActionDetail

Details for an account holder's application process.

Output:OBJECT

Fields

cardHolderAgreementConsent: ConsentAgreement

Details on the acceptance of the terms and conditions of the card holder agreement. This field captures the applicant's consent to the agreement.

accountHolderCreditReportPullConsent: ConsentAgreement

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.

ProvisionInitiateFinancialAccountCreditLimitUpdateFromProductFundingActionDetail

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.

Output:OBJECT

Fields

amount: Amount

The amount of credit limit to be set for the payment card. This field specifies the new credit limit amount.

memo: String

An optional description or memo for the credit limit update. This field provides context or notes about the credit limit change for future reference.

ProvisionIssueFinancialAccountForApplicationActionDetail

Request contents for ProvisionIssueFinancialAccountForApplicationAction

Output:OBJECT

Fields

name: String

The name of the financial account. This field is required and should provide a meaningful name for the account.

ProvisionIssuePaymentCardForFinancialAccountActionDetail

Input for provisioning an issued payment card for a financial account.

This input type includes options for configuring the newly issued payment card.

Output:OBJECT

Fields

options: IssuePaymentCardOptionsDetail

Options for the newly issued payment card. This field specifies the configuration details and preferences for the card issuance.

ProvisionLinkVerifiedExternalBankAccountActionDetail

Details for linking verified external bank account.

Output:OBJECT

Fields

publicToken: String

The token provided by account holder as part of the GenerateVerifiedExternalBankAccountLinkToken process

RecurringACHTransfer

A scheduled recurring ACH transfer

Output:OBJECT

Fields

id: ID!

Global ID used to reference the recurring transfer

fromFinancialAccount: AllFinancialAccount

The account sending the funds.

Exactly one of fromFinancialAccount and toFinancialAccount will be an ExternalFinancialAccount and the other will be a FinancialAccount.

toFinancialAccount: AllFinancialAccount

The account receiving the funds.

Exactly one of fromFinancialAccount and toFinancialAccount will be an ExternalFinancialAccount and the other will be a FinancialAccount.

descriptor: ACHDescriptor

Descriptive fields about the transfer which may show up on bank reports.

transferAmount: TransferAmountStrategy

The amount to be transferred.

frequency: RecurringAchTransferFrequencyCode

The frequency of the scheduled payment

balanceAmountType: TransferBalanceAmountCode

The type of balance payment to be scheduled

status: ScheduledTransferStatusCode

The status of the scheduled transfer

nextScheduledTransferDate: String

The date and time, in ISO 8601 format, the scheduled transfer is to be executed.

transferEvents: ScheduledTransferEventConnection

The transfers executed as a result of the recurring transfer

Input Arguments

first: Int

Default Value: 20

after: String

createdAt: String

The date and time, in ISO 8601 format, this RecurringACHTransfer was created.

updatedAt: String

The date and time, in ISO 8601 format, this RecurringACHTransfer was last updated.

RepaymentFailedEvent

The RepaymentFailedEvent notifies when ACH Repayments have failed to process.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

repaymentACHReasonCode: IntegratorInitiatedACHStatusReasonCode

Additional details about why an ACH Repayments failed.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

use repaymentACHReasonCode instead

paymentRelatedInformation: String

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

RepaymentFinancialAccountFeature

Whether or not the FinancialAccount supports repayment account feature.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

RepaymentProcessedEvent

The RepaymentProcessedEvent notifies when ACH Repayments are finished processing.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

transfer status only needed for failed or returned events

paymentRelatedInformation: String

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

RepaymentProcessingEvent

The RepaymentProcessingEvent notifies when ACH Repayments are processing.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

transfer status only needed for failed or returned events

paymentRelatedInformation: String

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

RepaymentReturnedEvent

The RepaymentReturnedEvent notifies when ACH Repayments are returned.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

repaymentACHReasonCode: IntegratorInitiatedACHStatusReasonCode

Additional details about why an ACH Repayments was returned.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

use repaymentACHReasonCode instead

paymentRelatedInformation: String

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

returnDate: String

The date this transaction was returned, in ISO 8601 format.

Report

Describes the current status of a report and where it can be downloaded from.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the Report in operations.

status: ReportStatus

The current status of an Report.

reportType: ReportType

Describes which type of report was generated.

statusReason: String

Describes why the report is in a failed state, if applicable.

download: ReportDownload

Used to download the contents of the report, if available.

start: String

The start date and time, in ISO 8601 format, that the report was generated for.

end: String

The end date and time, in ISO 8601 format, that the report was generated for.

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was updated.

ReportConnection

The connection type for Report.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [ReportEdge!]

A list of edges.

ReportDownload

Contains information related to downloading a report.

Output:OBJECT

Fields

url: String

The URL to download the report from.

ReportEdge

The edge type for a Report.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: Report

The report object.

ReportUsage

Provides information about the current usage of a report type.

Output:OBJECT

Fields

reportType: ReportType

The report type that the usage metrics applies to.

limit: UnsignedInt

The limit of the number of reports that can be generated within a 24 hour period. The 24 hour period is defined as midnight to midnight, Eastern Time.

limitRemaining: UnsignedInt

The number of reports remaining for the report type in the given period.

periodEnd: String

The date and time, in ISO 8601 format, for the end of the current period.

RequestedIdentityAppliedUpdate

Changes applied to a requested identity update.

Output:OBJECT

Fields

appliedChanges: [RequestedIdentityUpdateType!]

The change types for the applied update.

requestedChange: RequestedIdentityUpdateParty

The supplied information to update on the RequestedIdentityUpdateParty.

createdAt: String

The date and time, in ISO 8601 format, the requested update was created.

updatedAt: String

The date and time, in ISO 8601 format, the requested update was last updated.

RequestedIdentityUpdate

A request to update an identity.

Output:OBJECT

Interfaces

Fields

id: ID!

The Global ID for the requested Identity Update

status: RequestedIdentityUpdateStatus

The status of the identity update request

referredBy: RequestedIdentityUpdateSource

The referring system that originated this RequestedIdentityUpdate.

requestedFor: RequestedIdentityUpdateParty

The identity which has a requested update.

changesRequested: [RequestedIdentityUpdateType!]

The changes requested on the identity.

createdAt: String

The date and time, in ISO 8601 format, when the identity update request was created.

updatedAt: String

The date and time, in ISO 8601 format, when the identity update request was last updated.

appliedUpdates: [RequestedIdentityAppliedUpdate!]

Changes applied to the identity as part of this RequestedIdentityUpdate.

RestrictedAccountHolderSpendRule

A Spend Control rule that blocks certain account holders during authorization.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the RestrictedAccountHolderSpendRule in operations.

name: String

The name assigned to the rule.

allowed: [ID!]

The account holders that are allowed during authorization. This is not used.

blocked: [ID!]

The account holders that are blocked during authorization.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

RestrictedAccountHolderSpendRuleResult

The result of applying a RestrictedAccountHolderSpendRule to an event.

Output:OBJECT

Interfaces

Fields

recommendation: SpendRuleRecommendation

The recommendation to ALLOW or BLOCK an event based on the result of the rule.

message: String

A message describing the result.

valuesTested: [ID!]

The account holder of the event.

spendRule: RestrictedAccountHolderSpendRule

The spend rule attached at the time of the event.

attachedLevel: AttachedLevel

The attached level.

ReversalEvent

An ReversalEvent for a transaction.

Output:OBJECT

Fields

id: ID!

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.

responseCode: TransactionEventResponseCode

The Highnote response code

transactionId: IDDeprecated

ID of the transaction

Use transaction instead

transaction: Transaction

The Transaction for this event.

networkResponseCode: StringDeprecated

The response code from the card network (e.g. Mastercard).

Use responseCode instead

networkTransactionId: IDDeprecated

The transaction ID from the card network (e.g. Mastercard).

No longer supported

approvedAmount: Amount

The amount approved for this Reversal.

originalAmount: Amount

The original amount of the Authorization related to this Reversal.

createdAt: String

The date and time, in ISO 8601 format, this Reversal was created.

paymentCard: PaymentCard

The PaymentCard associated to this ReversalEvent.

cardProduct: CardProduct

The CardProduct associated to this ReversalEvent.

merchantDetails: MerchantDetails

The details about the merchant who requested the reversal.

currentFinancialAccountAvailableToSpendAmount: Amount

Amount available to spend after this transaction event

currentFinancialAccountMaximumBalanceAmount: Amount

Maximum balance allowed for the card account at the time of this transaction event

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type being processed.

pointOfServiceDetails: PointOfServiceDetails

The Point Of Service Details.

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

issuerExpiredAuthorization: Boolean

Determines whether this is an issuer initiated reversal for an expired authorization.

partial: Boolean

Determines whether this is a partial or full reversal for an authorization.

paymentCardSnapshot: PaymentCardSnapshot

A snapshot of the PaymentCard at the time of the ReversalEvent.

additionalTransactionData: [AdditionalTransactionData!]

Additional transaction data for this transaction

advice: Boolean

Determines whether this event is an advice.

adviceDetail: AdviceDetail

Details if event is an advice.

ReversedFeeTransfer

Reversed fee transfer. Reversing the charged fee transfer.

Output:OBJECT

Fields

originatingAccount: FinancialAccount

The Financial account from where the fee is reversed.

receivingAccount: FinancialAccount

The Financial account that receives the reversed fee.

transferedFeeAmount: Amount

The actual fee amount reversed.

transferDate: String

The date and time, in ISO 8601 format, the fee was reversed.

status: FeeTransferStatusDetails

The fee transfer event status.

sourceFeeTransferEvent: FeeTransferEvent

The original fee transfer event that was reversed.

ReviewWorkflowEvent

An event representing the review process of a transfer. Use the reviewState field to determine the current state of the review.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the ReviewWorkflowEvent.

reviewState: ReviewWorkflowEventStatus

The status of the transfer workflow.

createdAt: String

The date and time the review was initiated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z.

updatedAt: String

The date and time the review was last updated, in ISO 8601 format, e.g. 2024-01-01T00:00:00.000Z.

transfer: ReviewWorkflowEventTransfer

The transfer associated with this workflow event.

reviewItem: WireTransferReviewItem

The details of the wire transfer workflow review associated with this event.

RevolvingCardProductFeature

Whether or not the CardProduct supports revolving.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the CardProduct.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

RewardDefaultEarnRule

RewardEarnRule that will hold default reward configuration for transfers that have not accrued points from other RewardEarnRuless.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the reward earn rule.

type: EarnRuleType

The EarnRuleType. For example, PER_TRANSACTION_SPEND_AMOUNT.

name: String

Name of this RewardDefaultEarnRule.

rewardPointEarning: RewardEarnRate

Earning Rate. This rate describes the amount of points earn related to the amount of money spent. (i.e., a rate of 1.5 means earning 15 points on a $10 transaction)

attachments: RewardRuleAttachmentConnection

Objects that a rule is attached to.

Input Arguments

first: Int

The number of object attachments to return.

Default Value: 20

after: String

The cursor to start the page.

createdAt: String

The date and time, in ISO 8601 format, when the earn rule was created.

updatedAt: String

The date and time, in ISO 8601 format, when the earn rule was updated.

RewardEarnRate

The number of points earned per USD on a transaction. 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). Rounding on fractional points will be rounded down. For example:

ratetransaction amountpoints earned
1.0 point per dollar$11 point
1.5 points per dollar$1015 points

Output:OBJECT

Fields

rate: String

The number of points earned per USD on a transaction. 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). Rounding on fractional points will be rounded down. For example:

ratetransaction amountpoints earned
1.0 point per dollar$11 point
1.5 points per dollar$1015 points

RewardEarnRuleConnection

The connection type for RewardEarnRule.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [RewardEarnRuleEdge!]

A list of edges.

RewardEarnRuleEdge

The edge type for a RewardEarnRule.

Output:OBJECT

Fields

cursor: String

The cursor for this edge for use in pagination.

node: RewardEarnRule

The RewardEarnRule.

RewardMerchantCategoryEarnRule

RewardEarnRule that will earn rewards on transfers for specific MerchantCategorys.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the reward earn rule.

type: EarnRuleType

The EarnRuleType. For example, PER_TRANSACTION_SPEND_AMOUNT.

name: String

Name of RewardMerchantCategoryEarnRule

rewardPointEarning: RewardEarnRate

Earning Rate. This rate describes the amount of points earn related to the amount of money spent. (i.e. rate of 1.5 means earning 15 points on a $10 transaction)

attachments: RewardRuleAttachmentConnection

Objects that a rule is attached to.

Input Arguments

first: Int

The number of object attachments to return.

Default Value: 20

after: String

The cursor to start the page.

allowedList: [MerchantCategory!]

Collection of MerchantCategory that a transaction's MCC must exist within in order for this rule to earn reward points. This field must have at least one MerchantCategory.

allowedListCodes: [String!]

Collection of MerchantCategory codes that a transaction's MCC must exist within in order for this rule to earn reward points. This field must have at least one MerchantCategory code.

createdAt: String

The date and time, in ISO 8601 format, when the earn rule was created.

updatedAt: String

The date and time, in ISO 8601 format, when the earn rule was updated.

RewardPointsTransfer

A transfer for the purposes of reward points

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the transfer in operations.

rewardPointsAmount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

status: RewardPointsTransferStatusDetails

The status of the reward poimnts transfer.

activity: RewardPointsActivityType

Reward activity like AWARD, REDEEM, REFUND, DEDUCT

source: RewardPointsTransferSource

Source for reward points transfer like CARD_TRANSACTION, API

memo: String

Description for the transfer ** Note: ** The maximum size is 1024 characters

externalTransactionIdentifier: String

An optional tracker for external transaction identifier. Max character length is 255.

rewardPointsValue: Amount

Reward points monetary value

redemptionConfiguration: RewardRedemptionConfiguration

Optional; used if the reward point transfer was applied using a redemption configuration.

rewardEarnRule: RewardEarnRule

Optional; used if the reward point transfer was applied using an earn rule.

RewardPointsTransferConnection

The connection type for RewardPointsTransfer.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [RewardPointsTransferEdge!]

A list of edges.

RewardPointsTransferEdge

The edge type for a RewardPointsTransfer.

Output:OBJECT

Fields

cursor: String

The cursor for this edge for use in pagination.

node: RewardPointsTransfer

The RewardPointsTransfer.

RewardPointsTransferFailureStatus

Information about reward points transfers which have failed.

Output:OBJECT

Fields

status: RewardPointsTransferStatus

The status of the failed transfer. This will always be FAILED.

statusReasonCode: RewardPointsTransferFailureReasonCode

Additional details about why a transfer failed.

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.

Output:OBJECT

Fields

status: RewardPointsTransferStatus

The status of the reward points transfer.

RewardRedemptionConfiguration

RewardRedemptionConfiguration holds configuration for how rewards points could be redeemed.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the RewardRedemptionConfiguration.

type: RedemptionConfigurationType

The RedemptionConfigurationType. For example, STATEMENT_CREDIT.

name: String

Name of RewardRedemptionConfiguration

rewardPointRedemption: RewardRedemptionRate

Redemption Rate. This rate describes the value of money that can be redeemed for earned points. See RewardRedemptionRate.

attachments: RewardRedemptionConfigurationAttachmentConnection

Objects that a RewardRedemptionConfiguration is attached to.

Input Arguments

first: Int

The number of object attachments to return.

Default Value: 20

after: String

The cursor to start the page.

createdAt: String

The date and time, in ISO 8601 format, when the configuration was created.

updatedAt: String

The date and time, in ISO 8601 format, when the configuration was updated.

RewardRedemptionConfigurationAttachmentConnection

The connection type for RewardRedemptionConfigurationAttachment.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

RewardRedemptionConfigurationAttachmentEdge

The edge type for a RewardRedemptionConfigurationAttachment.

Output:OBJECT

Fields

cursor: String

The cursor for this edge for use in pagination.

node: RewardRedemptionConfigurationAttachment

The RewardRedemptionConfigurationAttachment.

RewardRedemptionConfigurationConnection

The connection type for RewardRedemptionConfiguration.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

RewardRedemptionConfigurationEdge

The edge type for a RewardRedemptionConfiguration.

Output:OBJECT

Fields

cursor: String

The cursor for this edge for use in pagination.

node: RewardRedemptionConfiguration

The RewardRedemptionConfiguration.

RewardRedemptionConfigurationProductAttachment

CardProduct attachment that a RewardRedemptionConfiguration is attached to.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the RewardRedemptionConfigurationAttachment.

redemptionConfiguration: RewardRedemptionConfiguration

RewardRedemptionConfiguration that is attached.

cardProduct: CardProduct

CardProduct that the RewardRedemptionConfiguration is attached to.

effectiveFrom: String

The date and time in ISO 8601 format, representing when the attachment should start taking effect.

effectiveThrough: String

The date and time in ISO 8601 format, representing when the attachment should stop taking effect.

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 to 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

Output:OBJECT

Fields

rate: String

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 to according to the currency precision. For example:

ratepoints redeemedredemption value
1.0 USD per point10 points$10.00
1.5 USD per point10 points$15.00
1.001 USD per point10 points$10.01

RewardRuleAttachmentConnection

The connection type for RewardRuleAttachment.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [RewardRuleAttachmentEdge!]

A list of edges.

RewardRuleAttachmentEdge

The edge type for a RewardRuleAttachment.

Output:OBJECT

Fields

cursor: String

The cursor for this edge for use in pagination.

node: RewardRuleAttachment

The RewardRuleAttachment.

RewardRuleProductAttachment

RewardEarnRule attachment object attaching to a CardProduct

Output:OBJECT

Fields

id: ID!

Global ID used to reference the RewardRuleAttachment.

rewardEarnRule: RewardEarnRule

RewardEarnRule that is attached.

cardProduct: CardProduct

CardProduct that the RewardEarnRule is attached to.

effectiveFrom: String

The date and time in ISO 8601 format, representing when the attachment should start taking effect.

effectiveThrough: String

The date and time in ISO 8601 format, representing when the attachment should stop taking effect.

RiskApplicationSDK

The risk application sdk feature permission

Output:OBJECT

Fields

id: ID!

ID of the FeaturePermission

createdBy: String

The entity that created the feature permission

updatedBy: String

The entity that updated the feature permission

createDate: String

When the entity was created

updateDate: String

When the entity was updated

enabled: Boolean

Indicates if the permission is enabled

revisions: FeaturePermissionRevisionConnection

The list of revisions for this feature permission.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

RiskApplicationSDKRevision

A revision of the risk application sdk feature permission

Output:OBJECT

Fields

id: ID!

ID of the FeaturePermissionRevision

featurePermissionId: ID!

ID of the FeaturePermission that this entity is a revision of

createdBy: String

The entity that created the feature permission

updatedBy: String

The entity that updated the feature permission

createDate: String

When the entity was created

updateDate: String

When the entity was updated

enabled: Boolean

Indicates if the permission is enabled

RiskApplicationSDKSessionToken

Contains the necessary information to pass into the risk application sdk.

Output:OBJECT

Fields

sessionToken: String

The session token to be used with the risk application sdk.

RiskBasedPricingPolicy

The risk based pricing policy.

Output:OBJECT

Fields

isRiskBased: Boolean

Whether or not to use risk based pricing.

RuleCollection

A RuleCollection is a set of SpendRule, TransferRule, InterFinancialAccountTransferRule, RiskRule, VelocityRule, VelocityRiskRule, VelocityTransferRule, and/or VelocityInterFinancialAccountTransferRule that can be used as a template to attach to a PaymentCard, FinancialAccount, CardProduct or Platform in 1 operation

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the RuleCollection.

version: String

The rule collection version.

name: String

The name assigned to the RuleCollection.

spendRules: [SpendRule!]

The list of SpendRule objects in this RuleCollection.

interFinancialAccountTransferRules: [InterFinancialAccountTransferRule!]

The list of InterFinancialAccountTransferRule objects in this RuleCollection

velocityInterFinancialAccountTransferRules: [VelocityInterFinancialAccountTransferRule!]

The list of VelocityInterFinancialAccountTransferRule objects in this RuleCollection

velocitySpendRules: [VelocityRule!]

The list of VelocityRule objects in this RuleCollection. VelocityRules are also known as VelocitySpendRules Note: Up to 5 allowed

createdAt: String

The date and time, in ISO 8601 format, the rule collection was created.

updatedAt: String

The date and time, in ISO 8601 format, the rule collection was last updated.

ScheduledTransferAchEvent

A scheduled transfer event that executed on the ACH rails.

Output:OBJECT

Fields

id: ID!

The Global ID used to reference the ScheduledTransferAchEvent

fromFinancialAccount: AllFinancialAccount

The financial account sending the funds.

Exactly one of fromFinancialAccount and toFinancialAccount will be an ExternalFinancialAccount and the other will be a FinancialAccount.

toFinancialAccount: AllFinancialAccount

The financial account receiving the funds.

Exactly one of fromFinancialAccount and toFinancialAccount will be an ExternalFinancialAccount and the other will be a FinancialAccount.

transferAmount: Amount

The amount requested to be transferred.

transfers: [ElectronicFundsTransfer]

The transfers executed as part of the scheduled payment transfer event.

status: ScheduledTransferEventStatusCode

The status of the scheduled transfer event.

paymentInitiatedAt: String

The date and time, in ISO 8601 format, this scheduled transfer event was initiated.

paymentPostedAt: String

The date and time, in ISO 8601 format, this scheduled transfer event was posted to the account.

createdAt: String

The date and time, in ISO 8601 format, this scheduled transfer event was created.

updatedAt: String

The date and time, in ISO 8601 format, this scheduled transfer event was last updated.

ScheduledTransferConnection

The connection type for Scheduled Transfer.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [ScheduledTransferEdge!]

A list of edges.

ScheduledTransferEdge

The edge type for a ScheduledTransfer.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: ScheduledTransfer

A Scheduled Transfer Event.

ScheduledTransferEventConnection

The connection type for Scheduled Transfer Event.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [ScheduledTransferEventEdge!]

A list of edges.

ScheduledTransferEventEdge

The edge type for a ScheduledTransferEvent.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: ScheduledTransferEvent

The Scheduled Transfer Event.

SchemaChange

Details of a change to a specific schema path

Output:OBJECT

Fields

criticality: SchemaChangeCriticality

The criticality of the SchemaChange.

message: String

Description of schema change, e.g. `Field 'bar' was added to object type 'Foo'.

path: String

The schema path of the change e.g. Foo.bar.

changeType: String

The type of the schema change, e.g. FIELD_ADDED.

SchemaChangeCriticality

The criticality of the SchemaChange

Output:OBJECT

Fields

level: SchemaChangeCriticalityLevel

This code represents the level of criticality of the SchemaChange.

SchemaChangelog

The schema changes for a specific deploy timestamp.

Output:OBJECT

Fields

id: ID!

Globally unique identifier for a SchemaChangelog

createdAt: String

Timestamp associated with a specific deployment

changes: [SchemaChangesForRootPath!]

The schema changes associated with the specified timestamp

SchemaChangelogConnection

The connection type for SchemaChangelogs.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [SchemaChangelogEdge!]

A list of edges.

SchemaChangelogEdge

The edge type for SchemaChangelogs.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: SchemaChangelog

The SchemaChangelog.

SchemaChangesForRootPath

The schema changes for a specified schema rootPath

Output:OBJECT

Fields

rootPath: String!

Root path of associated changes.

changes: [SchemaChange!]

Schema changes for the specified root path ? Change field name to rootPathChanges?

SearchCardProductApplicationConnection

The connection type for CardProductApplication search.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

SeasonalVolumeBreakdown

Breakdown of seasonal volumme by month

Output:OBJECT

Fields

january: [Amount!]

January volume for each currency the business transacts with

february: [Amount!]

February volume for each currency the business transacts with

march: [Amount!]

March volume for each currency the business transacts with

april: [Amount!]

April volume for each currency the business transacts with

may: [Amount!]

May volume for each currency the business transacts with

june: [Amount!]

June volume for each currency the business transacts with

july: [Amount!]

July volume for each currency the business transacts with

august: [Amount!]

August volume for each currency the business transacts with

september: [Amount!]

September volume for each currency the business transacts with

october: [Amount!]

October volume for each currency the business transacts with

november: [Amount!]

November volume for each currency the business transacts with

december: [Amount!]

December volume for each currency the business transacts with

SecureCardBalanceRepaymentACHTransfer

A transfer that refills the balance on a secure card.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

status: IntegratorInitiatedACHStatusDetails

The status of the integrator initiated ACH transfer.

fromFinancialAccount: AllFinancialAccount

The account sending the funds.

Exactly one of fromFinancialAccount and toFinancialAccount will be an ExternalFinancialBankAccount and the other will be a FinancialAccount.

toFinancialAccount: AllFinancialAccount

The account receiving the funds.

Exactly one of fromFinancialAccount and toFinancialAccount will be an ExternalFinancialBankAccount and the other will be a FinancialAccount.

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

descriptor: ACHDescriptor

Descriptive fields about the transfer which may show up on bank reports.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

cardProduct: CardProduct

The Card Product associated to the Financial Account.

paymentRelatedInformation: String

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

returnDate: String

The date this transaction was returned, in ISO 8601 format.

traceNumber: String

A unique 15 digit number assigned by the originator to identify the transfer.

SecureCardBalanceRepaymentACHTransferEvent

A financial event that represents card balance repayment ACH transfer.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer event was created.

status: IntegratorInitiatedACHStatusDetails

The status of the integrator initiated ACH transfer.

fromFinancialAccount: ExternalFinancialBankAccount

The account sending the funds.

toFinancialAccount: FinancialAccount

The account receiving the funds.

companyName: String

he name of the company that initiated the ACH transfer.

companyIdentifier: String

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 NumberExample
IRS Employer Identification Number (EIN)11234567890 for an Originator with 234567890 EIN
Data Universal Numbering Systems (DUNS)330008016958 for an Originator with 0008016958 DUNS
User Assigned Number99111111111 for an Originator with 111111111 under assigned Identification Number

companyEntryDescription: String

Company entered value for the type of ACH.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

transfer: ElectronicFundsTransfer

The ElectronicFundsTransfer that triggered this event.

returnDate: String

The date this transaction was returned, in ISO 8601 format.

SecuredCreditPaymentCardFinancialAccountFeature

Whether or not the Financial Account supports a Secured Credit Deposit funded Credit Payment Card.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

creditLimit: Amount

The credit limit on the SecuredCreditPaymentCardFinancialAccountFeature

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

SecuredDepositCardProductFeature

Whether or not the CardProduct supports secured deposits.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the CardProduct.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

SecuredDepositCommercialCreditCardFinancialAccountStatement

Statement for secured deposit commercial credit card accounts

Output:OBJECT

Fields

id: ID!

The unique id of the FinancialAccountStatement.

periodStart: String

The date, in ISO 8601 format, the statement period starts.

periodEnd: String

The date, in ISO 8601 format, the statement period ends.

openedAt: String

The timestamp, in ISO 8601 format, the statement was opened.

closedAt: String

The timestamp, in ISO 8601 format, the statement was closed.

startingPrimaryCreditBalance: Amount

The credit balance at the start of the period for the primary ledger.

startingPrimaryDebitBalance: Amount

The debit balance at the start of the period for the primary ledger.

endingPrimaryCreditBalance: Amount

The credit balance at the end of the period for the primary ledger.

endingPrimaryDebitBalance: Amount

The debit balance at the end of the period for the primary ledger.

primaryLedger: Ledger

The ledger associated with the primary balance

startingSecondaryCreditBalance: Amount

The credit balance at the start of the period for the secondary ledger.

startingSecondaryDebitBalance: Amount

The debit balance at the start of the period for the secondary ledger.

endingSecondaryCreditBalance: Amount

The credit balance at the end of the period for the secondary ledger.

endingSecondaryDebitBalance: Amount

The debit balance at the end of the period for the secondary ledger.

secondaryLedger: Ledger

The ledger associated with the primary balance

startingTertiaryCreditBalance: Amount

The credit balance at the start of the period for the tertiary ledger.

startingTertiaryDebitBalance: Amount

The debit balance at the start of the period for the tertiary ledger.

endingTertiaryCreditBalance: Amount

The credit balance at the end of the period for the tertiary ledger.

endingTertiaryDebitBalance: Amount

The debit balance at the end of the period for the tertiary ledger.

tertiaryLedger: Ledger

The ledger associated with the tertiary balance

periodPurchasesAmount: Amount

The total from purchases for the statement period.

periodFeesAmount: Amount

The total from fees for the statement period.

periodFeeCredit: Amount

The total fee credit (for example due to waiving fees) for the statement period.

periodRefundsAndPaymentsAmount: Amount

The total refunds and payments for the statement period.

endingCreditLimit: Amount

The credit limit at the end of the period.

paymentDueOn: String

The date, in ISO 8601 format, payment is due on end of day.

statementEntries: FinancialAccountStatementEntryConnection

statement entries.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of Financial Account Activities to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: FinancialAccountStatementEntriesFilterInput

Filter results to specific Financial Account Activities.

repaymentHistory: [CreditRepaymentStatementApplication!]

History of repayments per statement

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

SecuredDepositCommercialCreditCardFinancialAccountStatementEntry

Statement entry for secured commercial credit card

Output:OBJECT

Fields

creditAmount: Amount

Credit amount of the transaction.

debitAmount: Amount

Debit amount of the transaction.

primaryCreditBalance: Amount

Credit balance of the account.

primaryDebitBalance: Amount

Debit balance of the account.

postDate: String

The date, in ISO 8601 format, the transaction was posted. (Different word for 'posted'?)

ledgerEntry: LedgerEntry

Ledger Entry for the entry

createdAt: String

The date and time, in ISO 8601 format, this was created.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

SecuredDepositCommercialCreditCardFinancialAccountStatementSnapshot

Current account snapshot for a secured deposit commercial credit card

Output:OBJECT

Fields

asOf: String

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.

currentOpenStatement: FinancialAccountStatement

The current open statement

latestClosedStatement: FinancialAccountStatement

The most recently closed statement

currentAmountDue: Amount

The current amount due.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

SecuredDepositFinancialAccountFeature

Whether or not the FinancialAccount supports secured deposits.

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

SecureDeposit

Externally Initiated Secure Deposit transfer

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

toFinancialAccount: AllFinancialAccount

The account receiving the funds.

Exactly one of fromFinancialAccount and toFinancialAccount will be an ExternalFinancialBankAccount and the other will be a FinancialAccount.

companyName: String

The name of the company that initiated the ACH transfer.

This will always be Highnote.

descriptor: ACHDescriptor

Descriptive fields about the transfer which may show up on bank reports.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

status: ExternallyInitiatedACHStatusDetails

The status of the integrator initiated ACH transfer.

cardProduct: CardProduct

The Card Product associated to the Financial Account.

returnDate: String

The date this transaction was returned, in ISO 8601 format.

traceNumber: String

A unique 15 digit number assigned by the originator to identify the transfer.

SecureDepositACHTransfer

Originated SecureDeposit transfer

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

status: IntegratorInitiatedACHStatusDetails

The status of the integrator initiated ACH transfer.

fromFinancialAccount: AllFinancialAccount

The account sending the funds.

Exactly one of fromFinancialAccount and toFinancialAccount will be an ExternalFinancialBankAccount and the other will be a FinancialAccount.

toFinancialAccount: AllFinancialAccount

The account receiving the funds.

Exactly one of fromFinancialAccount and toFinancialAccount will be an ExternalFinancialBankAccount and the other will be a FinancialAccount.

companyName: String

The name of the company that initiated the ACH transfer.

This will always be Highnote.

descriptor: ACHDescriptor

Descriptive fields about the transfer which may show up on bank reports.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

cardProduct: CardProduct

The Card Product associated to the Financial Account.

paymentRelatedInformation: String

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

returnDate: String

The date this transaction was returned, in ISO 8601 format.

traceNumber: String

A unique 15 digit number assigned by the originator to identify the transfer.

SecureDepositACHTransferEvent

A financial event that represents secure deposit transfer.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer event was created.

status: IntegratorInitiatedACHStatusDetails

The status of the integrator initiated ACH transfer.

fromFinancialAccount: ExternalFinancialBankAccount

The account sending the funds.

toFinancialAccount: FinancialAccount

The account receiving the funds.

companyName: String

he name of the company that initiated the ACH transfer.

companyIdentifier: String

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 NumberExample
IRS Employer Identification Number (EIN)11234567890 for an Originator with 234567890 EIN
Data Universal Numbering Systems (DUNS)330008016958 for an Originator with 0008016958 DUNS
User Assigned Number99111111111 for an Originator with 111111111 under assigned Identification Number

companyEntryDescription: String

Company entered value for the type of ACH.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

transfer: ElectronicFundsTransfer

The ElectronicFundsTransfer that triggered this event.

returnDate: String

The date this transaction was returned, in ISO 8601 format.

SecureDepositCanceledEvent

The SecureDepositCanceledEvent notifies when ACH Secure Deposits are canceled.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

transfer status only needed for failed or returned events

paymentRelatedInformation: String

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

SecureDepositFailedEvent

The SecureDepositFailedEvent notifies when ACH Secure Deposits have failed to process.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

secureDepositACHReasonCode: IntegratorInitiatedACHStatusReasonCode

Additional details about why a secure deposit ACH transfer failed.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

use secureDepositACHReasonCode instead

paymentRelatedInformation: String

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

SecureDepositInitiatedEvent

The SecureDepositInitiatedEvent notifies when ACH Secure Deposits are initiated.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

transfer status only needed for failed or returned events

paymentRelatedInformation: String

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

SecureDepositProcessedEvent

The SecureDepositProcessedEvent notifies when ACH Secure Deposits are finished processing.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

transfer status only needed for failed or returned events

paymentRelatedInformation: String

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

SecureDepositProcessingEvent

The SecureDepositProcessingEvent notifies when ACH Secure Deposits are processing.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

transfer status only needed for failed or returned events

paymentRelatedInformation: String

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

SecureDepositReturnedEvent

The SecureDepositReturnedEvent notifies when ACH Secure Deposits are returned.

Output:OBJECT

Interfaces

Fields

id: ID!

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.

transactionId: ID

The ID of the Electronic Funds Transfer that trigger this event.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

fromFinancialAccountId: ID

The ID of the account sending the funds. Will always be an ExternalFinancialBankAccount.

toFinancialAccountId: ID

The ID of the account receiving the funds. Will always be a FinancialAccount

companyName: String

he name of the company that initiated the ACH transfer.

This will always be Highnote.

companyIdentifier: String

The ID for Highnote.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

fundsAvailableDate: String

The date and time, in ISO 8601 format, the transfer will be transitioned to PROCESSED and the funds are available.

secureDepositACHReasonCode: IntegratorInitiatedACHStatusReasonCode

Additional details about why a secure deposit ACH transfer was returned.

transferStatus: ACHTransferStatusDetailsDeprecated

The status of the ACH transfer.

use secureDepositACHReasonCode instead

paymentRelatedInformation: String

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

returnDate: String

The date this transaction was returned, in ISO 8601 format.

SecureDepositTransferEvent

A financial event that represents a non-originated secure deposit transfer.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer event was created.

status: ExternallyInitiatedACHStatusDetails

The status of the integrator initiated ACH transfer.

toFinancialAccount: FinancialAccount

The account receiving the funds.

companyName: String

he name of the company that initiated the ACH transfer.

companyIdentifier: String

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 NumberExample
IRS Employer Identification Number (EIN)11234567890 for an Originator with 234567890 EIN
Data Universal Numbering Systems (DUNS)330008016958 for an Originator with 0008016958 DUNS
User Assigned Number99111111111 for an Originator with 111111111 under assigned Identification Number

companyEntryDescription: String

Company entered value for the type of ACH.

settlementDate: String

The settlement date as specified by the company that initiated the ACH transfer, ISO 8601 format.

transfer: ElectronicFundsTransfer

The ElectronicFundsTransfer that triggered this event.

returnDate: String

The date this transaction was returned, in ISO 8601 format.

ServicemembersCivilReliefActConfiguration

The Servicemembers Civil Relief Act (SCRA) configuration.

Output:OBJECT

Fields

status: ServicemembersCivilReliefActStatus

The status of this configuration. For example, PENDING, APPROVED, or REJECTED.

effectiveFrom: Date

The start date for this configuration, in YYYY-MM-DD (ISO 8601 RFC 3339) date format. For example, 2023-01-15.

effectiveThrough: Date

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.

activeDutyFrom: Date

The start date of active duty, in YYYY-MM-DD (ISO 8601 RFC 3339) date format. For example, 2023-01-15.

activeDutyThrough: Date

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.

updatedAt: String

The date and time when this was updated, in ISO 8601 format.

createdAt: String

The date and time, in ISO 8601 format, this was created.

SigningKey

A key used to sign the notification payload.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the SigningKey in operations.

secret: String

The shared secret to use to verify a notification payload.

createdAt: String

The date and time, in ISO 8601 format, this was created.

expiresAt: String

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.

SpendRuleConnection

The connection type for Spend Rule.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [SpendRuleEdge!]

A list of edges.

SpendRuleContainer

A container that holds a SpendRule.

Output:OBJECT

Fields

spendRule: SpendRule

A Spending Rule.

SpendRuleEdge

The edge type for a SpendRule.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: SpendRule

The Spend Rule.

SpendRuleResultConnection

The connection type for SpendRuleResult.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [SpendRuleResultEdge!]

A list of edges.

SpendRuleResultEdge

Edge for SpendRuleResult.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: SpendRuleResult

The SpendRuleResult.

StreetAddressSpendRule

A Spend Control rule that allows or blocks certain AVS response codes during authorizations.

Note A StreetAddressSpendRule only applies to street numbers. To control postal codes, use PostalCodeSpendRule.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the spend rule in operations.

name: String

The name assigned to the rule.

allowed: [AVSResponseCode!]

The AVSResponseCode values that will be allowed during authorizations.

blocked: [AVSResponseCode!]

The AVSResponseCode values that will result in declined authorizations.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

createdAt: String

The date and time, in ISO 8601 format, the spend rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the spend rule was last updated.

revisions: SpendRuleConnection

The list of revisions for this spend rule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

StreetAddressSpendRuleResult

The result of applying a street address spend rule to an event.

Output:OBJECT

Interfaces

Fields

recommendation: SpendRuleRecommendation

The recommendation to ALLOW or BLOCK an event based on the result of the rule.

message: String

A message describing the result.

valuesTested: [AVSResponseCode!]

The AVS response codes of the event.

spendRule: StreetAddressSpendRule

The spend rule attached at the time of the event.

attachedLevel: AttachedLevel

The attached level.

TaxIdentificationDocument

A type representing the parts of a tax identification number (e.g. SSN, TIN, EIN).

Output:OBJECT

Fields

numberHash: String

A cryptographically hashed representation of the number.

countryCodeAlpha3: String

The three character country code of the issuing country.

taxIdentificationNumberType: TaxIdentificationNumberType

The type of tax identification number.

taxIdentificationNumberStored: Boolean

Whether a tax identification number has been previously stored

TransactionBusinessMetricAttribute

Describes attributes of a transaction metric.

Output:OBJECT

Fields

count: UnsignedInt

The count field attributes of a transaction.

amount: Amount

The amount field attributes of a transaction.

TransactionEventConnection

The connection type for TransactionEvent.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [TransactionEventEdge!]

A list of edges.

TransactionEventEdge

The edge type for a TransactionEvent.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: TransactionEvent

The Transaction Event.

Transfer

A movement of money within the Highnote platform.

DEPRECATED: Use type ElectronicFundsTransfer instead.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the Transfer in operations.

amount: Amount

The amount of the Transfer.

status: TransferStatus

The current status of the Transfer.

statusReason: TransferStatusReasonCode

The reason for the current status.

createdAt: String

The date and time, in ISO 8601 format, the Transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the Transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers

TransferAmountCalculation

The strategy used to calculate the amount to be transferred

Output:OBJECT

Fields

calculatedType: CalculatedTransferAmountType

The type used to calculate the total amount to be transferred

TransferPurposeInterFinancialAccountTransferRule

A InterFinancialAccountTransferRule that will block an inter financial account transfer if the transfer purpose is not allowed or blocked.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the TransferPurposeInterFinancialAccountTransferRule in operations.

name: String

The name assigned to the rule.

allowed: [TransferPurpose!]

The transfer purposes that will be allowed.

blocked: [TransferPurpose!]

The transfer purposes that will be blocked.

version: String

The current version of the rule. Specific versions can be attached and detached from card products and payment cards.

revisions: InterFinancialAccountTransferRuleConnection

The list of revisions for this transfer rule.

Input Arguments

first: Int

The number of revisions to return.

Default first is set to 20.

Default Value: 20

after: String

The cursor to start the page.

createdAt: String

The date and time, in ISO 8601 format, the transfer rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer rule was last updated.

TransferPurposeInterFinancialAccountTransferRuleResult

Result of TransferPurposeInterFinancialAccountTransferRule

Output:OBJECT

Fields

status: InterFinancialAccountTransferRuleResultStatus

A status representing the result of the rule’s evaluation.

message: String

A message describing the result.

interFinancialAccountTransferRule: TransferPurposeInterFinancialAccountTransferRule

Transfer purpose inter financial account transfer rule

UnderwriterAdverseDecision

A type representing an adverse underwriting decision.

Output:OBJECT

Fields

adverseActionReasons: [AdverseActionReason]

A list of reasons why the underwriting decision was adverse.

UnderwriterPositiveDecision

A type representing a positive underwriting decision.

Output:OBJECT

Fields

creditLine: Amount!

The approved credit line, based on pre-defined rules.

creditPlanTerms: [CreditPlanTerms!]

Terms such as interest rates for each CreditPlan associated with this application.

UndeterminedFeePaymentTransactionFee

This fee is undetermined. Contact Highnote to get more details about this fee.

Output:OBJECT

Fields

feeAmount: Amount

The amount of the fee.

accountingDirection: AccountingDirection

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.

UploadRequirement

Details of the requirements for the upload.

Output:OBJECT

Fields

constraints: [UploadRequirementConstraint]

A list of a constraints for an upload

USAccountHolderApplicationDocumentUploadSession

A document upload session for a US Account Holder Application

Output:OBJECT

Fields

id: ID!

Global ID used to reference the document upload session

status: DocumentUploadSessionStatusCode

The current state of the document upload session

primaryDocumentTypes: [DocumentType!]

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.

secondaryDocumentTypes: [DocumentType!]

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.

supportingDocumentTypes: [DocumentType!]

A list of supporting document types that are compliant for upload. A supporting document contains information to correlate the identity of the entity.

uploadRequirements: [UploadRequirement!]

A list of upload requirements, dependent upon the type of document upload

documents: [UploadLink]

A list of documents uploaded via a secure document upload link

documentContext: DocumentUploadSessionContext

A context to represent rules and configurations for the USAccountHolderApplicationDocumentUploadSession

recommendedDocumentTypes: [DocumentType!]

A recommended list of documents to collect during this USAccountHolderApplicationDocumentUploadSession.

createdAt: String

The date and time, in ISO 8601 format, this document upload session was created.

updatedAt: String

The date and time, in ISO 8601 format, this document upload session was last updated.

USBusinessAccountHolder

A USBusinessAccountHolder.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the business in operations.

primaryAuthorizedPerson: USBusinessAuthorizedPerson

The details of the person authorized to act on behalf of business.

businessProfile: USBusinessProfile

Information about the business.

externalId: String

An ID associated to the account holder provided by an external party. Highnote does not validate the ID.

createdAt: String

The date and time, in ISO 8601 format, the business account holder was created.

updatedAt: String

The date and time, in ISO 8601 format, the business account holder was last updated.

cardProductApplications: AccountHolderCardProductApplicationConnection

The Applications for this Account Holder.

Input Arguments

first: Int

The number of Applications to return.

Default Value: 20

after: String

The cursor to start the page.

paymentCards: PaymentCardConnection

The Payment Cards issued for this Account Holder.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

Default Value: 20

after: String

filterBy: AccountHolderPaymentCardsFilterInput

Filter results to specific Payment Cards.

externalFinancialAccounts: ExternalFinancialAccountConnection

The external financial account for this Account Holder.

Input Arguments

first: Int

Default Value: 20

after: String

externalFinancialAccountId: ID

Filter results to a specific External Financial Account.

financialAccounts: FinancialAccountConnection

The financial accounts associated to the account holder.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of financial accounts to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: AccountHolderFinancialAccountsFilterInput

Filter results to specific financial accounts.

globalNotes: GlobalNoteConnectionPayload

All global notes for this USBusinessAccountHolder.

Input Arguments

first: Int

Default Value: 20

after: String

USBusinessAccountHolderConnection

The connection type for USBusinessAccountHolder.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [USBusinessAccountHolderEdge!]

A list of edges.

USBusinessAccountHolderEdge

The edge type for a USBusinessAccountHolder.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: USBusinessAccountHolder

The account holder.

USBusinessAccountHolderSnapshot

The details of a USBusinessAccountHolder at the time of application.

Output:OBJECT

Fields

accountHolderCurrent: USBusinessAccountHolder

The account holder.

businessProfile: USBusinessProfileSnapshot

Business.

primaryAuthorizedPerson: USBusinessAuthorizedPersonSnapshot

Authorized person

currentVerification: AccountHolderVerificationDeprecated

The current verification attempt, if any, of the account holder. Deprecated. Please check the currentVerification field under USBusinessProfileSnapshot instead.

use `businessProfile.currentVerification` instead.

USBusinessAccountHolderToken

A reference to a tokenized USBusinessAccountHolder.

Output:OBJECT

Fields

token: String!

The reference to the tokenized UsBusinessAccountHolder.

The tokenized USBusinessAccountHolder data to be used as input to subsequent mutations (e.g. createUSBusinessAccountHolderFromToken).

Expires after 1 hour.

USBusinessAuthorizedPerson

The details of the person authorized to act on behalf of business.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the authorized person.

name: Name

The authorized person's name.

percentageOwnership: Int

Percentage ownership of authorized person.

authorizingPersonTitle: BusinessTitle

Authorized person's business title.

email: String

The email address of the authorized person.

phoneNumbers: [Phone!]

List of phone numbers associated to the authorized person.

homeAddress: Address

The default physical address of the authorized person.

dateOfBirth: String

The date of birth of the authorized person represented in YYYY-MM-DD format.

identificationDocument: USIdentificationDocument

Identification Document associated with the authorized person.

createdAt: String

The date and time, in ISO 8601 format, the authorized person was created.

updatedAt: String

The date and time, in ISO 8601 format, the authorized person was last updated.

USBusinessAuthorizedPersonSnapshot

The details of the person authorized to act on behalf of business.

Output:OBJECT

Fields

name: Name

The authorized person's name.

percentageOwnership: Int

Percentage ownership of authorized person.

authorizingPersonTitle: BusinessTitle

Authorized person's business title.

email: String

The email address of the authorized person.

phoneNumbers: [Phone!]

List of phone numbers associated to the authorized person.

homeAddress: Address

The default physical address of the authorized person.

dateOfBirth: String

The date of birth of the authorized person represented in YYYY-MM-DD format.

identificationDocument: USIdentificationDocument

Identification Document associated with the authorized person.

verificationState: AccountHolderVerificationStatusCodeDeprecated

Verification status of authorized person.

Use currentVerification instead.

currentVerification: AccountHolderVerification

The current verification attempt, if any, of the authorized person.

createdAt: String

The date and time, in ISO 8601 format, the authorized person was created.

updatedAt: String

The date and time, in ISO 8601 format, the authorized person was last updated.

USBusinessIdentificationDocument

The US business identification document attached to a Business.

Output:OBJECT

Fields

employerIdentificationNumber: TaxIdentificationDocument

Employer Identification Number (USA only).

USBusinessProfile

Information about the US business.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the business.

name: BusinessName

Name of the business.

businessDescription: String

A short description of what the business does, its purpose, and the products or services it provides.

businessType: BusinessStructure

Type of business.

creditRiskAttributes: CreditRiskAttributesDeprecated

The business' credit risk attributes such as annual revenue, used for underwriting decisions.

Use businessCreditRiskAttributes instead.

businessCreditRiskAttributes: BusinessCreditRiskAttributes

The business' credit risk attributes such as annual revenue, used for underwriting decisions.

website: String

Business website.

billingAddress: Address

The default physical address of the business.

legalAddress: Address

The address supplied for the business' registration.

phoneNumbers: [Phone!]

List of phone numbers associated to the business.

identificationDocument: USBusinessIdentificationDocument

Identification document associated with the business.

ultimateBeneficialOwners: [USBusinessUltimateBeneficialOwner]

Ultimate beneficial owners of the business.

authorizedUsers: AuthorizedUserConnection

Authorized users of the business.

Input Arguments

first: Int

Default Value: 20

after: String

operatingDetails: BusinessPlanOperatingDetails

Operating Details

createdAt: String

The date and time, in ISO 8601 format, the business was created.

updatedAt: String

The date and time, in ISO 8601 format, the business was last updated.

USBusinessProfileSnapshot

Information about the US business.

Output:OBJECT

Interfaces

Fields

name: BusinessName

Name of the business.

businessDescription: String

A short description of what the business does, its purpose, and the products or services it provides.

businessType: BusinessStructure

Type of business.

creditRiskAttributes: CreditRiskAttributesDeprecated

The business' credit risk attributes, such as annual revenue. Used for underwriting decisions.

Use businessCreditRiskAttributes instead.

operatingDetails: BusinessPlanOperatingDetails

Operating Details

businessCreditRiskAttributes: BusinessCreditRiskAttributes

The business' credit risk attributes, such as annual revenue. Used for underwriting decisions.

currentCreditUnderwritingVerification: CreditUnderwritingVerification

The business' current credit underwriting status and details.

website: String

Business website.

billingAddress: Address

The default physical addresses of the business.

legalAddress: Address

The address supplied for the business' registration.

phoneNumbers: [Phone!]

List of phone numbers associated to the business.

identificationDocument: USBusinessIdentificationDocument

Identification document associated with the business.

verificationState: AccountHolderVerificationStatusCodeDeprecated

Verification status of business.

Use currentVerification instead.

currentVerification: AccountHolderVerification

The current verification attempt, if any, on the business profile.

ultimateBeneficialOwners: [USBusinessUltimateBeneficialOwnerSnapshot]

Ultimate beneficial owners of the business.

createdAt: String

The date and time, in ISO 8601 format, the business was created.

updatedAt: String

The date and time, in ISO 8601 format, the business was last updated.

USBusinessUltimateBeneficialOwner

Ultimate beneficial owner for the business owning 25% or more of the business.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the ultimate beneficial owner.

name: Name

The ultimate beneficial owner's full name.

percentageOwnership: Int

Percentage ownership of ultimate beneficial owner.

homeAddress: Address

The default physical address of the ultimate beneficial owner.

dateOfBirth: String

The date of birth of the ultimate beneficial owner represented in YYYY-MM-DD format.

email: String

The email address of the ultimate beneficial owner.

phoneNumbers: [Phone!]

List of phone numbers associated to the ultimate beneficial owner.

identificationDocument: USIdentificationDocument

Identification Document associated with the ultimate beneficial owner.

createdAt: String

The date and time, in ISO 8601 format, the ultimate beneficial owner was created.

updatedAt: String

The date and time, in ISO 8601 format, the ultimate beneficial owner was last updated.

USBusinessUltimateBeneficialOwnerSnapshot

A snapshot of the Ultimate beneficial owner for the business.

Output:OBJECT

Fields

ultimateBeneficialOwnerId: ID!

Global ID used to reference the ultimate beneficial owner.

name: Name

The ultimate beneficial owner's full name.

percentageOwnership: Int

Percentage ownership of ultimate beneficial owner.

homeAddress: Address

The default physical address of the ultimate beneficial owner.

dateOfBirth: String

The date of birth of the ultimate beneficial owner represented in YYYY-MM-DD format.

email: String

The email address of the ultimate beneficial owner.

phoneNumbers: [Phone!]

List of phone numbers associated to the ultimate beneficial owner.

identificationDocument: USIdentificationDocument

Identification Document associated with the ultimate beneficial owner.

verificationState: AccountHolderVerificationStatusCodeDeprecated

Verification status of ultimate beneficial owner.

Use currentVerification instead.

currentVerification: AccountHolderVerification

The current verification attempt, if any, of the ultimate beneficial owner.

createdAt: String

The date and time, in ISO 8601 format, the ultimate beneficial owner was created.

updatedAt: String

The date and time, in ISO 8601 format, the ultimate beneficial owner was last updated.

User

A human User of the Highnote Platform.

Output:OBJECT

Interfaces

Fields

id: ID!

The Global ID of the User.

email: String

The email address of the User.

clientCredentials: [UserClientCredential!]

A list of credentials for the User that can be used to make client-side requests.

roles: [UserRole!]

The list of users' roles that determine a user's permissions within the organization.

UserClientCredential

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.

Output:OBJECT

Fields

token: String

A token used to authenticate requests to Highnote's Platform. Set the Authorization HTTP header to Bearer TOKEN.

organization: Organization

The Organization this credential is scoped to.

roles: [UserRole!]!

A list of roles belonging to the user.

UserConnection

The connection type for User.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [UserEdge!]

A list of edges.

UserEdge

The edge type for a User.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: User

The User.

UserError

Result type when user errors are present on the request.

Output:OBJECT

Fields

errors: [FieldUserError!]

The user errors present on the request.

USIdentificationDocument

The US identification documents attached to a Person.

Output:OBJECT

Fields

socialSecurityNumber: TaxIdentificationDocument

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}$.

USPersonAccountHolder

A USPersonAccountHolder.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the account holder in operations.

name: Name

The account holder's name, represented as different parts.

email: String

The email address of the account holder.

phoneNumbers: [Phone!]

List of phone numbers associated to the account holder.

billingAddress: Address

The default billing addresses of the account holder

dateOfBirth: String

The date of birth of the account holder represented in YYYY-MM-DD format.

identificationDocument: USIdentificationDocument

Identification Document associated with the account holder.

externalId: String

An ID associated to the account holder provided by an external party. Highnote does not validate the ID.

createdAt: String

The date and time, in ISO 8601 format, the account holder was created.

updatedAt: String

The date and time, in ISO 8601 format, the account holder was last updated.

personCreditRiskAttributes: PersonCreditRiskAttributes

The credit risk attributes for the USPersonAccountHolder.

cardProductApplications: AccountHolderCardProductApplicationConnection

The Applications for this Account Holder.

Input Arguments

first: Int

The number of Applications to return.

Default Value: 20

after: String

The cursor to start the page.

paymentCards: PaymentCardConnection

The Payment Cards issued for this Account Holder.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

Default Value: 20

after: String

filterBy: AccountHolderPaymentCardsFilterInput

Filter results to specific Payment Cards.

externalFinancialAccounts: ExternalFinancialAccountConnection

The external financial account for this Account Holder.

Input Arguments

first: Int

The number of external financial accounts to return.

Default Value: 20

after: String

The cursor to start the page.

financialAccounts: FinancialAccountConnection

The financial accounts associated to the account holder.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of financial accounts to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: AccountHolderFinancialAccountsFilterInput

Filter results to specific financial accounts.

globalNotes: GlobalNoteConnectionPayload

All global notes for this USPersonAccountHolder.

Input Arguments

first: Int

Default Value: 20

after: String

USPersonAccountHolderConnection

The connection type for USPersonAccountHolder.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [USPersonAccountHolderEdge!]

A list of edges.

USPersonAccountHolderEdge

The edge type for a USPersonAccountHolder.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: USPersonAccountHolder

The account holder.

USPersonAccountHolderSnapshot

The details of the PersonAccountHolder at the time of application.

Output:OBJECT

Fields

accountHolderCurrent: USPersonAccountHolder

The account holder.

name: Name

The account holder's name, represented as different parts.

billingAddress: Address

The default billing addresses of the account holder

email: String

The email address of the account holder.

phoneNumbers: [Phone!]

List of phone numbers associated to the account holder.

dateOfBirth: String

The date of birth of the account holder represented in YYYY-MM-DD format.

identificationDocument: USIdentificationDocument

Identification Document associated with the account holder.

currentVerification: AccountHolderVerification

The current verification attempt, if any, of the account holder.

currentCreditUnderwritingVerification: CreditUnderwritingVerification

The USPersonAccountHolder's current credit underwriting status and details.

personCreditRiskAttributes: PersonCreditRiskAttributes

The USPersonAccountHolder's credit risk attributes, such as annual income. Used for underwriting decisions.

USPersonAccountHolderToken

A reference to a tokenized USPersonAccountHolder.

Output:OBJECT

Fields

token: String!

The reference to the tokenized USPersonAccountHolder.

The tokenized USPersonAccountHolder data to be used as input to subsequent mutations (e.g. createUSPersonAccountHolderFromToken).

Expires after 1 hour.

USPersonAuthorizedUser

A USPersonAuthorizedUser.

Output:OBJECT

Fields

id: ID!

ID used to reference the authorized user in operations.

name: Name

The authorized user's name, represented as different parts.

email: String

The email address of the authorized user.

phoneNumbers: [Phone!]

List of phone numbers associated to the authorized user.

billingAddress: Address

The default billing addresses of the authorized user.

dateOfBirth: String

The date of birth of the authorized user represented in YYYY-MM-DD format.

identificationDocument: USIdentificationDocument

Identification Document associated with the authorized user.

externalId: String

An ID associated to the authorized user provided by an external party. Highnote does not validate the ID.

createdAt: String

The date and time, in ISO 8601 format, the authorized user was created.

updatedAt: String

The date and time, in ISO 8601 format, the authorized user was last updated.

cardProductApplications: AuthorizedUserCardProductApplicationConnection

The Applications for this authorized user.

Input Arguments

first: Int

The number of Applications to return.

Default Value: 20

after: String

The cursor to start the page.

paymentCards: PaymentCardConnection

The Payment Cards issued for this authorized user.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

Default Value: 20

after: String

filterBy: AuthorizedUserPaymentCardsFilterInput

Filter results to specific Payment Cards.

associatedAccountHolders: AccountHolderConnection

The account holders associated to the authorized user.

For information on Highnote's Search API, see our Search guide.

Input Arguments

first: Int

The number of financial accounts to return.

Default Value: 20

after: String

The cursor to start the page.

filterBy: AccountHolderFinancialAccountsFilterInput

Filter results to specific financial accounts.

USPersonAuthorizedUserSnapshot

The details of the AuthorizedUser at the time of application.

Output:OBJECT

Fields

authorizedUserCurrent: USPersonAuthorizedUser

The authorized user.

name: Name

The authorized user's name, represented as different parts.

billingAddress: Address

The default billing addresses of the authorized user

email: String

The email address of the account holder.

phoneNumbers: [Phone!]

List of phone numbers associated to the authorized user.

dateOfBirth: String

The date of birth of the authorized user represented in YYYY-MM-DD format.

identificationDocument: USIdentificationDocument

Identification Document associated with the authorized user.

USPersonAuthorizedUserToken

A reference to a tokenized USPersonAuthorizedUser.

Output:OBJECT

Fields

token: String!

The reference to the tokenized USPersonAuthorizedUser.

The tokenized USPersonAuthorizedUser data to be used as input to subsequent mutations (e.g. createUSPersonAuthorizedUserFromToken).

Expires after 1 hour.

ValidatedAddress

The ValidatedAddress.

Output:OBJECT

Fields

id: ID!

Global ID used to reference this object.

provided: Address

The address as provided to validateAddress.

standardized: Address

The standardized version of the provided address.

labels: [ValidatedAddressLabel!]

Additional information about the address.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

ValidatedAddressToken

The ValidatedAddressToken.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference this object.

provided: Address

The address as provided to validateAddress.

standardized: Address

The standardized version of the provided address.

labels: [ValidatedAddressLabel!]

Additional information about the address.

createdAt: String

The date and time, in ISO 8601 format, this object was created.

VariableFeeChargeValue

Percentage based fee charge value.

Output:OBJECT

Fields

basisPoints: UnsignedInt

Basis points representation of the fee percentage to be charged. eg: 125 basis points = 1.25%

VelocityInterFinancialAccountTransferRule

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)

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the VelocityInterFinancialAccountTransferRule in operations.

name: String

The name assigned to the rule.

velocityRuleWindow: VelocityRuleWindow

The evaluation window of a VelocityInterFinancialAccountTransferRule

cumulativeInterFinancialAccountTransferRule: CumulativeInterFinancialAccountTransferRule

The cumulative rule attached to the VelocityInterFinancialAccountTransferRule

conditionalInterFinancialAccountTransferRules: [ConditionalInterFinancialAccountTransferRule]

The conditional rules attached to the VelocityInterFinancialAccountTransferRule

version: String

The current version of the rule. Specific versions can be attached and detached from CardProducts.

Input Arguments

filterBy: String

createdAt: String

The date and time, in ISO 8601 format, the VelocityTransferRule was created.

updatedAt: String

The date and time, in ISO 8601 format, the VelocityTransferRule was last updated.

VelocityInterFinancialAccountTransferRuleAmountBalance

The amount balance details of an amount VelocityInterFinancialAccountTransferRule.

Output:OBJECT

Fields

currentBalance: Amount

The current balance for the VelocityInterFinancialAccountTransferRule

remainingBalance: Amount

The remaining balance for the VelocityInterFinancialAccountTransferRule

computedCurrentBalance: Amount

The computed current balance for the VelocityInterFinancialAccountTransferRule

computedRemainingBalance: Amount

The computed remaining balance for the VelocityInterFinancialAccountTransferRule

asOfDate: String

The date and time, in ISO 8601 format, the balance was last updated.

velocityInterFinancialAccountTransferRule: VelocityInterFinancialAccountTransferRule

Indicates the VelocityInterFinancialAccountTransferRule the balance is associated to.

VelocityInterFinancialAccountTransferRuleBalanceConnection

The connection type for VelocityInterFinancialAccountTransferRuleBalance.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

VelocityInterFinancialAccountTransferRuleBalanceEdge

The edge type for a VelocityInterFinancialAccountTransferRuleBalance.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: VelocityInterFinancialAccountTransferRuleBalance

The VelocityInterFinancialAccountTransferRuleBalance.

VelocityInterFinancialAccountTransferRuleConnection

The connection type for VelocityInterFinancialAccountTransferRule.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

VelocityInterFinancialAccountTransferRuleCountBalance

The count balance details of a count VelocityInterFinancialAccountTransferRule.

Output:OBJECT

Fields

currentCount: UnsignedInt

The current count for the VelocityInterFinancialAccountTransferRule

remainingCount: UnsignedInt

The remaining count for the VelocityInterFinancialAccountTransferRule

computedCurrentCount: UnsignedInt

The computed current count for the VelocityInterFinancialAccountTransferRule

computedRemainingCount: UnsignedInt

The computed remaining count for the VelocityInterFinancialAccountTransferRule

asOfDate: String

The date and time, in ISO 8601 format, the balance was last updated.

velocityInterFinancialAccountTransferRule: VelocityInterFinancialAccountTransferRule

Indicates the VelocityInterFinancialAccountTransferRule the balance is associated to.

VelocityInterFinancialAccountTransferRuleEdge

The edge type for a VelocityInterFinancialAccountTransferRule.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: VelocityInterFinancialAccountTransferRule

The VelocityInterFinancialAccountTransferRule.

VelocityInterFinancialAccountTransferRuleResult

The result of applying a VelocityInterFinancialAccountTransferRule to an event.

Output:OBJECT

Fields

status: InterFinancialAccountTransferRuleResultStatus

A status representing the result of the rule’s evaluation.

message: String

A message describing the result.

velocityInterFinancialAccountTransferRule: VelocityInterFinancialAccountTransferRule

The VelocityInterFinancialAccountTransferRule attached at the time of the event.

feedbackCode: FeedbackCode

This field will be populated if an override is attempted. It will indicate if the override was allowed or denied.

VelocityRule

A VelocityRule is window constrained authorization control that is composed of at most 3 SpendRules and 1 cumulative SpendRule (e.g. AmountLimitSpendRule)

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the VelocityRule in operations.

name: String

The name assigned to the rule.

velocityRuleWindow: VelocityRuleWindow

The evaluation window of a VelocityRule

cumulativeRule: SpendRule

The cumulative rule attached to the VelocityRule

spendRules: [SpendRule]

The SpendRules attached to the VelocityRule

version: String

The current version of the rule. Specific versions can be attached and detached from CardProducts and PaymentCards.

Input Arguments

filterBy: String

createdAt: String

The date and time, in ISO 8601 format, the VelocityRule was created.

updatedAt: String

The date and time, in ISO 8601 format, the VelocityRule was last updated.

revisions: VelocityRuleConnection

The list of revisions for this VelocityRule.

Input Arguments

first: Int

The number of revisions to return.

Default Value: 20

after: String

The cursor to start the page.

velocityConstraintLevelOverride: VelocityConstraintLevel

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

VelocityRuleAssociation

A VelocityRule that is or was attached.

Output:OBJECT

Fields

velocityRule: VelocityRule

The VelocityRule

name: String

The name assigned to the rule.

associatedTo: VelocityRuleAssociatedType

The associated entity the VelocityRule is attached to

version: String

The current version of the rule. Specific versions can be attached and detached.

createdAt: String

The date and time, in ISO 8601 format, the VelocityRule was created.

updatedAt: String

The date and time, in ISO 8601 format, the VelocityRule was last updated.

VelocityRuleBalance

DEPRECATED: The balance details of a VelocityRule

Output:OBJECT

Fields

currentBalance: Amount

The current amount balance for the VelocityRule

remainingBalance: Amount

The remaining amount balance for the VelocityRule

velocityRule: VelocityRule

Indicates the VelocityRule the balance is associated to.

VelocityRuleConnection

The connection type for VelocityRule.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [VelocityRuleEdge!]

A list of edges.

VelocityRuleContainer

A container that holds a VelocityRule.

Output:OBJECT

Fields

velocityRule: VelocityRule

A Velocity Rule.

VelocityRuleEdge

The edge type for a VelocityRule.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: VelocityRule

The VelocityRule.

VelocityRuleResult

The result of applying an VelocityRule to an event.

Output:OBJECT

Interfaces

Fields

recommendation: SpendRuleRecommendation

The recommendation to ALLOW or BLOCK an event based on the result of the rule.

message: String

A message describing the result.

velocityRule: VelocityRule

The VelocityRule attached at the time of the event.

attachedLevel: AttachedLevel

The attached level.

VelocitySpendRuleAmountBalance

The amount balance details of a VelocityRule

Output:OBJECT

Fields

currentBalance: Amount

The current amount balance for the VelocityRule

remainingBalance: Amount

The remaining amount balance for the VelocityRule

computedCurrentBalance: Amount

The computed current amount balance for the VelocityRule

computedRemainingBalance: Amount

The computed remaining amount balance for the VelocityRule

asOfDate: String

The date and time, in ISO 8601 format, the balance was last updated.

velocityRule: VelocityRule

Indicates the VelocityRule the balance is associated to.

attachedLevel: AttachedLevel

The attached level. (Platform, Product, Card)

VelocitySpendRuleCountBalance

The count balance details of a VelocityRule

Output:OBJECT

Fields

currentCountBalance: Int

The current count balance for the VelocityRule

remainingCountBalance: Int

The remaining count balance for the VelocityRule

computedCurrentCountBalance: Int

The computed current count balance for the VelocityRule

computedRemainingCountBalance: Int

The computed remaining count balance for the VelocityRule

asOfDate: String

The date and time, in ISO 8601 format, the balance was last updated.

velocityRule: VelocityRule

Indicates the VelocityRule the balance is associated to.

attachedLevel: AttachedLevel

The attached level. (Platform, Product, Card)

VendorProvidedBankFinancialAccountFeature

Whether or not the Financial Account is a Non Verified account

Output:OBJECT

Fields

enabled: Boolean

Whether or not the feature is enabled for the Financial Account.

createdAt: String

The date and time, in ISO 8601 format, the feature was created.

updatedAt: String

The date and time, in ISO 8601 format, the feature was last updated.

effectiveFrom: String

The date and time, in ISO 8601 format, the feature was effective from.

effectiveThrough: String

The date and time, in ISO 8601 format, the feature was effective through.

VerificationEvent

A Verification Event for a transaction.

Output:OBJECT

Fields

id: ID!

The ID of the transaction event.

responseCode: TransactionEventResponseCode

The Highnote response code

transaction: Transaction

The Transaction for this event.

networkResponseCode: StringDeprecated

The response code from the card network (e.g. Mastercard).

Use responseCode instead

avsResponseCode: AVSResponseCode

Code representing the result of an address verification check

postalCodeResponseCode: PostalCodeResponseCode

Code representing the result of postal code verification check

cvvResponseCode: CVVResponseCode

Code representing the result of CVV (security code) verification check

networkTransactionId: IDDeprecated

The transaction ID from the card network (e.g. Mastercard).

No longer supported

approvedAmount: Amount

The amount approved for this VerificationEvent.

requestedAmount: Amount

The amount requested to be approved for this VerificationEvent.

originalAmount: Amount

The original amount of the VerificationEvent.

createdAt: String

The date and time, in ISO 8601 format, this VerificationEvent was created.

paymentCard: PaymentCard

The PaymentCard associated to this VerificationEvent.

cardProduct: CardProduct

The CardProduct associated to this VerificationEvent.

merchantDetails: MerchantDetails

The details about the merchant who requested the verification.

spendRuleResults: SpendRuleResultConnection

The triggered spend rules and the results for the verification.

Input Arguments

first: Int

The number of results to return.

Default Value: 20

after: String

The cursor to start the page.

currentFinancialAccountAvailableToSpendAmount: Amount

Amount available to spend after this transaction event

currentFinancialAccountMaximumBalanceAmount: Amount

Maximum balance allowed for the card account at the time of this transaction event

transactionProcessingType: CardTransactionProcessingType

Represents the customer transaction type being processed.

pointOfServiceDetails: PointOfServiceDetails

The Point Of Service Details.

additionalNetworkData: AdditionalNetworkData

Network specific transaction data.

paymentCardSnapshot: PaymentCardSnapshot

A snapshot of the PaymentCard at the time of the VerificationEvent.

VirtualCardAppText

The subscriber text for 3DS Verifications for Mobile Apps

Output:OBJECT

Fields

appHelpText: String!

Text with info on finding help for virtual card mobile transactions

appInfo: String!

Text with app terms of use for virtual card mobile transactions

VirtualCardBrowserText

The subscriber text for 3DS Verifications for Browsers

Output:OBJECT

Fields

browserHelpText: String!

Text with info on finding help for virtual card online transactions

browserTerms: String!

Text with browser terms of use for virtual card online transactions

VirtualCardProfile

Virtual Card Profile attributes

Output:OBJECT

Interfaces

Fields

id: ID!

ID of the virtual card profile.

status: CardProfileStatus

Status of the virtual card profile.

paymentNetworkStatus: CardProfilePaymentNetworkStatus

Payment Network Status of the virtual card profile.

bankStatus: CardProfileBankStatus

Bank Status of the virtual card profile.

cardHolderAgreementId: ID

Card Holder Agreement ID of the virtual card profile.

cardProduct: CardProduct

Card Product of the virtual card profile.

personalization: VirtualCardPersonalizationType

Personalization type for the virtual card profile

serviceCode: ServiceCode

Specify intended POS behavior for card

cardArt: [CardArtDocument!]

Card art

createdAt: String

The date and time, in ISO 8601 format, this virtual card profile was created.

updatedAt: String

The date and time, in ISO 8601 format, this virtual card profile was last updated.

name: String

Name of the VirtualCardProfile.

description: String

Description about the VirtualCardProfile.

cardProfileSetRelationships: [CardProfileSetRelationship!]

The list of CardProfileSet related to this VirtualCardProfile.

browserText: VirtualCardBrowserText

The browser text displayed to cardholder during 3DS verification for online transactions

appText: VirtualCardAppText

The native app text displayed to cardholder during 3DS verification for mobile transactions

VisaData

Visa specific transaction data.

Output:OBJECT

Fields

transactionIdentifier: String

The transaction identifier sent by Visa.

authorizationCode: String

An alphanumeric value generated by Highnote and shared with Visa when an authorization is approved.

acquiringInstitutionIdentificationCode: String

A number used by Visa to identify the acquiring institution.

systemTraceAuditNumber: String

A number assigned by the message initiator that uniquely identifies a transaction.

retrievalReferenceNumber: String

An value used to identify and track a transaction’s separate messages.

networkTransmissionDateAndTime: String

The date and time that the network transmitted the transaction. This value is expressed in Greenwich Mean Time (GMT) with format (MMDDhhmmss)

VisaFleetAuthorizationData

Details pertaining to a Visa Fleet transaction available at Authorization and Authorization Advice time

Output:OBJECT

Fields

id: ID!

Globally unique id of a VisaFleetAuthorizationData

purchaseType: VisaFuelPurchaseType

Indicates whether fuel or non-fuel items are included in the transaction

serviceType: VisaFuelServiceType

Indicates whether the transaction occurred at a self-service or a full-service station

purchaseIdentifierFormat: VisaFleetPurchaseIdentifierFormat

Indicates whether purchaseIdentifier is an Order Number or a Invoice Number provided by the cardholder

purchaseIdentifier: String

An alphanumeric value representing either an Order Number or an Invoice Number provided by the cardholder

fleetIdentifier: String

An alphanumeric value representing either a Vehicle, Driver, or Generic ID provided by the cardholder

odometer: String

The odometer value provided by the cardholder

employeeNumber: String

An alphanumeric value representing the employee’s ID number

trailerNumber: String

An alphanumeric value representing the trailer’s ID number

customPrompt1: String

An alphanumeric value representing the answer to a custom prompt

customPrompt2: String

An alphanumeric value representing the answer to a custom prompt

purchaseRestrictonsFlag: Boolean

Indicates whether the POS supports host-based restriction processing

nonFuelProductCodes: [VisaNonFuelProductCode!]

A list of non-fuel product codes for the products purchased

VisaFleetL2FuelLineItem

Visa Fleet Level 2 fuel line item data. These are relevant data items describing fuel products purchased in a fleet transaction. Also used to provide EV charging information

Output:OBJECT

Fields

productCode: VisaFuelType

Describes one of the fuels purchased in this transaction

unitPrice: UnsignedInt

Cost of fuel per unit of measure

unitPriceMinorUnit: UnsignedInt

The number of places the decimal point shall be moved to the left, starting from the right-most numeric digit of unit price

unitOfMeasure: VisaFuelUnitOfMeasure

Unit of measure used to measure this fuel item

quantity: UnsignedInt

Quantity of fuel purchased

quantityMinorUnit: UnsignedInt

The number of places the decimal point shall be moved to the left, starting from the right-most numeric digit of quantity

totalTimePluggedIn: String

Total amount of time the vehicle was plugged in, in the format HHMMSS

totalTimeCharging: String

Total amount of time taken to charge the vehicle, in the format HHMMSS

chargingStartTime: String

Start time of the charge expressed in local time of the card acceptor location, in the format HHMMSS

chargingFinishTime: String

Finish time of the charge expressed in local time of the card acceptor location, in the format HHMMSS

totalAmount: Amount

Total amount for this fuel code line item, including tax

fuelIndicator: Boolean

Indicates whether the line item represents a fuel product or service or not

serviceType: VisaFuelServiceType

The type of service provided at the card acceptor location

productCategoryOrDescription: String

The product category or detail description

discountRatePercentage: UnsignedInt

The discount rate in basis points. Two decimal places are implied

discountPerUnit: Amount

The discount amount per unit

discountPerTransaction: Amount

The discount amount per transaction

totalDiscountAmount: Amount

The total discount amount for this line item

netAmount: Amount

The net line item amount less than tax exempted or discounts

notTaxableIndicator: Boolean

An indicator to show whether the item is taxable or not

localTaxIncludedIndicator: Boolean

An indicator to show whether the local tax is included in the unit cost or not

localTaxAmount: Amount

The amount of local tax

localTaxRate: UnsignedInt

The VAT/Local tax rate in basis points for fuel purchased. Two decimal places are implied

nationalTaxIncludedIndicator: Boolean

An indicator to show whether national tax is included in the unit cost or not

nationalTaxAmount: Amount

The amount of national tax

nationalTaxRate: UnsignedInt

The national tax rate in basis points for fuel purchased. Two decimal places are implied

otherTaxIncludedIndicator: Boolean

Indicates whether other tax is included in the unit cost or not

otherTaxAmount: Amount

The amount of other tax

otherTaxRate: UnsignedInt

The other tax rate in basis points for fuel purchased. Two decimal places are implied

VisaFleetL2TransactionData

An Visa Fleet L2 additional transaction data

Output:OBJECT

Fields

id: ID!

Globally unique id of a VisaFleetL2TransactionData.

visaFuelPurchaseType: VisaFuelPurchaseType

Describes the type of items included in the transaction. (Gas, non-fuel, fuel, and non-fuel)

visaFuelServiceType: VisaFuelServiceType

Indicates whether the transaction occurred at a self-service or a full-service station

visaFuelType: VisaFuelType

The variety of fuel purchased during the transaction

visaFuelQuantity: UnsignedInt

The amount of fuel purchased during the transaction.

There are 4 implied decimal places, thus a value of “1” is populated in this field as 10000.

visaFuelUnitOfMeasure: VisaFuelUnitOfMeasure

The dimension utilized in conjunction with quantity

visaFuelUnitCost: UnsignedInt

The price per unit of measure for the fuel.

There are 4 implied decimal places, thus a value of “1” is populated in this field as 10000.

visaFuelNetAmount: UnsignedInt

The fuel amount less any exempted taxes or discounts. The value will equal visaFuelQuantity * visaFuelUnitCost exclusive of taxes.

There are 4 implied decimal places, thus a value of “1” is populated in this field as 10000.

visaFuelGrossAmount: UnsignedInt

The total amount for only the fuel purchased in the transaction. The value will equal visaFuelQuantity * visaFuelUnitCost inclusive of taxes.

There are 4 implied decimal places, thus a value of “1” is populated in this field as 10000.

visaNonFuelNetAmount: UnsignedInt

The non-fuel amount less any exempted taxes or discounts. The value will equal the sum of the line item(s) exclusive of taxes.

There are 2 implied decimal places, thus a value of “1” is populated in this field as 100.

visaNonFuelGrossAmount: UnsignedInt

The total amount for only the non-fuel products purchased in the transaction. The value will equal the sum of the line item(s) inclusive of taxes.

There are 2 implied decimal places, thus a value of “1” is populated in this field as 100.

visaTaxRate: UnsignedInt

The VAT or tax rate applied for the transaction

There are 4 implied decimal places, thus a value of “1” is populated in this field as 10000.

visaExpandedFuelType: VisaFuelType

An additional identifier to further differentiate the fuel product

visaAdditionalDataIndicator: Boolean

Indicates whether the Merchant will send more additional (Level 3) information in the future

visaFleetIdentifier: String

An alphanumeric value representing either a Vehicle, Driver, or Generic ID

visaOdometerReading: UnsignedInt

A numeric value indicating the vehicle’s odometer reading at the time of the transaction.

Up to 7 digits.

visaPurchaseIdentifierFormat: VisaFleetPurchaseIdentifierFormat

Indicates whether Purchase Identifier is an order or invoice number

visaPurchaseIdentifier: String

An alphanumeric value representing an order or invoice number

visaFleetEmployeeNumber: String

An alphanumeric value representing the employee’s ID number

visaFleetTrailerNumber: String

An alphanumeric value representing the trailer’s ID number

visaFleetCustomPrompt1: String

An alphanumeric value representing the answer to a custom prompt

visaFleetCustomPrompt2: String

An alphanumeric value representing the answer to a custom prompt

visaNonFuelProductCodes: [VisaNonFuelProductCode!]

A list of up to eight visaNonFuelProductCode values for products in the transaction

visaChargingPowerCapacity: UnsignedInt

Charging station power output capacity represented in kW

visaChargingReasonCode: UnsignedIntDeprecated

Specific charging reason code for this transaction

Use visaEvChargingReasonCode instead

visaEvChargingReasonCode: VisaEvChargingReasonCode

Specific charging reason code for this transaction

visaEstimatedKmMilesAdded: UnsignedInt

Estimate of the total distance added in km/miles, based on the kWh added and the type of vehicle engine charged

visaCarbonFootprintAvoided: UnsignedInt

Carbon footprint avoidance (how much was saved from this charge) measurement for the purchase on the transaction – measured in grams of carbon dioxide equivalent (CO2e)

visaEstimatedKmMilesAvailable: UnsignedInt

Estimated range in Km/Miles the car will have, after completion of the charge, once it leaves the electric vehicle charging station

visaMaxPowerDispensed: UnsignedInt

Maximum power dispensed during the specific charge session from that charging station. This could be different to the power output capacity of the station based on power management by the site operator

visaConnectorType: StringDeprecated

Visa-defined code for a specific connector type to identify the connection for the charge session

Use visaEvConnectorType instead

visaEvConnectorType: VisaEvConnectorType

Visa-defined code for a specific connector type to identify the connection for the charge session

visaFleetFuelLineItems: [VisaFleetL2FuelLineItem!]

A list of fuel products purchased if this transaction contained multiple fuel types

visaNationalTaxRate: UnsignedInt

The national tax rate in basis points for fuel purchased. Two decimal places are implied

visaOtherTaxRate: UnsignedInt

Other tax rate in basis points for fuel purchased. Two decimal places are implied

visaDiscountMethod: VisaFleetDiscountMethod

Discount method applied to the transaction

visaDiscountAgent: VisaFleetDiscountAgent

Identifies the entity that calculated the discount

visaDiscountPlanIdentifier: String

Identifies the discount plan applied to the transaction

visaClientIdentifier: String

Identifies the fleet client

VisaFleetL3EnhancedData

Visa Fleet Level 3 enhanced transaction Data. These are relevant additional transaction data items pertaining to a fleet transaction.

Output:OBJECT

Fields

id: ID!

The ID of this VisaFleetL3EnhancedData. This id cannot be used to later retrieve details of this EnhancedDataEvent. Please use the id of the EnhancedDataEvent.

discount: VisaFleetL3EnhancedDataDiscount

Discount data for this transaction.

duty: VisaFleetL3EnhancedDataDuty

Duty data for this transaction.

invoice: VisaFleetL3EnhancedDataInvoice

Invoice data for this transaction.

shipping: VisaFleetL3EnhancedDataShipping

Shipping data for this transaction.

tax: VisaFleetL3EnhancedDataTax

Tax data for this transaction.

VisaFleetL3EnhancedDataDiscount

Discount data for this transaction.

Output:OBJECT

Fields

amount: Amount

Total amount of discount at invoice level according to the treatment and the tax.treatment.

This figure excludes any discount amounts defined at line item level.

The last two digits are implied decimal places.

signage: VisaAmountSignage

This field specifies if the invoice-level Discount Amount is a credit or debit value.

treatment: VisaDiscountTreatment

Identifies how to treat the discount if one was applied at the invoice level

VisaFleetL3EnhancedDataDuty

Duty data for this transaction.

Output:OBJECT

Fields

amount: Amount

The price of duty. The last two digits are implied decimal places.

signage: VisaAmountSignage

This field specifies if the Duty Amount is a credit or debit value.

VisaFleetL3EnhancedDataInvoice

Invoice data for this transaction.

Output:OBJECT

Fields

referenceNumber: String

The VAT invoice reference number

destinationPostalCode: String

Postal code of the destination. The field may contain spaces.

shipFromPostalCode: String

Postal code of the location being shipped from. The field may contain spaces.

destinationCountryCode: String

Country code of the destination. The field may contain spaces.

authorizationCode: String

The Authorization Code of the transaction.

orderDate: String

Date the order was taken. The entry should be in the format YYYY-MM-DD.

lineItems: [VisaFleetL3EnhancedDataLineItem!]

List of VisaFleetL3EnhancedDataLineItem objects

VisaFleetL3EnhancedDataLineItem

An single line item within a VisaFleetL3EnhancedData

Output:OBJECT

Fields

commodityCode: VisaItemCommodityCode

The value holds either a fuelType or a nonFuelProductCode value.

descriptor: String

Freeform text description of item or service

productCode: String

Typically, an SKU or identifier from the Merchant

quantity: UnsignedInt

The number of items.

There are 4 implied decimal places, thus a value of “1” is populated in this field as 10000.

unitOfMeasure: String

A readable unit of measure

unitCost: Amount

Unit cost for this item or service in accordance with the taxTreatment.

There are 4 implied decimal places, thus a value of “1” is populated in this field as 10000.

taxAmount: Amount

Amount of sales tax for this item or service in accordance with the taxTreatment.

The last two digits are implied decimal places.

taxRate: UnsignedInt

Rate of sales tax charged on the item or service (in accordance with the taxTreatment).

The last two digits are implied decimal places.

discountPerItem: Amount

Amount of discount if provided for this line item according to the discountTreatment.

The last two digits are implied decimal places.

lineItemDiscountTreatment: VisaDiscountTreatment

Identifies how to treat the discount if one was applied at the line item level

lineItemTotal: Amount

Formula: (quantity * unitCost) - discountPerItem

The last two digits are implied decimal places.

lineItemDetailIndicator: VisaLineItemDetailIndicator

Defines the type of line item

VisaFleetL3EnhancedDataShipping

Shipping data for this transaction.

Output:OBJECT

Fields

amount: Amount

The price of freight/shipping. The last two digits are implied decimal places.

signage: VisaAmountSignage

This field specifies if the Shipping Amount is a credit or debit value.

taxAmount: Amount

Amount of Sales Tax charged on the shipping amount (in accordance with the tax.treatment).

The last two digits are implied decimal places.

taxAmountSignage: VisaAmountSignage

This field specifies if the Duty Amount is a credit or debit value.

taxRate: UnsignedInt

Rate of sales tax charged on the shipping amount (in accordance with the tax.treatment).

The last two digits are implied decimal places.

VisaFleetL3EnhancedDataTax

Tax data for this transaction.

Output:OBJECT

Fields

treatment: VisaTaxTreatment

Describes how the tax is calculated on the invoice.

WatchlistInterFinancialAccountTransferRule

A inter account transfer rule that is connected to the watchlist.

Output:OBJECT

Fields

id: ID!

Global ID used to reference the WatchlistInterFinancialAccountTransferRule in operations.

name: String

The name assigned to the rule.

version: String

The current version of the rule.

revisions: InterFinancialAccountTransferRuleConnection

The list of revisions for this transfer rule.

Input Arguments

first: Int

The number of revisions to return.

Default first is set to 20.

Default Value: 20

after: String

The cursor to start the page.

createdAt: String

The date and time, in ISO 8601 format, the transfer rule was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer rule was last updated.

WatchlistInterFinancialAccountTransferRuleResult

The result of applying a WatchlistInterFinancialAccountTransferRule to an event.

Output:OBJECT

Fields

status: InterFinancialAccountTransferRuleResultStatus

A status representing the result of the rule’s evaluation.

message: String

A message describing the result.

interFinancialAccountTransferRule: WatchlistInterFinancialAccountTransferRule

The WatchlistInterFinancialAccountTransferRule attached at the time of the event.

feedbackCode: FeedbackCode

This field will be populated if an override is attempted. It will indicate if the override was allowed or denied.

WebhookNotificationTarget

A webhook notification target.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the WebhookNotificationTarget in operations.

name: String

The name of the WebhookNotificationTarget.

uri: String

The URI to send notifications.

email: String

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.

subscriptions: [NotificationEventName!]

The event names this target is subscribed to.

createdAt: String

The date and time, in ISO 8601 format, the WebhookNotificationTarget was created.

updatedAt: String

The date and time, in ISO 8601 format, this was most recently updated.

deactivatedAt: String

The date and time, in ISO 8601 format, this was most recently deactivated.

signingKeys: [SigningKey!]

The signing keys used for this target.

status: NotificationTargetStatus!

The status of the target.

deliveryAttempts: DeliveryAttemptConnection

The history of delivery attempts for this notification target.

Input Arguments

first: Int

The page size.

after: String

Cursor.

statusHistory: NotificationTargetStatusHistoryConnection

The history of status changes for this notification target.

Input Arguments

first: Int

The page size.

after: String

Cursor.

webhookNotificationTargetEvents: WebhookNotificationTargetEventConnection

The events that should have been delivered to this target.

Input Arguments

first: Int

The page size.

Default Value: 20

after: String

Cursor.

filterBy: WebhookNotificationTargetEventFilterInput

The filter parameter for this connection.

WebhookNotificationTargetConnection

The connection type for Webhook Notification Targets.

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

edges: [WebhookNotificationTargetEdge!]

A list of edges.

WebhookNotificationTargetEdge

The edge type for Webhook Notification Target.

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: WebhookNotificationTarget

The Webhook Notification Target.

WebhookNotificationTargetEvent

This type wraps a notification event to indicate that this event should have been delivered to a particular target based on its subscriptions.

Output:OBJECT

Fields

hasSuccessfulDelivery: Boolean

Indicates whether the event was delivered to the target. If false, the latest delivery attempt was unsuccessful OR skipped because the target was deactivated.

event: NotificationEvent

The notification event that should have been delivered to the target.

deliveryAttempts: DeliveryAttemptConnection

The delivery attempts for this event to this target.

Input Arguments

first: Int

after: String

WebhookNotificationTargetEventConnection

The connection type for a WebhookNotificationTargetEvent

Output:OBJECT

Fields

pageInfo: PageInfo!

Information about the current page.

WebhookNotificationTargetEventEdge

The edge type for a WebhookNotificationTargetEvent

Output:OBJECT

Fields

cursor: String!

The cursor for this edge for use in pagination.

node: WebhookNotificationTargetEvent

The WebhookNotificationTargetEvent

WireTransfer

Represents money being moved via wire.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the transfer in operations.

amount: Amount

The amount of the transfer.

createdAt: String

The date and time, in ISO 8601 format, the transfer was created.

updatedAt: String

The date and time, in ISO 8601 format, the transfer was last updated.

ledgers: [Ledger!]

The ledgers affected by the transfer.

Input Arguments

ledgerNames: [LedgerName!]

Scope the results to specific ledgers.

type: WireTransferType

The type that this WireTransfer is.

status: WireTransferStatus

The current status of this WireTransfer.

statusReason: WireTransferStatusReasonCode

The reason for the current status.

financialAccount: FinancialAccount

The FinancialAccount effected for this WireTransfer.

memo: String

A memo for the WireTransfer.

WireTransferReview

The details of an WireTransferReview initiated by Highnote.

Output:OBJECT

Interfaces

Fields

id: ID!

Global ID used to reference the WireTransferReview.

toFinancialAccount: FinancialAccount

The FinancialAccount receiving funds.

amount: Amount

The monetary amount wired.

memo: String

The memo for this request.

externalIdentifier: String

The externally generated ID associated with the wire transfer.

WorkflowActionEmailNotificationResult

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.

Output:OBJECT

Fields

to: [String!]

The recipient's email addresses. This field specifies where the email notification was sent.

from: String

The sender's email address. This field indicates who sent the email notification.

provider: ProvisionWorkflowProvider

The provider used to send the email notification. This field references the provider involved in the email delivery process.

deliveredAt: String

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.

WorkflowActionLinkVerifiedExternalBankAccountResult

Results from a workflow action related to linking an account holder with a verified external bank account.

Output:OBJECT

Fields

externalFinancialBankAccounts: [ExternalFinancialBankAccount!]

a list of ExternalFinancialBankAccount

WorkflowActionResultOutcome

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.

Output:OBJECT

Fields

createdAt: String

The date and time when this result outcome was created, represented in ISO 8601 format. This timestamp indicates when the record was initially created.

updatedAt: String

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.

result: WorkflowActionResult

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.

WorkflowActionVisaPayableAutomationResult

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.

Output:OBJECT

Fields

buyerIdentifier: String

The unique identifier for the buyer in Visa's Payable Automation system. This ID is used to reference the buyer's account or profile.

proxyPoolAccountIdentifier: String

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.