Home / Basics / Events and Notifications

Events Reference

Overview

This guide is a reference for all Highnote notification events. Note the following when using this reference:

  • Notification events are categorized by domain. For example, the ACH section of this guide houses all notification events related to ACH transfers.
  • The NotificationEvent object in the Highnote API uses a NotificationEventName field to identify different event types. This field is not always the same name as the object used to create a notification event query.
  • When creating notification event queries, refer to the event's object in the Highnote API Reference. Each notification event in this reference links out to its corresponding object in the API.
  • For a description of each notification event, see the corresponding Object reference link in the reference tables in this guide.

ACH v1

Note: To simplify ACH transfer events and notifications on the Highnote platform, ACH v2 notification events were released in August 2024.

ACH v1 notification events are still supported by the Highnote platform. Using these notification events will not impact your integration’s functionality or performance. You can upgrade to using ACH v2 notification events at any time. Refer to the Upgrade to ACH v2 notification events guide for more information.

ACH v1 notification events are triggered for various ACH event types.

The following table provides an overview of some fields you may see in an ACH notification event response. Note that this table does not contain all response fields. For a full list of response fields, refer to the API Reference:

FieldDescription
amountThe amount of the ACH transfer
companyEntryDescriptionDescription of the type of ACH provided by the originator of the ACH transfer
companyIdentifierAn alphanumeric code used to identify the originator of the ACH transfer
companyNameName of the company that initiated the ACH transfer
fromStatusThe previous hold status of the ACH transfer; applies to ACH_HOLD events

ACH externally initiated deposit

ACH externally initiated deposit notifications are triggered when an incoming NACHA file credit transaction is processed. The following notification events are available for ACH externally initiated deposits:

Notification Event NameAPI Reference
ACH_EXTERNALLY_INITIATED_DEPOSIT_RECEIVEDObject reference
ACH_EXTERNALLY_INITIATED_DEPOSIT_PROCESSEDObject reference
ACH_EXTERNALLY_INITIATED_DEPOSIT_FAILEDObject reference

The following payload provides an example notification response from an ACH_EXTERNALLY_INITIATED_DEPOSIT_RECEIVED event:

ACH_EXTERNALLY_INITIATED_DEPOSIT_RECEIVED

ACH externally initiated withdrawal

ACH externally initiated deposit events are triggered when an incoming NACHA file debit transaction is processed, and a fund out ACH payment transitions states. The following notification events are available for ACH externally initiated withdrawals:

Notification Event NameAPI Reference
ACH_EXTERNALLY_INITIATED_WITHDRAWAL_RECEIVEDObject reference
ACH_EXTERNALLY_INITIATED_WITHDRAWAL_PROCESSEDObject reference
ACH_EXTERNALLY_INITIATED_WITHDRAWAL_FAILEDObject reference

The following payload provides an example notification response from an ACH_EXTERNALLY_INITIATED_WITHDRAWAL_RECEIVED event:

ACH_EXTERNALLY_INITIATED_WITHDRAWAL

ACH funds deposit

ACH funds deposit notifications are triggered when a fund-in ACH transfer is initiated from within Highnote, or transitions states. The following notification events are available for ACH funds deposits:

Notification Event NameAPI Reference
ACH_FUNDS_DEPOSIT_INITIATEDObject reference
ACH_FUNDS_DEPOSIT_PROCESSINGObject reference
ACH_FUNDS_DEPOSIT_PROCESSEDObject reference
ACH_FUNDS_DEPOSIT_FAILEDObject reference
ACH_FUNDS_DEPOSIT_RETURNEDObject reference
ACH_FUNDS_DEPOSIT_CANCELEDObject reference

The following payload provides an example notification response from an ACH_FUNDS_DEPOSIT_INITIATED event:

ACH_FUNDS_DEPOSIT_INITIATED

ACH funds withdrawal

ACH funds withdrawal events are triggered when a fund-out ACH payment is initiated from within Highnote, or transitions states. The following notification events are available for ACH funds withdrawals:

Notification Event NameAPI Reference
ACH_FUNDS_WITHDRAWAL_INITIATEDObject reference
ACH_FUNDS_WITHDRAWAL_PROCESSINGObject reference
ACH_FUNDS_WITHDRAWAL_PROCESSEDObject reference
ACH_FUNDS_WITHDRAWAL_FAILEDObject reference
ACH_FUNDS_WITHDRAWAL_RETURNEDObject reference
ACH_FUNDS_WITHDRAWAL_CANCELEDObject reference

