Home / Basics / Events and Notifications
This guide is a reference for all Highnote notification events. Note the following when using this reference:
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.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:
Field | Description |
---|---|
amount | The amount of the ACH transfer |
companyEntryDescription | Description of the type of ACH provided by the originator of the ACH transfer |
companyIdentifier | An alphanumeric code used to identify the originator of the ACH transfer |
companyName | Name of the company that initiated the ACH transfer |
fromStatus | The previous hold status of the ACH transfer; applies to ACH_HOLD events |
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 Name | API Reference |
---|---|
ACH_EXTERNALLY_INITIATED_DEPOSIT_RECEIVED | Object reference |
ACH_EXTERNALLY_INITIATED_DEPOSIT_PROCESSED | Object reference |
ACH_EXTERNALLY_INITIATED_DEPOSIT_FAILED | Object reference |
The following payload provides an example notification response from an ACH_EXTERNALLY_INITIATED_DEPOSIT_RECEIVED
event:
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 Name | API Reference |
---|---|
ACH_EXTERNALLY_INITIATED_WITHDRAWAL_RECEIVED | Object reference |
ACH_EXTERNALLY_INITIATED_WITHDRAWAL_PROCESSED | Object reference |
ACH_EXTERNALLY_INITIATED_WITHDRAWAL_FAILED | Object reference |
The following payload provides an example notification response from an ACH_EXTERNALLY_INITIATED_WITHDRAWAL_RECEIVED
event:
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 Name | API Reference |
---|---|
ACH_FUNDS_DEPOSIT_INITIATED | Object reference |
ACH_FUNDS_DEPOSIT_PROCESSING | Object reference |
ACH_FUNDS_DEPOSIT_PROCESSED | Object reference |
ACH_FUNDS_DEPOSIT_FAILED | Object reference |
ACH_FUNDS_DEPOSIT_RETURNED | Object reference |
ACH_FUNDS_DEPOSIT_CANCELED | Object reference |
The following payload provides an example notification response from an ACH_FUNDS_DEPOSIT_INITIATED
event:
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 Name | API Reference |
---|---|
ACH_FUNDS_WITHDRAWAL_INITIATED | Object reference |
ACH_FUNDS_WITHDRAWAL_PROCESSING | Object reference |
ACH_FUNDS_WITHDRAWAL_PROCESSED | Object reference |
ACH_FUNDS_WITHDRAWAL_FAILED | Object reference |
ACH_FUNDS_WITHDRAWAL_RETURNED | Object reference |
ACH_FUNDS_WITHDRAWAL_CANCELED | Object reference |
The following payload provides an example notification response from an ACH_FUNDS_WITHDRAWAL_INITIATED
event:
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 name | API Reference |
---|---|
ACH_HOLD_ADDED | Object reference |
ACH_HOLD_REMOVED | Object reference |
The following payload provides an example notification response from an ACH_HOLD_ADDED
event:
ACH repayment events are triggered when an ACH repayment transaction transitions states. The following notification events are available for ACH repayments:
Notification Event Name | API Reference |
---|---|
ACH_REPAYMENT_PROCESSING | Object reference |
ACH_REPAYMENT_PROCESSED | Object reference |
ACH_REPAYMENT_RETURNED | Object reference |
ACH_REPAYMENT_FAILED | Object reference |
The following payload provides an example notification response from an ACH_REPAYMENT_PROCESSED
event:
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 Name | API Reference |
---|---|
ACH_SECURE_DEPOSIT_INITIATED | Object reference |
ACH_SECURE_DEPOSIT_CANCELED | Object reference |
ACH_SECURE_DEPOSIT_PROCESSING | Object reference |
ACH_SECURE_DEPOSIT_PROCESSED | Object reference |
ACH_SECURE_DEPOSIT_RETURNED | Object reference |
ACH_SECURE_DEPOSIT_FAILED | Object reference |
The following payload provides an example notification response from an ACH_SECURE_DEPOSIT_PROCESSING
event:
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:
Terminology | Direction of money movement | Description |
---|---|---|
Originated ACH transfer | Pull (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 transfer | Pull (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:
Field | Description |
---|---|
type | The 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) |
amount | The amount of the ACH transfer |
companyEntryDescription | Description of the type of ACH provided by the originator of the ACH transfer |
companyIdentifier | An alphanumeric code used to identify the originator of the ACH transfer |
companyName | Name of the company that initiated the ACH transfer |
traceNumber | A unique 15 digit number assigned by the originator to identify the transfer |
purpose | Describes the purpose of the transfer, for example, deposit |
sign | The impact of the transfer on a Highnote financial account |
status | Represents the status of the ACH transfer, including a failure reason if applicable |
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 name | API Reference |
---|---|
ORIGINATED_ACH_TRANSFER_INITIATED | Object reference |
ORIGINATED_ACH_TRANSFER_PENDING | Object reference |
ORIGINATED_ACH_TRANSFER_PROCESSING | Object reference |
ORIGINATED_ACH_TRANSFER_PROCESSED | Object reference |
ORIGINATED_ACH_TRANSFER_FAILED | Object reference |
ORIGINATED_ACH_TRANSFER_RETURNED | Object reference |
ORIGINATED_ACH_TRANSFER_CANCELED | Object reference |
The following payload provides an example notification response from an ORIGINATED_ACH_TRANSFER_INITIATED
event:
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 Name | API Reference |
---|---|
NON_ORIGINATED_ACH_TRANSFER_RECEIVED | Object reference |
NON_ORIGINATED_ACH_TRANSFER_PROCESSED | Object reference |
NON_ORIGINATED_ACH_TRANSFER_FAILED | Object reference |
NON_ORIGINATED_ACH_TRANSFER_RETURNED | Object reference |
The following payload provides an example notification response from an NON_ORIGINATED_ACH_TRANSFER_RECEIVED
event:
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 Name | API Reference |
---|---|
ACH_TRANSFER_HOLD_ADDED | Object reference |
ACH_TRANSFER_HOLD_REMOVED | Object reference |
The following payload provides an example notification response from an ACH_TRANSFER_HOLD_ADDED
event:
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 notification | ACH v2 notification |
---|---|
ACH_EXTERNALLY_INITIATED_DEPOSIT_RECEIVED | NON_ORIGINATED_ACH_TRANSFER_RECEIVED |
ACH_EXTERNALLY_INITIATED_DEPOSIT_PROCESSED | NON_ORIGINATED_ACH_TRANSFER_PROCESSED |
ACH_EXTERNALLY_INITIATED_DEPOSIT_FAILED | NON_ORIGINATED_ACH_TRANSFER_FAILED |
ACH_EXTERNALLY_INITIATED_WITHDRAWAL_RECEIVED | NON_ORIGINATED_ACH_TRANSFER_RECEIVED |
ACH_EXTERNALLY_INITIATED_WITHDRAWAL_PROCESSED | NON_ORIGINATED_ACH_TRANSFER_PROCESSED |
ACH_EXTERNALLY_INITIATED_WITHDRAWAL_FAILED | NON_ORIGINATED_ACH_TRANSFER_FAILED |
ACH_FUNDS_DEPOSIT_INITIATED | ORIGINATED_ACH_TRANSFER_INITIATED |
ACH_FUNDS_DEPOSIT_PROCESSING | ORIGINATED_ACH_TRANSFER_PROCESSING |
ACH_FUNDS_DEPOSIT_PROCESSED | ORIGINATED_ACH_TRANSFER_PROCESSED |
ACH_FUNDS_DEPOSIT_FAILED | ORIGINATED_ACH_TRANSFER_FAILED |
ACH_FUNDS_DEPOSIT_RETURNED | ORIGINATED_ACH_TRANSFER_RETURNED |
ACH_FUNDS_DEPOSIT_CANCELED | ORIGINATED_ACH_TRANSFER_CANCELED |
ACH_FUNDS_WITHDRAWAL_INITIATED | ORIGINATED_ACH_TRANSFER_INITIATED |
ACH_FUNDS_WITHDRAWAL_PROCESSING | ORIGINATED_ACH_TRANSFER_PROCESSING |
ACH_FUNDS_WITHDRAWAL_PROCESSED | ORIGINATED_ACH_TRANSFER_PROCESSED |
ACH_FUNDS_WITHDRAWAL_FAILED | ORIGINATED_ACH_TRANSFER_FAILED |
ACH_FUNDS_WITHDRAWAL_RETURNED | ORIGINATED_ACH_TRANSFER_RETURNED |
ACH_FUNDS_WITHDRAWAL_CANCELED | ORIGINATED_ACH_TRANSFER_CANCELED |
ACH_HOLD_ADDED | ACH_TRANSFER_HOLD_ADDED |
ACH_HOLD_REMOVED | ACH_TRANSFER_HOLD_REMOVED |
ACH_REPAYMENT_PROCESSING | ORIGINATED_ACH_TRANSFER_PROCESSING |
ACH_REPAYMENT_PROCESSED | ORIGINATED_ACH_TRANSFER_PROCESSED |
ACH_REPAYMENT_RETURNED | ORIGINATED_ACH_TRANSFER_RETURNED |
ACH_REPAYMENT_FAILED | ORIGINATED_ACH_TRANSFER_FAILED |
ACH_SECURE_DEPOSIT_INITIATED | ORIGINATED_ACH_TRANSFER_INITIATED |
ACH_SECURE_DEPOSIT_CANCELED | ORIGINATED_ACH_TRANSFER_CANCELED |
ACH_SECURE_DEPOSIT_PROCESSING | ORIGINATED_ACH_TRANSFER_PROCESSING |
ACH_SECURE_DEPOSIT_PROCESSED | ORIGINATED_ACH_TRANSFER_PROCESSED |
ACH_SECURE_DEPOSIT_RETURNED | ORIGINATED_ACH_TRANSFER_RETURNED |
ACH_SECURE_DEPOSIT_FAILED | ORIGINATED_ACH_TRANSFER_FAILED |
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 Event | API Reference |
---|---|
PERSON_ACCOUNT_HOLDER_IDENTITY_DOCUMENTS_REQUESTED | Object reference |
BUSINESS_ACCOUNT_HOLDER_IDENTITY_DOCUMENTS_REQUESTED | Object reference |
BUSINESS_AUTHORIZED_PERSON_IDENTITY_DOCUMENTS_REQUESTED | Object reference |
BUSINESS_ULTIMATE_BENEFICIAL_OWNER_IDENTITY_DOCUMENTS_REQUESTED | Object reference |
The following payload provides an example notification response of a PERSON_ACCOUNT_HOLDER_IDENTITY_DOCUMENTS_REQUESTED
event:
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 event | API Reference |
---|---|
PERSON_ACCOUNT_HOLDER_IDENTITY_UPDATED | Object reference |
BUSINESS_ACCOUNT_HOLDER_IDENTITY_UPDATED | Object reference |
BUSINESS_AUTHORIZED_PERSON_IDENTITY_UPDATED | Object reference |
BUSINESS_ULTIMATE_BENEFICIAL_OWNER_IDENTITY_UPDATED | Object 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:
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:
Field | Description |
---|---|
applicationState | The status of the application |
updatedAt | The time the application status was last updated |
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 Event | API Reference |
---|---|
CARD_PRODUCT_APPLICATION_APPROVED | Object reference |
CARD_PRODUCT_APPLICATION_IN_REVIEW | Object reference |
CARD_PRODUCT_APPLICATION_MANUAL_REVIEW | Object reference |
CARD_PRODUCT_APPLICATION_DOCUMENT_UPLOAD_REQUESTED | Object reference |
CARD_PRODUCT_APPLICATION_DENIED | Object reference |
CARD_PRODUCT_APPLICATION_UNDERWRITING_DECISION_REQUESTED | Object reference |
CARD_PRODUCT_APPLICATION_OFFER_MANAGEMENT_REQUESTED | Object reference |
The following payload provides an example notification response from an CARD_PRODUCT_APPLICATION_APPROVED
event:
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 NAME | API Reference |
---|---|
AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_APPROVED | Object reference |
AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_DENIED | Object reference |
AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_CLOSED | Object reference |
AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_MANUAL_REVIEW | Object reference |
AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_UNDERWRITING_DECISION_REQUESTED | Object reference |
AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_DOCUMENT_UPLOAD_REQUESTED | Object reference |
The following payload provides an example response for an AUTHORIZED_USER_CARD_PRODUCT_APPLICATION_APPROVED
event:
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 name | API Reference |
---|---|
CARD_PRODUCT_APPLICATION_CREDIT_REPORT_FRAUD_ALERT | Object reference |
The following payload is an example notification response from a CARD_PRODUCT_APPLICATION_CREDIT_REPORT_FRAUD_ALERT
event:
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 name | API Reference |
---|---|
CARD_PRODUCT_APPLICATION_CREDIT_REPORT_FREEZE | Object reference |
The following payload is an example notification response from a CARD_PRODUCT_APPLICATION_CREDIT_REPORT_FREEZE
event:
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 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 Name | API Reference |
---|---|
PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_INITIATED | Object reference |
PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_RESOLVED_WITH_DISPUTE_CREDIT | Object reference |
PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_CASE_CARDHOLDER_WON | Object reference |
PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_CASE_CARDHOLDER_LOST | Object reference |
PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_REJECTED | Object reference |
PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_CANCELLED | Object reference |
The following payload provides an example notification response from a PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_INITIATED
event:
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 NAME | API REFERENCE |
---|---|
PAYMENT_CARD_TRANSACTION_DISPUTE_PROVISIONAL_CREDIT_ISSUED | Object reference |
PAYMENT_CARD_TRANSACTION_DISPUTE_PROVISIONAL_CREDIT_REVOKED | Object reference |
PAYMENT_CARD_TRANSACTION_DISPUTE_PROVISIONAL_CREDIT_WON | Object reference |
PAYMENT_CARD_TRANSACTION_DISPUTE_CREDIT_ISSUED | Object reference |
The following payload provides an example notification response from a PAYMENT_CARD_TRANSACTION_DISPUTE_CREDIT_STATUS_PROVISIONAL_CREDIT_ISSUED
event:
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 Name | API Reference |
---|---|
PAYMENT_CARD_TRANSACTION_CHARGEBACK_PROVISIONAL_CREDIT_ISSUED | Object reference |
PAYMENT_CARD_TRANSACTION_CHARGEBACK_PROVISIONAL_CREDIT_REVOKED | Object reference |
The following payload provides an example notification response from a PAYMENT_CARD_TRANSACTION_CHARGEBACK_PROVISIONAL_CREDIT_ISSUED
event:
When the collaborative application decisioning feature is enabled, you can subscribe to the following event informing you an application decision is requested:
Notification Event | API Reference |
---|---|
CARD_PRODUCT_APPLICATION_UNDERWRITING_DECISION_REQUESTED | Object reference |
The following payload provides an example notification response from a CARD_PRODUCT_APPLICATION_UNDERWRITING_DECISION_REQUESTED
event:
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 name | API Reference |
---|---|
CARD_DIGITAL_WALLET_TOKEN_ACTIVATED | Object reference |
CARD_DIGITAL_WALLET_TOKEN_SUSPENDED | Object reference |
CARD_DIGITAL_WALLET_TOKEN_TERMINATED | Object reference |
The following payload provides an example notification response from a CARD_DIGITAL_WALLET_TOKEN_ACTIVATED
event:
Document upload session events are sent when a new document upload session is requested.
Notification Event Name | API Reference |
---|---|
CARD_PRODUCT_APPLICATION_DOCUMENT_UPLOAD_REQUESTED | Object reference |
The following payload provides an example notification response of a CARD_PRODUCT_APPLICATION_DOCUMENT_UPLOAD_REQUESTED
event:
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 Name | API Reference |
---|---|
EXTERNAL_BANK_ACCOUNT_ADDED | Object reference |
EXTERNAL_BANK_ACCOUNT_REMOVED | Object reference |
The following payload provides an example notification event response for an EXTERNAL_BANK_ACCOUNT_REMOVED
event:
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 Name | API Reference |
---|---|
FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_DELINQUENT | Object reference |
FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_DELINQUENT | Object reference |
FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_DELINQUENT_SUSPENDED | Object reference |
FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_DELINQUENT_SUSPENDED | Object reference |
FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_CHARGE_OFF | Object reference |
FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_CHARGE_OFF | Object reference |
FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_PROGRAM_OWNER_INITIATED_SUSPENSION | Object reference |
FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_PROGRAM_OWNER_INITIATED_SUSPENSION | Object reference |
FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_CLOSED_WITH_BALANCE | Object reference |
FINANCIAL_ACCOUNT_ATTRIBUTE_REMOVED_CLOSED_WITH_BALANCE | Object reference |
The following payload provides an example notification event response for an FINANCIAL_ACCOUNT_ATTRIBUTE_ADDED_DELINQUENT
event:
Financial account status events are triggered when a financial account transitions states. The following notification events are available for financial account statuses:
Notification Event Name | API Reference |
---|---|
ACCOUNT_STATUS_ACTIVE | Object reference |
ACCOUNT_STATUS_UNDER_REVIEW | Object reference |
ACCOUNT_STATUS_SUSPENDED | Object reference |
ACCOUNT_STATUS_PENDING_CLOSURE | Object reference |
ACCOUNT_STATUS_CLOSED | Object reference |
The following payload provides an example notification event response for an ACCOUNT_STATUS_SUSPENDED
event:
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 name | API Reference |
---|---|
FINANCIAL_ACCOUNT_STATEMENT_READY | Object reference |
The following payload is an example notification response from a FINANCIAL_ACCOUNT_STATEMENT_READY
event:
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:
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:
Field | Description |
---|---|
memo | A description of the transfer for reference; input provided from your organization |
internalTransferStatus | The current status of the internal transfer |
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 Event | API Reference |
---|---|
INTERNAL_TRANSFER_FROM_FUNDING_FINANCIAL_ACCOUNT_TO_PAYMENT_CARD_FINANCIAL_ACCOUNT_PENDING | Object reference |
INTERNAL_TRANSFER_FROM_FUNDING_FINANCIAL_ACCOUNT_TO_PAYMENT_CARD_FINANCIAL_ACCOUNT_COMPLETED | Object reference |
INTERNAL_TRANSFER_FROM_FUNDING_FINANCIAL_ACCOUNT_TO_PAYMENT_CARD_FINANCIAL_ACCOUNT_FAILED | Object 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 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 Name | API Reference |
---|---|
INTERNAL_TRANSFER_FROM_PAYMENT_CARD_FINANCIAL_ACCOUNT_TO_FUNDING_FINANCIAL_ACCOUNT_PENDING | Object reference |
INTERNAL_TRANSFER_FROM_PAYMENT_CARD_FINANCIAL_ACCOUNT_TO_FUNDING_FINANCIAL_ACCOUNT_COMPLETED | Object reference |
INTERNAL_TRANSFER_FROM_PAYMENT_CARD_FINANCIAL_ACCOUNT_TO_FUNDING_FINANCIAL_ACCOUNT_FAILED | Object reference |
The following payload provides an example notification response from an INTERNAL_TRANSFER_FROM_PAYMENT_CARD_FINANCIAL_ACCOUNT_TO_FUNDING_FINANCIAL_ACCOUNT_PENDING
event:
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 Name | API Reference |
---|---|
NOTIFICATION_ACTIVATION | Object reference |
The following payload provides an example notification event response from a NOTIFICATION_ACTIVATION
event:
Payroll advance notification events are triggered when the following payroll advance events occur:
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:
Field | Description |
---|---|
employerFinancialAccountId | The ID of the employer financial account sending the funds |
financialAccountId | The ID of the financial account receiving funds |
payrollAdvance | The details of the payroll advance related to the notification event |
advanceAmount | The original amount of the payroll advance; part of the payrollAdvance details |
amountApplied | The amount that is deducted from the payroll advance outstanding balance; part of the payrollAdvance details |
amountBefore | The amount of the payroll advance that has yet to be repaid; part of the payrollAdvance details |
balanceAfter | The balance amount due after amountApplied is applied and deducted from the payroll advance outstanding balance; part of the payrollAdvance details |
Payroll advance repayment status events are triggered when a payroll repayment is processed.
Notification Event Name | API Reference |
---|---|
PAYROLL_ADVANCE_REPAYMENT_COMPLETED | Object reference |
The following response codes are returned from a complete payroll repayment status event:
Payment Event Status | Description |
---|---|
NOT_REPAID | Status indicates that the payroll advance has not been paid |
FULLY_REPAID | The balance of the payroll advance is fully repaid. |
PARTIALLY_REPAID | The balance of the payroll advance is partially repaid. |
WRITTEN_OFF | The 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:
A payroll advance write off status event is sent when a payroll advance amount is written off.
Notification Event Name | API Reference |
---|---|
PAYROLL_ADVANCE_WRITE_OFF_COMPLETED | Object reference |
The following payload provides an example response body for a PAYROLL_ADVANCE_WRITE_OFF_COMPLETED
event:
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:
Field | Description |
---|---|
formFactor | Notes whether the payment card is physical or virtual |
previousStatus | The previous status of the payment card; applies to payment card status events |
bin | The Bank Identification Number (BIN) of the payment card |
additionalNetworkData | Network specific transaction data |
partial | Notes whether the authorization was approved for a partial or full amount; applies to payment card authorization or authorization and clear events |
paymentCardSnapshot | A snapshot of the payment card at the time of the transaction event |
transactionProcessingType | The CardTransactionProcessingType for the transaction |
Payment card status events are triggered when a payment card transitions states. The following notification events are available for payment card statuses:
Notification Event Name | API Reference |
---|---|
PAYMENT_CARD_ACTIVATED | Object reference |
PAYMENT_CARD_SUSPENDED | Object reference |
PAYMENT_CARD_UNSUSPENDED | Object reference |
PAYMENT_CARD_CLOSED | Object reference |
The following payload provides an example response body for a PAYMENT_CARD_ACTIVATED
event:
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 Name | API Reference |
---|---|
PAYMENT_CARD_AUTHORIZATION_APPROVED | Object reference |
PAYMENT_CARD_AUTHORIZATION_DECLINED | Object reference |
PAYMENT_CARD_AUTHORIZATION_REVERSED | Object reference |
The following payload provides an example response body from a PAYMENT_CARD_AUTHORIZATION_APPROVED
event:
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 Name | API Reference |
---|---|
PAYMENT_CARD_AUTHORIZATION_AND_CLEAR_APPROVED | Object reference |
PAYMENT_CARD_AUTHORIZATION_AND_CLEAR_DECLINED | Object reference |
The following payload provides an example of a PAYMENT_CARD_AUTHORIZATION_AND_CLEAR_APROVED
event:
Payment card cleared events are triggered when a transaction made using a payment card is cleared.
Notification Event Name | API Reference |
---|---|
PAYMENT_CARD_CLEARED | Object reference |
The following payload provides an example response body for a PAYMENT_CARD_CLEARED
event:
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 Name | API Reference |
---|---|
PAYMENT_CARD_VERIFICATION_APPROVED | Object reference |
PAYMENT_CARD_VERIFICATION_DECLINED | Object reference |
The following payload provides an example response body for a PAYMENT_CARD_VERIFICATION_APPROVED
event:
The payment card transaction enhanced data event is received is enhanced data is received from the card network.
Notification Event Name | API Reference |
---|---|
PAYMENT_CARD_ENHANCED_DATA_RECEIVED | Object reference |
The following payload provides an example response body for a PAYMENT_CARD_ENHANCED_DATA_RECEIVED
event:
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:
Field | Description |
---|---|
orderState | Details of the payment card order state and status; applies to single payment card order events |
cardCount | Number of payment cards in the group order; applies to group order events |
groupOrderState | Details of the payment card order state and status; applies to group order events |
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 Name | API Reference |
---|---|
PHYSICAL_PAYMENT_CARD_SHIPPED | Object reference |
PHYSICAL_PAYMENT_CARD_SHIP_FAILED | Object reference |
The following payload provides an example response body for a PHYSICAL_PAYMENT_CARD_GROUP_ORDER_SHIPPED
event:
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 Name | API Reference |
---|---|
PHYSICAL_PAYMENT_CARD_GROUP_ORDER_SHIPPED | Object reference |
PHYSICAL_PAYMENT_CARD_GROUP_ORDER_SHIP_FAILED | Object reference |
The following payload provides an example response body for a PHYSICAL_PAYMENT_CARD_GROUP_ORDER_SHIPPED
event: