Highnote · AsyncAPI Specification

Highnote Event Notifications

Version 1.0

Highnote delivers event notifications to registered HTTPS webhook notification targets (addWebhookNotificationTarget) via outbound POST. Subscribe a target to event types with addSubscriptionsToNotificationTarget; delivered events are also queryable via the notificationEvents GraphQL query. Events are retained for 30 days. This AsyncAPI is GENERATED from the published Events Reference (https://docs.highnote.com/docs/developers/events/events-reference) — Highnote does not publish its own AsyncAPI document. x-generated-from records the source.

View Spec View on GitHub Card IssuingCard AcquiringEmbedded FinanceBanking-as-a-ServiceFintechPaymentsGraphQLLedgerCreditMoney MovementACHKYCUnited StatesAsyncAPIWebhooksEvents

Channels

notifications
Outbound webhook notification deliveries (HTTPS POST) to your registered target.

Messages

NotificationEvent
Highnote notification event
A single event notification delivered to your webhook target.

Servers

https
webhook
Your registered HTTPS webhook notification target; Highnote POSTs event notifications to it.

AsyncAPI Specification

Raw ↑
asyncapi: 3.0.0
info:
  title: Highnote Event Notifications
  version: '1.0'
  description: >-
    Highnote delivers event notifications to registered HTTPS webhook notification targets
    (addWebhookNotificationTarget) via outbound POST. Subscribe a target to event types with
    addSubscriptionsToNotificationTarget; delivered events are also queryable via the
    notificationEvents GraphQL query. Events are retained for 30 days.
    This AsyncAPI is GENERATED from the published Events Reference
    (https://docs.highnote.com/docs/developers/events/events-reference) — Highnote does not
    publish its own AsyncAPI document. x-generated-from records the source.
  contact:
    name: Highnote
    url: https://docs.highnote.com/docs/developers/events/events-reference
  x-generated: '2026-07-23'
  x-method: generated
  x-generated-from: https://docs.highnote.com/docs/developers/events/events-reference
defaultContentType: application/json
servers:
  webhook:
    host: your-registered-endpoint.example.com
    protocol: https
    description: Your registered HTTPS webhook notification target; Highnote POSTs event notifications to it.
channels:
  notifications:
    address: /
    description: Outbound webhook notification deliveries (HTTPS POST) to your registered target.
    messages:
      notificationEvent:
        $ref: '#/components/messages/NotificationEvent'
operations:
  receiveNotification:
    action: receive
    channel:
      $ref: '#/channels/notifications'
    summary: Receive a Highnote event notification at your webhook target.
components:
  messages:
    NotificationEvent:
      name: NotificationEvent
      title: Highnote notification event
      contentType: application/json
      summary: A single event notification delivered to your webhook target.
      payload:
        type: object
        properties:
          type:
            type: string
            description: The event notification type.
            enum:
              - ORIGINATED_ACH_TRANSFER_INITIATED
              - ORIGINATED_ACH_TRANSFER_PENDING
              - ORIGINATED_ACH_TRANSFER_PROCESSING
              - ORIGINATED_ACH_TRANSFER_PROCESSED
              - ORIGINATED_ACH_TRANSFER_FAILED
              - ORIGINATED_ACH_TRANSFER_RETURNED
              - ORIGINATED_ACH_TRANSFER_CANCELED
              - NON_ORIGINATED_ACH_TRANSFER_RECEIVED
              - NON_ORIGINATED_ACH_TRANSFER_PROCESSED
              - NON_ORIGINATED_ACH_TRANSFER_FAILED
              - NON_ORIGINATED_ACH_TRANSFER_RETURNED
              - ACH_TRANSFER_HOLD_ADDED
              - ACH_TRANSFER_HOLD_REMOVED
              - CARD_PRODUCT_APPLICATION_APPROVED
              - CARD_PRODUCT_APPLICATION_DENIED
              - CARD_PRODUCT_APPLICATION_MANUAL_REVIEW
              - CARD_PRODUCT_APPLICATION_CLOSED
              - CARD_PRODUCT_APPLICATION_DOCUMENT_UPLOAD_REQUESTED
              - CARD_PRODUCT_APPLICATION_IDENTITY_UPDATE_REQUESTED
              - CARD_PAYMENT_AUTHORIZED_EVENT
              - CARD_PAYMENT_AUTHORIZATION_DECLINED_EVENT
              - CARD_PAYMENT_CAPTURING_EVENT
              - CARD_PAYMENT_SETTLED_EVENT
              - CARD_PAYMENT_CLEARED_EVENT
              - CARD_PAYMENT_REVERSED_EVENT
              - CARD_PAYMENT_DISPUTE_ACTION_REQUIRED
              - PAYMENT_CARD_ISSUED
              - PAYMENT_CARD_ACTIVATED
              - PAYMENT_CARD_SUSPENDED
              - PAYMENT_CARD_UNSUSPENDED
              - PAYMENT_CARD_CLOSED
              - PAYMENT_CARD_AUTHORIZATION_APPROVED
              - PAYMENT_CARD_AUTHORIZATION_DECLINED
              - PAYMENT_CARD_AUTHORIZATION_AND_CLEAR_APPROVED
              - PAYMENT_CARD_AUTHORIZATION_AND_CLEAR_DECLINED
              - PAYMENT_CARD_AUTHORIZATION_REVERSED
              - PAYMENT_CARD_CLEARED
              - PAYMENT_CARD_ADJUSTMENT
              - CARD_DIGITAL_WALLET_TOKEN_ACTIVATED
              - CARD_DIGITAL_WALLET_TOKEN_SUSPENDED
              - CARD_DIGITAL_WALLET_TOKEN_TERMINATED
              - INTERNAL_TRANSFER_BETWEEN_FINANCIAL_ACCOUNTS_PENDING
              - INTERNAL_TRANSFER_BETWEEN_FINANCIAL_ACCOUNTS_COMPLETED
              - INTERNAL_TRANSFER_BETWEEN_FINANCIAL_ACCOUNTS_FAILED
              - ACCOUNT_STATUS_ACTIVE
              - ACCOUNT_STATUS_SUSPENDED
              - ACCOUNT_STATUS_UNDER_REVIEW
              - ACCOUNT_STATUS_PENDING_CLOSURE
              - ACCOUNT_STATUS_CLOSED
              - FINANCIAL_ACCOUNT_STATEMENT_READY
              - UPCOMING_STATEMENT_DUE_DATE
              - PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_INITIATED
              - PAYMENT_CARD_TRANSACTION_DISPUTE_PROVISIONAL_CREDIT_ISSUED
              - PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_CASE_CARDHOLDER_WON
              - PAYMENT_CARD_TRANSACTION_DISPUTE_CASE_STATUS_CASE_CARDHOLDER_LOST
              - CREDIT_LIMIT_CHANGE_REQUEST_STATUS_CHANGED
              - BALANCE_NOTIFICATION_EVENT
              - FEE_CHARGE_EVENT
              - FEE_REVERSAL_EVENT
              - DOCUMENT_UPLOAD_REQUESTED_EVENT
              - EXTERNAL_BANK_ACCOUNT_ADDED
              - EXTERNAL_BANK_ACCOUNT_REMOVED
              - NOTIFICATION_ACTIVATION
              - NOTIFICATION_PING_TEST
              - NOTIFICATION_EVENT_VALIDATION_TEST
          id:
            type: string
            description: Notification event id (queryable via notificationEvents).
        required: [type]
x-webhook-catalog:
  note: >-
    The enum above is a representative subset of the full published event catalog. Full domains:
    ACH transfers (originated/non-originated/holds), card product & authorized-user applications,
    acquiring card payment lifecycle + disputes, chargebacks, check payments, credit limit,
    crypto funding flow, digital wallet tokens, document upload, external bank accounts, fees,
    financial account attributes/statements/status, identity documents & updates, instant network
    transfer capabilities, internal transfers, notification system tests, and issuing payment card
    status & transactions.
  full_reference: https://docs.highnote.com/docs/developers/events/events-reference
  retention_days: 30
  delivery: outbound HTTPS POST to registered WebhookNotificationTarget
  configuration_mutations:
    - addWebhookNotificationTarget
    - activateNotificationTarget
    - deactivateNotificationTarget
    - addSubscriptionsToNotificationTarget
  query: notificationEvents