The following payload provides an example notification response from an ACH_FUNDS_WITHDRAWAL_INITIATED event:

ACH_FUNDS_WITHDRAWAL_INITIATED

ACH hold

ACH hold notifications trigger when an ACH transfer has been put on hold, or has a hold removed from it. The following notification events are available for ACH holds:

Notification event nameAPI Reference
ACH_HOLD_ADDEDObject reference
ACH_HOLD_REMOVEDObject reference

The following payload provides an example notification response from an ACH_HOLD_ADDED event:

ACH_HOLD_ADDED

ACH repayment

ACH repayment events are triggered when an ACH repayment transaction transitions states. The following notification events are available for ACH repayments:

Notification Event NameAPI Reference
ACH_REPAYMENT_PROCESSINGObject reference
ACH_REPAYMENT_PROCESSEDObject reference
ACH_REPAYMENT_RETURNEDObject reference
ACH_REPAYMENT_FAILEDObject reference

The following payload provides an example notification response from an ACH_REPAYMENT_PROCESSED event:

ACH_REPAYMENT_PROCESSED

ACH secure deposit

ACH secure deposit events are triggered when an ACH secure deposit transitions states. The following notification events are available for ACH secure deposits:

Notification Event NameAPI Reference
ACH_SECURE_DEPOSIT_INITIATEDObject reference
ACH_SECURE_DEPOSIT_CANCELEDObject reference
ACH_SECURE_DEPOSIT_PROCESSINGObject reference
ACH_SECURE_DEPOSIT_PROCESSEDObject reference
ACH_SECURE_DEPOSIT_RETURNEDObject reference
ACH_SECURE_DEPOSIT_FAILEDObject reference

The following payload provides an example notification response from an ACH_SECURE_DEPOSIT_PROCESSING event:

ACH_SECURE_DEPOSIT_PROCESSING

ACH v2

ACH v2 notification events are Highnote’s updated version of the legacy ACH v1 notification events. ACHv2 notifications have been simplified to represent two types of ACH transfers: originated and non-originated.

The following table provides descriptions for each type of ACH transfer, and the direction of money movement for each:

TerminologyDirection of money movementDescription
Originated ACH transferPull (Debit)Highnote originates an ACH instruction to pull funds from an external bank account into a Highnote financial account
Push (Credit)Highnote originates an ACH instruction to push funds from a Highnote financial account to an external bank account
Non-originated ACH transferPull (Debit)An external bank initiates an ACH instruction on their platform to pull funds from a Highnote financial account.
Push (Credit)An external bank initiates an ACH instruction on their platform to push funds from the external bank to a Highnote financial account

The following table provides an overview of some fields you may see in an ACH v2 notification event response. Note that this table does not contain all response fields. For a full list of response fields, refer to the API Reference:

FieldDescription
typeThe direction of the transfer, PUSH (pushing funds from a Highnote financial account to an external account) or PULL (pulling funds from an external account to a Highnote financial account)
amountThe amount of the ACH transfer
companyEntryDescriptionDescription of the type of ACH provided by the originator of the ACH transfer
companyIdentifierAn alphanumeric code used to identify the originator of the ACH transfer
companyNameName of the company that initiated the ACH transfer
traceNumberA unique 15 digit number assigned by the originator to identify the transfer
purposeDescribes the purpose of the transfer, for example, deposit
signThe impact of the transfer on a Highnote financial account
statusRepresents the status of the ACH transfer, including a failure reason if applicable

Originated ACH transfer

Originated ACH transfer notifications are triggered when an ACH transfer is initiated from within the Highnote platform. The following notification events are available for originated ACH transfers:

Notification event nameAPI Reference
ORIGINATED_ACH_TRANSFER_INITIATEDObject reference
ORIGINATED_ACH_TRANSFER_PENDINGObject reference
ORIGINATED_ACH_TRANSFER_PROCESSINGObject reference
ORIGINATED_ACH_TRANSFER_PROCESSEDObject reference
ORIGINATED_ACH_TRANSFER_FAILEDObject reference
ORIGINATED_ACH_TRANSFER_RETURNEDObject reference
ORIGINATED_ACH_TRANSFER_CANCELEDObject reference

The following payload provides an example notification response from an ORIGINATED_ACH_TRANSFER_INITIATED event:

ORIGINATED_ACH_TRANSFER_INITIATED

Non-originated ACH transfer

Non-originated ACH transfer notifications are triggered when an ACH transfer is initiated from outside the Highnote platform by a third-party. The following notification events are available for non-originated ACH transfers:

Notification Event NameAPI Reference
NON_ORIGINATED_ACH_TRANSFER_RECEIVEDObject reference
NON_ORIGINATED_ACH_TRANSFER_PROCESSEDObject reference
NON_ORIGINATED_ACH_TRANSFER_FAILEDObject reference
NON_ORIGINATED_ACH_TRANSFER_RETURNEDObject reference

The following payload provides an example notification response from an NON_ORIGINATED_ACH_TRANSFER_RECEIVED event:

NON_ORIGINATED_ACH_TRANSFER_RECEIVED

ACH transfer hold

ACH transfer hold notification events are triggered when a hold is added or removed from an ACH transfer. The following notification events are available for ACH transfer hold events:

Notification Event NameAPI Reference
ACH_TRANSFER_HOLD_ADDEDObject reference
ACH_TRANSFER_HOLD_REMOVEDObject reference

The following payload provides an example notification response from an ACH_TRANSFER_HOLD_ADDED event:

ACH_TRANSFER_HOLD_ADDED

Upgrade to ACH v2 notification events

To simplify ACH transfer events and notifications on the Highnote platform, ACH v2 notification events were released in August 2024.

To upgrade from ACH v1 events to ACH v2 events, refer to the following table for a mapping of which v2 event to use for your corresponding v1 event:

ACH v1 notificationACH v2 notification
ACH_EXTERNALLY_INITIATED_DEPOSIT_RECEIVEDNON_ORIGINATED_ACH_TRANSFER_RECEIVED
ACH_EXTERNALLY_INITIATED_DEPOSIT_PROCESSEDNON_ORIGINATED_ACH_TRANSFER_PROCESSED
ACH_EXTERNALLY_INITIATED_DEPOSIT_FAILEDNON_ORIGINATED_ACH_TRANSFER_FAILED
ACH_EXTERNALLY_INITIATED_WITHDRAWAL_RECEIVEDNON_ORIGINATED_ACH_TRANSFER_RECEIVED
ACH_EXTERNALLY_INITIATED_WITHDRAWAL_PROCESSEDNON_ORIGINATED_ACH_TRANSFER_PROCESSED
ACH_EXTERNALLY_INITIATED_WITHDRAWAL_FAILEDNON_ORIGINATED_ACH_TRANSFER_FAILED
ACH_FUNDS_DEPOSIT_INITIATEDORIGINATED_ACH_TRANSFER_INITIATED
ACH_FUNDS_DEPOSIT_PROCESSINGORIGINATED_ACH_TRANSFER_PROCESSING
ACH_FUNDS_DEPOSIT_PROCESSEDORIGINATED_ACH_TRANSFER_PROCESSED
ACH_FUNDS_DEPOSIT_FAILEDORIGINATED_ACH_TRANSFER_FAILED
ACH_FUNDS_DEPOSIT_RETURNEDORIGINATED_ACH_TRANSFER_RETURNED
ACH_FUNDS_DEPOSIT_CANCELEDORIGINATED_ACH_TRANSFER_CANCELED
ACH_FUNDS_WITHDRAWAL_INITIATEDORIGINATED_ACH_TRANSFER_INITIATED
ACH_FUNDS_WITHDRAWAL_PROCESSINGORIGINATED_ACH_TRANSFER_PROCESSING
ACH_FUNDS_WITHDRAWAL_PROCESSEDORIGINATED_ACH_TRANSFER_PROCESSED
ACH_FUNDS_WITHDRAWAL_FAILEDORIGINATED_ACH_TRANSFER_FAILED
ACH_FUNDS_WITHDRAWAL_RETURNEDORIGINATED_ACH_TRANSFER_RETURNED
ACH_FUNDS_WITHDRAWAL_CANCELEDORIGINATED_ACH_TRANSFER_CANCELED
ACH_HOLD_ADDEDACH_TRANSFER_HOLD_ADDED
ACH_HOLD_REMOVEDACH_TRANSFER_HOLD_REMOVED
ACH_REPAYMENT_PROCESSINGORIGINATED_ACH_TRANSFER_PROCESSING
ACH_REPAYMENT_PROCESSEDORIGINATED_ACH_TRANSFER_PROCESSED
ACH_REPAYMENT_RETURNEDORIGINATED_ACH_TRANSFER_RETURNED
ACH_REPAYMENT_FAILEDORIGINATED_ACH_TRANSFER_FAILED
ACH_SECURE_DEPOSIT_INITIATEDORIGINATED_ACH_TRANSFER_INITIATED
ACH_SECURE_DEPOSIT_CANCELEDORIGINATED_ACH_TRANSFER_CANCELED
ACH_SECURE_DEPOSIT_PROCESSINGORIGINATED_ACH_TRANSFER_PROCESSING
ACH_SECURE_DEPOSIT_PROCESSEDORIGINATED_ACH_TRANSFER_PROCESSED
ACH_SECURE_DEPOSIT_RETURNEDORIGINATED_ACH_TRANSFER_RETURNED
ACH_SECURE_DEPOSIT_FAILEDORIGINATED_ACH_TRANSFER_FAILED

Account holder identity documents requested

Account holder identity document events are sent when a document is requested from an account holder for identity verification. This process can happen during application onboarding, underwriting, or for ongoing identity verification. The notification event type sent when a document is requested differs based on the type of document requested, and will include a reason code that indicates the purpose for requesting the document(s).

The following events are available for account holder identity documents:

Notification EventAPI Reference
PERSON_ACCOUNT_HOLDER_IDENTITY_DOCUMENTS_REQUESTEDObject reference
BUSINESS_ACCOUNT_HOLDER_IDENTITY_DOCUMENTS_REQUESTEDObject reference
BUSINESS_AUTHORIZED_PERSON_IDENTITY_DOCUMENTS_REQUESTEDObject reference
BUSINESS_ULTIMATE_BENEFICIAL_OWNER_IDENTITY_DOCUMENTS_REQUESTEDObject reference

The following payload provides an example notification response of a PERSON_ACCOUNT_HOLDER_IDENTITY_DOCUMENTS_REQUESTED event:

PERSON_ACCOUNT_HOLDER_IDENTITY_DOCUMENTS_REQUESTED

Account holder information update

Account holder information update events are sent with an account holder or associated person's information is updated. The following events are available for account holder information updates:

Notification eventAPI Reference
PERSON_ACCOUNT_HOLDER_IDENTITY_UPDATEDObject reference
BUSINESS_ACCOUNT_HOLDER_IDENTITY_UPDATEDObject reference
BUSINESS_AUTHORIZED_PERSON_IDENTITY_UPDATEDObject reference
BUSINESS_ULTIMATE_BENEFICIAL_OWNER_IDENTITY_UPDATEDObject reference

In the event payload, the updatedTypes field shows what information was updated for the account holder. The following payload provides an example notification response of a PERSON_ACCOUNT_HOLDER_IDENTITY_UPDATED event:

PERSON_ACCOUNT_HOLDER_IDENTITY_UPDATED

Application status

Application status notification events are triggered when an account holder or authorized user card product application transitions states. The following table provides an overview of some fields you may see in an application status event response. For a full list of response fields, refer to the API Reference:

FieldDescription
applicationStateThe status of the application
updatedAtThe time the application status was last updated

Account holder application status

Account holder application status notifications are triggered when a card product application transitions states. The following notification events are available for account holder application statuses:

Notification EventAPI Reference
CARD_PRODUCT_APPLICATION_APPROVEDObject reference
CARD_PRODUCT_APPLICATION_IN_REVIEWObject reference
CARD_PRODUCT_APPLICATION_MANUAL_REVIEWObject reference
CARD_PRODUCT_APPLICATION_DOCUMENT_UPLOAD_REQUESTEDObject reference
CARD_PRODUCT_APPLICATION_DENIEDObject reference
CARD_PRODUCT_APPLICATION_UNDERWRITING_DECISION_REQUESTEDObject reference
CARD_PRODUCT_APPLICATION_OFFER_MANAGEMENT_REQUESTEDObject reference

The following payload provides an example notification response from an CARD_PRODUCT_APPLICATION_APPROVED event:

CARD_PRODUCT_APPLICATION_APPROVED

Authorized user application status

Authorized user application status events are triggered when an authorized user's card product application transitions states. The following notification events are available for authorized user application statuses:

NOTIFICATION EVENT NAMEAPI Reference
AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_APPROVEDObject reference
AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_DENIEDObject reference
AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_CLOSEDObject reference
AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_MANUAL_REVIEWObject reference
AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_UNDERWRITING_DECISION_REQUESTEDObject reference
AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_DOCUMENT_UPLOAD_REQUESTEDObject reference

The following payload provides an example response for an AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_APPROVED event:

AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_APPROVED

Credit report fraud alert

Credit report fraud alert events are triggered when a card product application receives a fraud alert tag during underwriting. You can subscribe to the following event to inform you when a credit report fraud alert is triggered:

Notification event nameAPI Reference
CARD_PRODUCT_APPLICATION_CREDIT_REPORT_FRAUD_ALERTObject reference

The following payload is an example notification response from a CARD_PRODUCT_APPLICATION_CREDIT_REPORT_FRAUD_ALERT event:

CreditReportFraudAlertNotificationEvent

Credit report freeze

Credit report freeze events are triggered when a card product application receives a credit report freeze tag during underwriting. You can subscribe to the following event to inform you when a credit report freeze is triggered:

Notification event nameAPI Reference
CARD_PRODUCT_APPLICATION_CREDIT_REPORT_FREEZEObject reference

The following payload is an example notification response from a CARD_PRODUCT_APPLICATION_CREDIT_REPORT_FREEZE event:

CreditReportFreezeNotificationEvent

Chargebacks and disputes

Chargeback and dispute notification events are triggered for various dispute-related events. Refer to the API reference for fields you may see in a chargeback or dispute notification event response.

Dispute case status

Dispute case status events are triggered when the state of a transaction's dispute case is updated. The following notification events are available for dispute case statuses:

Notification Event NameAPI Reference
PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_INITIATEDObject reference
PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_RESOLVED_WITH_DISPUTE_CREDITObject reference
PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_CASE_CARDHOLDER_WONObject reference
PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_CASE_CARDHOLDER_LOSTObject reference
PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_REJECTEDObject reference
PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_CANCELLEDObject reference

The following payload provides an example notification response from a PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_INITIATED event:

PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_INITIATED

Dispute credit status

Dispute credit status events are triggered when the credit status of a dispute is updated for a provisional credit or dispute credit. The following notification events are available for dispute credit status events:

NOTIFICATION EVENT NAMEAPI REFERENCE
PAYMENT_CARD_TRANSACTION_DISPUTE_PROVISIONAL_CREDIT_ISSUEDObject reference
PAYMENT_CARD_TRANSACTION_DISPUTE_PROVISIONAL_CREDIT_REVOKEDObject reference
PAYMENT_CARD_TRANSACTION_DISPUTE_PROVISIONAL_CREDIT_WONObject reference
PAYMENT_CARD_TRANSACTION_DISPUTE_CREDIT_ISSUEDObject reference

The following payload provides an example notification response from a PAYMENT_CARD_TRANSACTION_DISPUTE_CREDIT_STATUS_PROVISIONAL_CREDIT_ISSUED event:

PaymentCardTransactionDispute

Chargeback provisional credit status

Chargeback provisional credit status events are triggered when a dispute case's provisional credit status is updated. The following notification events are available for chargeback provisional credit status events:

Notification Event NameAPI Reference
PAYMENT_CARD_TRANSACTION_CHARGEBACK_PROVISIONAL_CREDIT_ISSUEDObject reference
PAYMENT_CARD_TRANSACTION_CHARGEBACK_PROVISIONAL_CREDIT_REVOKEDObject reference

The following payload provides an example notification response from a PAYMENT_CARD_TRANSACTION_CHARGEBACK_PROVISIONAL_CREDIT_ISSUED event:

PAYMENT_CARD_TRANSACTION_CHARGEBACK_PROVISIONAL_CREDIT_ISSUED

Collaborative application decisioning

When the collaborative application decisioning feature is enabled, you can subscribe to the following event informing you an application decision is requested:

Notification EventAPI Reference
CARD_PRODUCT_APPLICATION_UNDERWRITING_DECISION_REQUESTEDObject reference

The following payload provides an example notification response from a CARD_PRODUCT_APPLICATION_UNDERWRITING_DECISION_REQUESTED event:

CARD_PRODUCT_APPLICATION_UNDERWRITING_DECISION_REQUESTED

Digital wallet token status

Digital wallet token notification events are triggered when a tokenized card is activated, suspended, or terminated. The following notification events are available for digital wallet token statuses:

Notification event nameAPI Reference
CARD_DIGITAL_WALLET_TOKEN_ACTIVATEDObject reference
CARD_DIGITAL_WALLET_TOKEN_SUSPENDEDObject reference
CARD_DIGITAL_WALLET_TOKEN_TERMINATEDObject reference

The following payload provides an example notification response from a CARD_DIGITAL_WALLET_TOKEN_ACTIVATED event:

DIGITAL_WALLET_TOKEN_ACTIVATED

Document upload session

Document upload session events are sent when a new document upload session is requested.

Notification Event NameAPI Reference
CARD_PRODUCT_APPLICATION_DOCUMENT_UPLOAD_REQUESTEDObject reference

The following payload provides an example notification response of a CARD_PRODUCT_APPLICATION_DOCUMENT_UPLOAD_REQUESTED event:

CARD_PRODUCT_APPLICATION_DOCUMENT_UPLOAD_REQUESTED

External bank account

External bank account events are triggered when an external bank account is added or removed from an account holder. The following notification events are available for external bank account events:

Notification Event NameAPI Reference
EXTERNAL_BANK_ACCOUNT_ADDEDObject reference
EXTERNAL_BANK_ACCOUNT_REMOVEDObject reference

The following payload provides an example notification event response for an EXTERNAL_BANK_ACCOUNT_REMOVED event:

EXTERNAL_BANK_ACCOUNT_REMOVED

Financial account attributes

Financial account attribute events are triggered when financial account attributes are added or removed. The following notification events are available for financial account attributes:

Notification Event NameAPI Reference
FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_DELINQUENTObject reference
FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_DELINQUENTObject reference
FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_DELINQUENT_SUSPENDEDObject reference
FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_DELINQUENT_SUSPENDEDObject reference
FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_CHARGE_OFFObject reference
FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_CHARGE_OFFObject reference
FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_PROGRAM_OWNER_INITIATED_SUSPENSIONObject reference
FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_PROGRAM_OWNER_INITIATED_SUSPENSIONObject reference
FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_CLOSED_WITH_BALANCEObject reference
FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_CLOSED_WITH_BALANCEObject reference

The following payload provides an example notification event response for an FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_DELINQUENT event:

FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_DELINQUENT

Financial account status

Financial account status events are triggered when a financial account transitions states. The following notification events are available for financial account statuses:

Notification Event NameAPI Reference
ACCOUNT_STATUS_ACTIVEObject reference
ACCOUNT_STATUS_UNDER_REVIEWObject reference
ACCOUNT_STATUS_SUSPENDEDObject reference
ACCOUNT_STATUS_PENDING_CLOSUREObject reference
ACCOUNT_STATUS_CLOSEDObject reference

The following payload provides an example notification event response for an ACCOUNT_STATUS_SUSPENDED event:

ACCOUNT_STATUS

Financial account statement

Financial account statement events are triggered when a statement is ready for a financial account. You can subscribe to the following event to inform you when a statement is ready:

Notification event nameAPI Reference
FINANCIAL_ACCOUNT_STATEMENT_READYObject reference

The following payload is an example notification response from a FINANCIAL_ACCOUNT_STATEMENT_READY event:

FinancialAccountStatementReadyEvent

Internal transfer

Internal transfer notification events are triggered when any internal Highnote transfer transitions states. Internal transfer types represent the direction of money movement within Highnote, including:

  • From a funding financial account to a payment card financial account
  • From a payment card financial account to a funding financial account

The following table provides an overview of some of the fields you may see in an internal transfer notification event response. Note that this table does not contain all response fields. For a full list of response fields, refer to the API Reference:

FieldDescription
memoA description of the transfer for reference; input provided from your organization
internalTransferStatusThe current status of the internal transfer

Internal transfer from funding financial account

Internal transfers from funding financial account events are triggered when the internal transfer transitions states. The following notification events are available for internal transfer from funding financial accounts:

Notification EventAPI Reference
INTERNAL_TRANSFER_FROM_FUNDING_FINANCIAL_ACCOUNT_TO_PAYMENT_CARD_FINANCIAL_ACCOUNT_PENDINGObject reference
INTERNAL_TRANSFER_FROM_FUNDING_FINANCIAL_ACCOUNT_TO_PAYMENT_CARD_FINANCIAL_ACCOUNT_COMPLETEDObject reference
INTERNAL_TRANSFER_FROM_FUNDING_FINANCIAL_ACCOUNT_TO_PAYMENT_CARD_FINANCIAL_ACCOUNT_FAILEDObject reference

The following payload provides an example notification response from an INTERNAL_TRANSFER_FROM_FUNDING_FINANCIAL_ACCOUNT_TO_PAYMENT_CARD_FINANCIAL_ACCOUNT_PENDING event:

INTERNAL_TRANSFER_FROM_FUNDING_FINANCIAL_ACCOUNT

Internal transfer from payment card financial account

Internal transfer from payment card financial account events are triggered when an internal transfer transitions states. The following notification events are available for internal transfer from payment card financial accounts:

Notification Event NameAPI Reference
INTERNAL_TRANSFER_FROM_PAYMENT_CARD_FINANCIAL_ACCOUNT_TO_FUNDING_FINANCIAL_ACCOUNT_PENDINGObject reference
INTERNAL_TRANSFER_FROM_PAYMENT_CARD_FINANCIAL_ACCOUNT_TO_FUNDING_FINANCIAL_ACCOUNT_COMPLETEDObject reference
INTERNAL_TRANSFER_FROM_PAYMENT_CARD_FINANCIAL_ACCOUNT_TO_FUNDING_FINANCIAL_ACCOUNT_FAILEDObject reference

The following payload provides an example notification response from an INTERNAL_TRANSFER_FROM_PAYMENT_CARD_FINANCIAL_ACCOUNT_TO_FUNDING_FINANCIAL_ACCOUNT_PENDING event:

INTERNAL_TRANSFER_FROM_FINANCIAL_ACCOUNT

Notification activation

NOTIFICATION_ACTIVATION events are ignored if provided as a subscription event name when adding a webhook.

Notification activation events are sent to your webhook to verify it's been set up correctly. This event will fire on the initial creation and when you attempt to reactivate a webhook.

Notification Event NameAPI Reference
NOTIFICATION_ACTIVATIONObject reference

The following payload provides an example notification event response from a NOTIFICATION_ACTIVATION event:

NOTIFICATION_ACTIVATION

Payroll advance

Payroll advance notification events are triggered when the following payroll advance events occur:

  • Repayment completed
  • Write-off occurs

The following table provides an overview of some of the fields you may see in a payroll advance notification event response. Note that this table does not contain all response fields. For a full list of response fields, refer to the API Reference:

FieldDescription
employerFinancialAccountIdThe ID of the employer financial account sending the funds
financialAccountIdThe ID of the financial account receiving funds
payrollAdvanceThe details of the payroll advance related to the notification event
advanceAmountThe original amount of the payroll advance; part of the payrollAdvance details
amountAppliedThe amount that is deducted from the payroll advance outstanding balance; part of the payrollAdvance details
amountBeforeThe amount of the payroll advance that has yet to be repaid; part of the payrollAdvance details
balanceAfterThe balance amount due after amountApplied is applied and deducted from the payroll advance outstanding balance; part of the payrollAdvance details

Payroll advance repayment status

Payroll advance repayment status events are triggered when a payroll repayment is processed.

Notification Event NameAPI Reference
PAYROLL_ADVANCE_REPAYMENT_COMPLETEDObject reference

The following response codes are returned from a complete payroll repayment status event:

Payment Event StatusDescription
NOT_REPAIDStatus indicates that the payroll advance has not been paid
FULLY_REPAIDThe balance of the payroll advance is fully repaid.
PARTIALLY_REPAIDThe balance of the payroll advance is partially repaid.
WRITTEN_OFFThe payroll advance is written off on the Highnote platform because the 3 repayment AttemptCount was reached.

The following payload provides an example response from a PAYROLL_ADVANCE_REPAYMENT_COMPLETED event with a PARTIALLY_REPAID status response:

PAYROLL_ADVANCE_REPAYMENT

Payroll advance write off status

A payroll advance write off status event is sent when a payroll advance amount is written off.

Notification Event NameAPI Reference
PAYROLL_ADVANCE_WRITE_OFF_COMPLETEDObject reference

The following payload provides an example response body for a PAYROLL_ADVANCE_WRITE_OFF_COMPLETED event:

PAYROLL_ADVANCE_WRITE_OFF_COMPLETED

Payment card

Payment card notification events are triggered for various payment card-related events.

The following table provides an overview of some of the fields you may see in payment card notification event responses. Note that this table does not contain all response fields. For a full list of fields, see the API Reference:

FieldDescription
formFactorNotes whether the payment card is physical or virtual
previousStatusThe previous status of the payment card; applies to payment card status events
binThe Bank Identification Number (BIN) of the payment card
additionalNetworkDataNetwork specific transaction data
partialNotes whether the authorization was approved for a partial or full amount; applies to payment card authorization or authorization and clear events
paymentCardSnapshotA snapshot of the payment card at the time of the transaction event
transactionProcessingTypeThe CardTransactionProcessingType for the transaction

Payment card status

Payment card status events are triggered when a payment card transitions states. The following notification events are available for payment card statuses:

Notification Event NameAPI Reference
PAYMENT_CARD_ACTIVATEDObject reference
PAYMENT_CARD_SUSPENDEDObject reference
PAYMENT_CARD_UNSUSPENDEDObject reference
PAYMENT_CARD_CLOSEDObject reference

The following payload provides an example response body for a PAYMENT_CARD_ACTIVATED event:

PAYMENT_CARD_ACTIVATED

Payment card authorization

Payment card authorization events are triggered when a transaction is authorized or transitions states. The following types of notification events are available for payment card authorizations:

Notification Event NameAPI Reference
PAYMENT_CARD_AUTHORIZATION_APPROVED Object reference
PAYMENT_CARD_AUTHORIZATION_DECLINED Object reference
PAYMENT_CARD_AUTHORIZATION_REVERSEDObject reference

The following payload provides an example response body from a PAYMENT_CARD_AUTHORIZATION_APPROVED event:

PAYMENT_CARD_AUTHORIZATION_APPROVED

Payment card authorization and clear

Payment card authorization and clear events are triggered when a transaction is authorized and cleared or transitions states. The following notification events are available for payment card authorization and clear events:

Notification Event NameAPI Reference
PAYMENT_CARD_AUTHORIZATION_AND_CLEAR_APPROVEDObject reference
PAYMENT_CARD_AUTHORIZATION_AND_CLEAR_DECLINEDObject reference

The following payload provides an example of a PAYMENT_CARD_AUTHORIZATION_AND_CLEAR_APROVED event:

PAYMENT_CARD_AUTHORIZATION_AND_CLEAR_APPROVED

Payment card cleared

Payment card cleared events are triggered when a transaction made using a payment card is cleared.

Notification Event NameAPI Reference
PAYMENT_CARD_CLEAREDObject reference

The following payload provides an example response body for a PAYMENT_CARD_CLEARED event:

PAYMENT_CARD_CLEARED

Payment card verification

Payment card verification events are triggered when a verification is either approved or denied. The following notification events are available for payment card verification:

Notification Event NameAPI Reference
PAYMENT_CARD_VERIFICATION_APPROVEDObject reference
PAYMENT_CARD_VERIFICATION_DECLINEDObject reference

The following payload provides an example response body for a PAYMENT_CARD_VERIFICATION_APPROVED event:

PAYMENT_CARD_VERIFICATION_APPROVED

Payment card transaction enhanced data

The payment card transaction enhanced data event is received is enhanced data is received from the card network.

Notification Event NameAPI Reference
PAYMENT_CARD_ENHANCED_DATA_RECEIVEDObject reference

The following payload provides an example response body for a PAYMENT_CARD_ENHANCED_DATA_RECEIVED event:

PAYMENT_CARD_ENHANCED_DATA_RECEIVED

Physical card order

Physical card order notification events are triggered for various physical card order-related events.

The following table provides an overview of some fields you may see in a physical card order notification event response. Note that this table does not contain all response fields. For a full list, see the API Reference:

FieldDescription
orderStateDetails of the payment card order state and status; applies to single payment card order events
cardCountNumber of payment cards in the group order; applies to group order events
groupOrderStateDetails of the payment card order state and status; applies to group order events

Physical card fulfillment

Physical card fulfillment events are triggered when a physical payment card shipment fulfillment changes states. The following notification events are available for physical card fulfillment:

Notification Event NameAPI Reference
PHYSICAL_PAYMENT_CARD_SHIPPEDObject reference
PHYSICAL_PAYMENT_CARD_SHIP_FAILEDObject reference

The following payload provides an example response body for a PHYSICAL_PAYMENT_CARD_GROUP_ORDER_SHIPPED event:

PHYSICAL_PAYMENT_CARD_SHIPPED

Physical card group order

Physical card group order events are triggered when a group card order shipment ships or fails. The following notification events are available for physical card group orders:

Notification Event NameAPI Reference
PHYSICAL_PAYMENT_CARD_GROUP_ORDER_SHIPPEDObject reference
PHYSICAL_PAYMENT_CARD_GROUP_ORDER_SHIP_FAILEDObject reference

The following payload provides an example response body for a PHYSICAL_PAYMENT_CARD_GROUP_ORDER_SHIPPED event:

PHYSICAL_PAYMENT_CARD_GROUP_ORDER_SHIPPED

Provide Feedback

Was this content helpful?