Abound · AsyncAPI Specification

Abound API v4 - Webhooks

Version 4

The Abound webhook event surface: 44 HMAC-signed events covering Users, TIN Verifications, Mailings, Form 1099-INT/K/MISC/NEC and Forms W-9, W-8BEN and W-8BEN-E. Derived from the first-party Fern API Definition shipped in @withabound/node-sdk@6.0.68. Abound is retired and no longer delivers events.

View Spec View on GitHub CompanyTaxesTax ComplianceRegulatory ComplianceFinancial ServicesIdentity VerificationGovernmentDocumentsWebhooksRetiredAsyncAPIWebhooksEvents

Channels

MAILING_CREATED
Receive a notification when a Mailing is created
MAILING_DELETED
Receive a notification when a Mailing is deleted
MAILING_DELIVERED
Receive a notification when a Mailing status changes to `DELIVERED`
MAILING_IN_TRANSIT
Receive a notification when a Mailing status changes to `IN_TRANSIT`
MAILING_PROCESSING_FOR_DELIVERY
Receive a notification when a Mailing status changes to `PROCESSING_FOR_DELIVERY`
MAILING_RETURNED_TO_SENDER
Receive a notification when a Mailing status changes to `RETURNED_TO_SENDER`
MAILING_UPDATED
Receive a notification when a Mailing is updated
TEN99_INT_ACCEPTED
Receive a notification when a Form 1099-INT status changes to `ACCEPTED`
TEN99_INT_CORRECTED
Receive a notification when a Form 1099-INT is corrected.
TEN99_INT_CREATED
Receive a notification when a Form 1099-INT is created
TEN99_INT_DELETED
Receive a notification when a Form 1099-INT is deleted
TEN99_INT_FILED
Receive a notification when a Form 1099-INT is filed
TEN99_INT_REJECTED
Receive a notification when a Form 1099-INT is rejected
TEN99_INT_VOIDED
Receive a notification when a Form 1099-INT is voided
TEN99_K_ACCEPTED
Receive a notification when a Form 1099-K status changes to `ACCEPTED`
TEN99_K_CORRECTED
Receive a notification when a Form 1099-K is corrected.
TEN99_K_CREATED
Receive a notification when a Form 1099-K is created
TEN99_K_DELETED
Receive a notification when a Form 1099-K is deleted
TEN99_K_FILED
Receive a notification when a Form 1099-K is filed
TEN99_K_REJECTED
Receive a notification when a Form 1099-K is rejected
TEN99_K_VOIDED
Receive a notification when a Form 1099-K is voided
TEN99_MISC_ACCEPTED
Receive a notification when a Form 1099-MISC status changes to `ACCEPTED`
TEN99_MISC_CORRECTED
Receive a notification when a Form 1099-MISC is corrected.
TEN99_MISC_CREATED
Receive a notification when a Form 1099-MISC is created
TEN99_MISC_DELETED
Receive a notification when a Form 1099-MISC is deleted
TEN99_MISC_FILED
Receive a notification when a Form 1099-MISC is filed
TEN99_MISC_REJECTED
Receive a notification when a Form 1099-MISC is rejected
TEN99_MISC_VOIDED
Receive a notification when a Form 1099-MISC is voided
TEN99_NEC_ACCEPTED
Receive a notification when a Form 1099-NEC status changes to `ACCEPTED`
TEN99_NEC_CORRECTED
Receive a notification when a Form 1099-NEC is corrected.
TEN99_NEC_CREATED
Receive a notification when a Form 1099-NEC is created
TEN99_NEC_DELETED
Receive a notification when a Form 1099-NEC is deleted
TEN99_NEC_FILED
Receive a notification when a Form 1099-NEC is filed
TEN99_NEC_REJECTED
Receive a notification when a Form 1099-NEC is rejected
TEN99_NEC_VOIDED
Receive a notification when a Form 1099-NEC is voided
TIN_VERIFICATION_CREATED
Receive a notification when a TIN Verification is created
TIN_VERIFICATION_MATCH
Receive a notification when a TIN Verification status changes to `MATCH`
TIN_VERIFICATION_MISMATCH
Receive a notification when a TIN Verification status changes to `MISMATCH`
TIN_VERIFICATION_PENDING
Receive a notification when a TIN Verification status changes to `PENDING`
USER_CREATED
Receive a notification when a User is created
USER_UPDATED
Receive a notification when a User is updated
W_8BEN_CREATED
Receive a notification when a Form W-8BEN is created
W_8BEN_E_CREATED
Receive a notification when a Form W-8BEN-E is created
W_9_CREATED
Receive a notification when a Form W-9 is created

Messages

messageMailingCreated
MAILING_CREATED
Receive a notification when a Mailing is created
messageMailingDeleted
MAILING_DELETED
Receive a notification when a Mailing is deleted
messageMailingDelivered
MAILING_DELIVERED
Receive a notification when a Mailing status changes to `DELIVERED`
messageMailingInTransit
MAILING_IN_TRANSIT
Receive a notification when a Mailing status changes to `IN_TRANSIT`
messageMailingProcessingForDelivery
MAILING_PROCESSING_FOR_DELIVERY
Receive a notification when a Mailing status changes to `PROCESSING_FOR_DELIVERY`
messageMailingReturnedToSender
MAILING_RETURNED_TO_SENDER
Receive a notification when a Mailing status changes to `RETURNED_TO_SENDER`
messageMailingUpdated
MAILING_UPDATED
Receive a notification when a Mailing is updated
messageTen99IntAccepted
TEN99_INT_ACCEPTED
Receive a notification when a Form 1099-INT status changes to `ACCEPTED`
messageTen99IntCorrected
TEN99_INT_CORRECTED
Receive a notification when a Form 1099-INT is corrected.
messageTen99IntCreated
TEN99_INT_CREATED
Receive a notification when a Form 1099-INT is created
messageTen99IntDeleted
TEN99_INT_DELETED
Receive a notification when a Form 1099-INT is deleted
messageTen99IntFiled
TEN99_INT_FILED
Receive a notification when a Form 1099-INT is filed
messageTen99IntRejected
TEN99_INT_REJECTED
Receive a notification when a Form 1099-INT is rejected
messageTen99IntVoided
TEN99_INT_VOIDED
Receive a notification when a Form 1099-INT is voided
messageTen99KAccepted
TEN99_K_ACCEPTED
Receive a notification when a Form 1099-K status changes to `ACCEPTED`
messageTen99KCorrected
TEN99_K_CORRECTED
Receive a notification when a Form 1099-K is corrected.
messageTen99KCreated
TEN99_K_CREATED
Receive a notification when a Form 1099-K is created
messageTen99KDeleted
TEN99_K_DELETED
Receive a notification when a Form 1099-K is deleted
messageTen99KFiled
TEN99_K_FILED
Receive a notification when a Form 1099-K is filed
messageTen99KRejected
TEN99_K_REJECTED
Receive a notification when a Form 1099-K is rejected
messageTen99KVoided
TEN99_K_VOIDED
Receive a notification when a Form 1099-K is voided
messageTen99MiscAccepted
TEN99_MISC_ACCEPTED
Receive a notification when a Form 1099-MISC status changes to `ACCEPTED`
messageTen99MiscCorrected
TEN99_MISC_CORRECTED
Receive a notification when a Form 1099-MISC is corrected.
messageTen99MiscCreated
TEN99_MISC_CREATED
Receive a notification when a Form 1099-MISC is created
messageTen99MiscDeleted
TEN99_MISC_DELETED
Receive a notification when a Form 1099-MISC is deleted
messageTen99MiscFiled
TEN99_MISC_FILED
Receive a notification when a Form 1099-MISC is filed
messageTen99MiscRejected
TEN99_MISC_REJECTED
Receive a notification when a Form 1099-MISC is rejected
messageTen99MiscVoided
TEN99_MISC_VOIDED
Receive a notification when a Form 1099-MISC is voided
messageTen99NecAccepted
TEN99_NEC_ACCEPTED
Receive a notification when a Form 1099-NEC status changes to `ACCEPTED`
messageTen99NecCorrected
TEN99_NEC_CORRECTED
Receive a notification when a Form 1099-NEC is corrected.
messageTen99NecCreated
TEN99_NEC_CREATED
Receive a notification when a Form 1099-NEC is created
messageTen99NecDeleted
TEN99_NEC_DELETED
Receive a notification when a Form 1099-NEC is deleted
messageTen99NecFiled
TEN99_NEC_FILED
Receive a notification when a Form 1099-NEC is filed
messageTen99NecRejected
TEN99_NEC_REJECTED
Receive a notification when a Form 1099-NEC is rejected
messageTen99NecVoided
TEN99_NEC_VOIDED
Receive a notification when a Form 1099-NEC is voided
messageTinVerificationCreated
TIN_VERIFICATION_CREATED
Receive a notification when a TIN Verification is created
messageTinVerificationMatch
TIN_VERIFICATION_MATCH
Receive a notification when a TIN Verification status changes to `MATCH`
messageTinVerificationMismatch
TIN_VERIFICATION_MISMATCH
Receive a notification when a TIN Verification status changes to `MISMATCH`
messageTinVerificationPending
TIN_VERIFICATION_PENDING
Receive a notification when a TIN Verification status changes to `PENDING`
messageUserCreated
USER_CREATED
Receive a notification when a User is created
messageUserUpdated
USER_UPDATED
Receive a notification when a User is updated
messageW8benCreated
W_8BEN_CREATED
Receive a notification when a Form W-8BEN is created
messageW8benECreated
W_8BEN_E_CREATED
Receive a notification when a Form W-8BEN-E is created
messageW9Created
W_9_CREATED
Receive a notification when a Form W-9 is created

Servers

https
subscriber
Abound POSTs each event to the HTTPS endpoint you register. Verify the Abound-Signature HMAC header before trusting the payload.

AsyncAPI Specification

Raw ↑
# Derived by the API Evangelist enrichment pipeline from the webhook definitions in the
# first-party Fern API Definition shipped in @withabound/node-sdk@6.0.68.
# method: derived  source: https://registry.npmjs.org/@withabound/node-sdk/-/node-sdk-6.0.68.tgz
asyncapi: 3.0.0
info:
  title: Abound API v4 - Webhooks
  version: '4'
  description: 'The Abound webhook event surface: 44 HMAC-signed events covering Users, TIN Verifications,
    Mailings, Form 1099-INT/K/MISC/NEC and Forms W-9, W-8BEN and W-8BEN-E.


    Derived from the first-party Fern API Definition shipped in @withabound/node-sdk@6.0.68. Abound is
    retired and no longer delivers events.'
defaultContentType: application/json
servers:
  subscriber:
    host: your-application.example.com
    protocol: https
    description: Abound POSTs each event to the HTTPS endpoint you register. Verify the Abound-Signature
      HMAC header before trusting the payload.
channels:
  MAILING_CREATED:
    address: /{subscriberUrl}
    title: MAILING_CREATED
    description: Receive a notification when a Mailing is created
    messages:
      messageMailingCreated:
        $ref: '#/components/messages/messageMailingCreated'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  MAILING_DELETED:
    address: /{subscriberUrl}
    title: MAILING_DELETED
    description: Receive a notification when a Mailing is deleted
    messages:
      messageMailingDeleted:
        $ref: '#/components/messages/messageMailingDeleted'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  MAILING_DELIVERED:
    address: /{subscriberUrl}
    title: MAILING_DELIVERED
    description: Receive a notification when a Mailing status changes to `DELIVERED`
    messages:
      messageMailingDelivered:
        $ref: '#/components/messages/messageMailingDelivered'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  MAILING_IN_TRANSIT:
    address: /{subscriberUrl}
    title: MAILING_IN_TRANSIT
    description: Receive a notification when a Mailing status changes to `IN_TRANSIT`
    messages:
      messageMailingInTransit:
        $ref: '#/components/messages/messageMailingInTransit'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  MAILING_PROCESSING_FOR_DELIVERY:
    address: /{subscriberUrl}
    title: MAILING_PROCESSING_FOR_DELIVERY
    description: Receive a notification when a Mailing status changes to `PROCESSING_FOR_DELIVERY`
    messages:
      messageMailingProcessingForDelivery:
        $ref: '#/components/messages/messageMailingProcessingForDelivery'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  MAILING_RETURNED_TO_SENDER:
    address: /{subscriberUrl}
    title: MAILING_RETURNED_TO_SENDER
    description: Receive a notification when a Mailing status changes to `RETURNED_TO_SENDER`
    messages:
      messageMailingReturnedToSender:
        $ref: '#/components/messages/messageMailingReturnedToSender'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  MAILING_UPDATED:
    address: /{subscriberUrl}
    title: MAILING_UPDATED
    description: Receive a notification when a Mailing is updated
    messages:
      messageMailingUpdated:
        $ref: '#/components/messages/messageMailingUpdated'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_INT_ACCEPTED:
    address: /{subscriberUrl}
    title: TEN99_INT_ACCEPTED
    description: Receive a notification when a Form 1099-INT status changes to `ACCEPTED`
    messages:
      messageTen99IntAccepted:
        $ref: '#/components/messages/messageTen99IntAccepted'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_INT_CORRECTED:
    address: /{subscriberUrl}
    title: TEN99_INT_CORRECTED
    description: Receive a notification when a Form 1099-INT is corrected.
    messages:
      messageTen99IntCorrected:
        $ref: '#/components/messages/messageTen99IntCorrected'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_INT_CREATED:
    address: /{subscriberUrl}
    title: TEN99_INT_CREATED
    description: Receive a notification when a Form 1099-INT is created
    messages:
      messageTen99IntCreated:
        $ref: '#/components/messages/messageTen99IntCreated'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_INT_DELETED:
    address: /{subscriberUrl}
    title: TEN99_INT_DELETED
    description: Receive a notification when a Form 1099-INT is deleted
    messages:
      messageTen99IntDeleted:
        $ref: '#/components/messages/messageTen99IntDeleted'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_INT_FILED:
    address: /{subscriberUrl}
    title: TEN99_INT_FILED
    description: Receive a notification when a Form 1099-INT is filed
    messages:
      messageTen99IntFiled:
        $ref: '#/components/messages/messageTen99IntFiled'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_INT_REJECTED:
    address: /{subscriberUrl}
    title: TEN99_INT_REJECTED
    description: Receive a notification when a Form 1099-INT is rejected
    messages:
      messageTen99IntRejected:
        $ref: '#/components/messages/messageTen99IntRejected'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_INT_VOIDED:
    address: /{subscriberUrl}
    title: TEN99_INT_VOIDED
    description: Receive a notification when a Form 1099-INT is voided
    messages:
      messageTen99IntVoided:
        $ref: '#/components/messages/messageTen99IntVoided'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_K_ACCEPTED:
    address: /{subscriberUrl}
    title: TEN99_K_ACCEPTED
    description: Receive a notification when a Form 1099-K status changes to `ACCEPTED`
    messages:
      messageTen99KAccepted:
        $ref: '#/components/messages/messageTen99KAccepted'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_K_CORRECTED:
    address: /{subscriberUrl}
    title: TEN99_K_CORRECTED
    description: Receive a notification when a Form 1099-K is corrected.
    messages:
      messageTen99KCorrected:
        $ref: '#/components/messages/messageTen99KCorrected'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_K_CREATED:
    address: /{subscriberUrl}
    title: TEN99_K_CREATED
    description: Receive a notification when a Form 1099-K is created
    messages:
      messageTen99KCreated:
        $ref: '#/components/messages/messageTen99KCreated'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_K_DELETED:
    address: /{subscriberUrl}
    title: TEN99_K_DELETED
    description: Receive a notification when a Form 1099-K is deleted
    messages:
      messageTen99KDeleted:
        $ref: '#/components/messages/messageTen99KDeleted'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_K_FILED:
    address: /{subscriberUrl}
    title: TEN99_K_FILED
    description: Receive a notification when a Form 1099-K is filed
    messages:
      messageTen99KFiled:
        $ref: '#/components/messages/messageTen99KFiled'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_K_REJECTED:
    address: /{subscriberUrl}
    title: TEN99_K_REJECTED
    description: Receive a notification when a Form 1099-K is rejected
    messages:
      messageTen99KRejected:
        $ref: '#/components/messages/messageTen99KRejected'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_K_VOIDED:
    address: /{subscriberUrl}
    title: TEN99_K_VOIDED
    description: Receive a notification when a Form 1099-K is voided
    messages:
      messageTen99KVoided:
        $ref: '#/components/messages/messageTen99KVoided'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_MISC_ACCEPTED:
    address: /{subscriberUrl}
    title: TEN99_MISC_ACCEPTED
    description: Receive a notification when a Form 1099-MISC status changes to `ACCEPTED`
    messages:
      messageTen99MiscAccepted:
        $ref: '#/components/messages/messageTen99MiscAccepted'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_MISC_CORRECTED:
    address: /{subscriberUrl}
    title: TEN99_MISC_CORRECTED
    description: Receive a notification when a Form 1099-MISC is corrected.
    messages:
      messageTen99MiscCorrected:
        $ref: '#/components/messages/messageTen99MiscCorrected'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_MISC_CREATED:
    address: /{subscriberUrl}
    title: TEN99_MISC_CREATED
    description: Receive a notification when a Form 1099-MISC is created
    messages:
      messageTen99MiscCreated:
        $ref: '#/components/messages/messageTen99MiscCreated'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_MISC_DELETED:
    address: /{subscriberUrl}
    title: TEN99_MISC_DELETED
    description: Receive a notification when a Form 1099-MISC is deleted
    messages:
      messageTen99MiscDeleted:
        $ref: '#/components/messages/messageTen99MiscDeleted'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_MISC_FILED:
    address: /{subscriberUrl}
    title: TEN99_MISC_FILED
    description: Receive a notification when a Form 1099-MISC is filed
    messages:
      messageTen99MiscFiled:
        $ref: '#/components/messages/messageTen99MiscFiled'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_MISC_REJECTED:
    address: /{subscriberUrl}
    title: TEN99_MISC_REJECTED
    description: Receive a notification when a Form 1099-MISC is rejected
    messages:
      messageTen99MiscRejected:
        $ref: '#/components/messages/messageTen99MiscRejected'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_MISC_VOIDED:
    address: /{subscriberUrl}
    title: TEN99_MISC_VOIDED
    description: Receive a notification when a Form 1099-MISC is voided
    messages:
      messageTen99MiscVoided:
        $ref: '#/components/messages/messageTen99MiscVoided'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_NEC_ACCEPTED:
    address: /{subscriberUrl}
    title: TEN99_NEC_ACCEPTED
    description: Receive a notification when a Form 1099-NEC status changes to `ACCEPTED`
    messages:
      messageTen99NecAccepted:
        $ref: '#/components/messages/messageTen99NecAccepted'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_NEC_CORRECTED:
    address: /{subscriberUrl}
    title: TEN99_NEC_CORRECTED
    description: Receive a notification when a Form 1099-NEC is corrected.
    messages:
      messageTen99NecCorrected:
        $ref: '#/components/messages/messageTen99NecCorrected'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_NEC_CREATED:
    address: /{subscriberUrl}
    title: TEN99_NEC_CREATED
    description: Receive a notification when a Form 1099-NEC is created
    messages:
      messageTen99NecCreated:
        $ref: '#/components/messages/messageTen99NecCreated'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_NEC_DELETED:
    address: /{subscriberUrl}
    title: TEN99_NEC_DELETED
    description: Receive a notification when a Form 1099-NEC is deleted
    messages:
      messageTen99NecDeleted:
        $ref: '#/components/messages/messageTen99NecDeleted'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_NEC_FILED:
    address: /{subscriberUrl}
    title: TEN99_NEC_FILED
    description: Receive a notification when a Form 1099-NEC is filed
    messages:
      messageTen99NecFiled:
        $ref: '#/components/messages/messageTen99NecFiled'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_NEC_REJECTED:
    address: /{subscriberUrl}
    title: TEN99_NEC_REJECTED
    description: Receive a notification when a Form 1099-NEC is rejected
    messages:
      messageTen99NecRejected:
        $ref: '#/components/messages/messageTen99NecRejected'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TEN99_NEC_VOIDED:
    address: /{subscriberUrl}
    title: TEN99_NEC_VOIDED
    description: Receive a notification when a Form 1099-NEC is voided
    messages:
      messageTen99NecVoided:
        $ref: '#/components/messages/messageTen99NecVoided'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TIN_VERIFICATION_CREATED:
    address: /{subscriberUrl}
    title: TIN_VERIFICATION_CREATED
    description: Receive a notification when a TIN Verification is created
    messages:
      messageTinVerificationCreated:
        $ref: '#/components/messages/messageTinVerificationCreated'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TIN_VERIFICATION_MATCH:
    address: /{subscriberUrl}
    title: TIN_VERIFICATION_MATCH
    description: Receive a notification when a TIN Verification status changes to `MATCH`
    messages:
      messageTinVerificationMatch:
        $ref: '#/components/messages/messageTinVerificationMatch'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TIN_VERIFICATION_MISMATCH:
    address: /{subscriberUrl}
    title: TIN_VERIFICATION_MISMATCH
    description: Receive a notification when a TIN Verification status changes to `MISMATCH`
    messages:
      messageTinVerificationMismatch:
        $ref: '#/components/messages/messageTinVerificationMismatch'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  TIN_VERIFICATION_PENDING:
    address: /{subscriberUrl}
    title: TIN_VERIFICATION_PENDING
    description: Receive a notification when a TIN Verification status changes to `PENDING`
    messages:
      messageTinVerificationPending:
        $ref: '#/components/messages/messageTinVerificationPending'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  USER_CREATED:
    address: /{subscriberUrl}
    title: USER_CREATED
    description: Receive a notification when a User is created
    messages:
      messageUserCreated:
        $ref: '#/components/messages/messageUserCreated'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  USER_UPDATED:
    address: /{subscriberUrl}
    title: USER_UPDATED
    description: Receive a notification when a User is updated
    messages:
      messageUserUpdated:
        $ref: '#/components/messages/messageUserUpdated'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  W_8BEN_CREATED:
    address: /{subscriberUrl}
    title: W_8BEN_CREATED
    description: Receive a notification when a Form W-8BEN is created
    messages:
      messageW8benCreated:
        $ref: '#/components/messages/messageW8benCreated'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  W_8BEN_E_CREATED:
    address: /{subscriberUrl}
    title: W_8BEN_E_CREATED
    description: Receive a notification when a Form W-8BEN-E is created
    messages:
      messageW8benECreated:
        $ref: '#/components/messages/messageW8benECreated'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
  W_9_CREATED:
    address: /{subscriberUrl}
    title: W_9_CREATED
    description: Receive a notification when a Form W-9 is created
    messages:
      messageW9Created:
        $ref: '#/components/messages/messageW9Created'
    parameters:
      subscriberUrl:
        description: The HTTPS endpoint you registered with Abound to receive webhooks.
operations:
  receiveMailingCreated:
    action: receive
    channel:
      $ref: '#/channels/MAILING_CREATED'
    summary: MAILING_CREATED
    bindings:
      http:
        method: POST
  receiveMailingDeleted:
    action: receive
    channel:
      $ref: '#/channels/MAILING_DELETED'
    summary: MAILING_DELETED
    bindings:
      http:
        method: POST
  receiveMailingDelivered:
    action: receive
    channel:
      $ref: '#/channels/MAILING_DELIVERED'
    summary: MAILING_DELIVERED
    bindings:
      http:
        method: POST
  receiveMailingInTransit:
    action: receive
    channel:
      $ref: '#/channels/MAILING_IN_TRANSIT'
    summary: MAILING_IN_TRANSIT
    bindings:
      http:
        method: POST
  receiveMailingProcessingForDelivery:
    action: receive
    channel:
      $ref: '#/channels/MAILING_PROCESSING_FOR_DELIVERY'
    summary: MAILING_PROCESSING_FOR_DELIVERY
    bindings:
      http:
        method: POST
  receiveMailingReturnedToSender:
    action: receive
    channel:
      $ref: '#/channels/MAILING_RETURNED_TO_SENDER'
    summary: MAILING_RETURNED_TO_SENDER
    bindings:
      http:
        method: POST
  receiveMailingUpdated:
    action: receive
    channel:
      $ref: '#/channels/MAILING_UPDATED'
    summary: MAILING_UPDATED
    bindings:
      http:
        method: POST
  receiveTen99IntAccepted:
    action: receive
    channel:
      $ref: '#/channels/TEN99_INT_ACCEPTED'
    summary: TEN99_INT_ACCEPTED
    bindings:
      http:
        method: POST
  receiveTen99IntCorrected:
    action: receive
    channel:
      $ref: '#/channels/TEN99_INT_CORRECTED'
    summary: TEN99_INT_CORRECTED
    bindings:
      http:
        method: POST
  receiveTen99IntCreated:
    action: receive
    channel:
      $ref: '#/channels/TEN99_INT_CREATED'
    summary: TEN99_INT_CREATED
    bindings:
      http:
        method: POST
  receiveTen99IntDeleted:
    action: receive
    channel:
      $ref: '#/channels/TEN99_INT_DELETED'
    summary: TEN99_INT_DELETED
    bindings:
      http:
        method: POST
  receiveTen99IntFiled:
    action: receive
    channel:
      $ref: '#/channels/TEN99_INT_FILED'
    summary: TEN99_INT_FILED
    bindings:
      http:
        method: POST
  receiveTen99IntRejected:
    action: receive
    channel:
      $ref: '#/channels/TEN99_INT_REJECTED'
    summary: TEN99_INT_REJECTED
    bindings:
      http:
        method: POST
  receiveTen99IntVoided:
    action: receive
    channel:
      $ref: '#/channels/TEN99_INT_VOIDED'
    summary: TEN99_INT_VOIDED
    bindings:
      http:
        method: POST
  receiveTen99KAccepted:
    action: receive
    channel:
      $ref: '#/channels/TEN99_K_ACCEPTED'
    summary: TEN99_K_ACCEPTED
    bindings:
      http:
        method: POST
  receiveTen99KCorrected:
    action: receive
    channel:
      $ref: '#/channels/TEN99_K_CORRECTED'
    summary: TEN99_K_CORRECTED
    bindings:
      http:
        method: POST
  receiveTen99KCreated:
    action: receive
    channel:
      $ref: '#/channels/TEN99_K_CREATED'
    summary: TEN99_K_CREATED
    bindings:
      http:
        method: POST
  receiveTen99KDeleted:
    action: receive
    channel:
      $ref: '#/channels/TEN99_K_DELETED'
    summary: TEN99_K_DELETED
    bindings:
      http:
        method: POST
  receiveTen99KFiled:
    action: receive
    channel:
      $ref: '#/channels/TEN99_K_FILED'
    summary: TEN99_K_FILED
    bindings:
      http:
        method: POST
  receiveTen99KRejected:
    action: receive
    channel:
      $ref: '#/channels/TEN99_K_REJECTED'
    summary: TEN99_K_REJECTED
    bindings:
      http:
        method: POST
  receiveTen99KVoided:
    action: receive
    channel:
      $ref: '#/channels/TEN99_K_VOIDED'
    summary: TEN99_K_VOIDED
    bindings:
      http:
        method: POST
  receiveTen99MiscAccepted:
    action: receive
    channel:
      $ref: '#/channels/TEN99_MISC_ACCEPTED'
    summary: TEN99_MISC_ACCEPTED
    bindings:
      http:
        method: POST
  receiveTen99MiscCorrected:
    action: receive
    channel:
      $ref: '#/channels/TEN99_MISC_CORRECTED'
    summary: TEN99_MISC_CORRECTED
    bindings:
      http:
        method: POST
  receiveTen99MiscCreated:
    action: receive
    channel:
      $ref: '#/channels/TEN99_MISC_CREATED'
    summary: TEN99_MISC_CREATED
    bindings:
      http:
        method: POST
  receiveTen99MiscDeleted:
    action: receive
    channel:
      $ref: '#/channels/TEN99_MISC_DELETED'
    summary: TEN99_MISC_DELETED
    bindings:
      http:
        method: POST
  receiveTen99MiscFiled:
    action: receive
    channel:
      $ref: '#/channels/TEN99_MISC_FILED'
    summary: TEN99_MISC_FILED
    bindings:
      http:
        method: POST
  receiveTen99MiscRejected:
    action: receive
    channel:
      $ref: '#/channels/TEN99_MISC_REJECTED'
    summary: TEN99_MISC_REJECTED
    bindings:
      http:
        method: POST
  receiveTen99MiscVoided:
    action: receive
    channel:
      $ref: '#/channels/TEN99_MISC_VOIDED'
    summary: TEN99_MISC_VOIDED
    bindings:
      http:
        method: POST
  receiveTen99NecAccepted:
    action: receive
    channel:
      $ref: '#/channels/TEN99_NEC_ACCEPTED'
    summary: TEN99_NEC_ACCEPTED
    bindings:
      http:
        method: POST
  receiveTen99NecCorrected:
    action: receive
    channel:
      $ref: '#/channels/TEN99_NEC_CORRECTED'
    summary: TEN99_NEC_CORRECTED
    bindings:
      http:
        method: POST
  receiveTen99NecCreated:
    action: receive
    channel:
      $ref: '#/channels/TEN99_NEC_CREATED'
    summary: TEN99_NEC_CREATED
    bindings:
      http:
        method: POST
  receiveTen99NecDeleted:
    action: receive
    channel:
      $ref: '#/channels/TEN99_NEC_DELETED'
    summary: TEN99_NEC_DELETED
    bindings:
      http:
        method: POST
  receiveTen99NecFiled:
    action: receive
    channel:
      $ref: '#/channels/TEN99_NEC_FILED'
    summary: TEN99_NEC_FILED
    bindings:
      http:
        method: POST
  receiveTen99NecRejected:
    action: receive
    channel:
      $ref: '#/channels/TEN99_NEC_REJECTED'
    summary: TEN99_NEC_REJECTED
    bindings:
      http:
        method: POST
  receiveTen99NecVoided:
    action: receive
    channel:
      $ref: '#/channels/TEN99_NEC_VOIDED'
    summary: TEN99_NEC_VOIDED
    bindings:
      http:
        method: POST
  receiveTinVerificationCreated:
    action: receive
    channel:
      $ref: '#/channels/TIN_VERIFICATION_CREATED'
    summary: TIN_VERIFICATION_CREATED
    bindings:
      http:
        method: POST
  receiveTinVerificationMatch:
    action: receive
    channel:
      $ref: '#/channels/TIN_VERIFICATION_MATCH'
    summary: TIN_VERIFICATION_MATCH
    bindings:
      http:
        method: POST
  receiveTinVerificationMismatch:
    action: receive
    channel:
      $ref: '#/channels/TIN_VERIFICATION_MISMATCH'
    summary: TIN_VERIFICATION_MISMATCH
    bindings:
      http:
        method: POST
  receiveTinVerificationPending:
    action: receive
    channel:
      $ref: '#/channels/TIN_VERIFICATION_PENDING'
    summary: TIN_VERIFICATION_PENDING
    bindings:
      http:
        method: POST
  receiveUserCreated:
    action: receive
    channel:
      $ref: '#/channels/USER_CREATED'
    summary: USER_CREATED
    bindings:
      http:
        method: POST
  receiveUserUpdated:
    action: receive
    channel:
      $ref: '#/channels/USER_UPDATED'
    summary: USER_UPDATED
    bindings:
      http:
        method: POST
  receiveW8benCreated:
    action: receive
    channel:
      $ref: '#/channels/W_8BEN_CREATED'
    summary: W_8BEN_CREATED
    bindings:
      http:
        method: POST
  receiveW8benECreated:
    action: receive
    channel:
      $ref: '#/channels/W_8BEN_E_CREATED'
    summary: W_8BEN_E_CREATED
    bindings:
      http:
        method: POST
  receiveW9Created:
    action: receive
    channel:
      $ref: '#/channels/W_9_CREATED'
    summary: W_9_CREATED
    bindings:
      http:
        method: POST
components:
  messages:
    messageMailingCreated:
      name: MAILING_CREATED
      title: MAILING_CREATED
      summary: Receive a notification when a Mailing is created
      contentType: application/json
      headers:
        type: object
        properties:
          Abound-Signature:
            type: string
            description: An HMAC signature of the payload
      payload:
        schemaFormat: application/vnd.oai.openapi;version=3.1.0
        schema:
          $ref: '#/components/schemas/MailingCreatedWebhookPayload'
    messageMailingDeleted:
      name: MAILING_DELETED
      title: MAILING_DELETED
      summary: Receive a notification when a Mailing is deleted
      contentType: application/json
      headers:
        type: object
        properties:
          Abound-Signature:
            type: string
            description: An HMAC signature of the payload
      payload:
        schemaFormat: application/vnd.oai.openapi;version=3.1.0
        schema:
          $ref: '#/components/schemas/MailingDeletedWebhookPayload'
    messageMailingDelivered:
      name: MAILING_DELIVERED
      title: MAILING_DELIVERED
      summary: Receive a notification when a Mailing status changes to `DELIVERED`
      contentType: application/json
      headers:
        type: object
        properties:
          Abound-Signature:
            type: string
            description: An HMAC signature of the payload
      payload:
        schemaFormat: application/vnd.oai.openapi;version=3.1.0
        schema:
          $ref: '#/components/schemas/MailingDeliveredWebhookPayload'
    messageMailingInTransit:
      name: MAILING_IN_TRANSIT
      title: MAILING_IN_TRANSIT
      summary: Receive a notification when a Mailing status changes to `IN_TRANSIT`
      contentType: application/json
      headers:
        type: object
        properties:
          Abound-Signature:
            type: string
            description: An HMAC signature of the payload
      payload:
        schemaFormat: application/vnd.oai.openapi;version=3.1.0
        schema:
          $ref: '#/components/schemas/MailingInTransitWebhookPayload'
    messageMailingProcessingForDelivery:
      name: MAILING_PROCESSING_FOR_DELIVERY
      title: MAILING_PROCESSING_FOR_DELIVERY
      summary: Receive a notification when a Mailing status changes to `PROCESSING_FOR_DELIVERY`
      contentType: application/json
      headers:
        type: object
        properties:
          Abound-Signature:
            type: string
            description: An HMAC signature of the payload
      payload:
        schemaFormat: application/vnd.oai.openapi;version=3.1.0
        schema:
          $ref: '#/components/schemas/MailingProcessingForDeliveryWebhookPayload'
    messageMailingReturnedToSender:
      name: MAILING_RETURNED_TO_SENDER
      title: MAILING_RETURNED_TO_SENDER
      summary: Receive a notification when a Mailing status changes to `RETURNED_TO_SENDER`
      contentType: application/json
      headers:
        type: object
        properties:
          Abound-Signature:
            type: string
            description: An HMAC signature of the payload
      payload:
        schemaFormat: application/vnd.oai.openapi;version=3.1.0
        schema:
          $ref: '#/components/schemas/MailingReturnedToSenderWebhookPayload'
    messageMailingUpdated:
      name: MAILING_UPDATED
      title: MAILING_UPDATED
      summary: Receive a notification when a Mailing is updated
      contentType: application/json
      headers:
        type: object
        properties:
          Abound-Signature:
            type: string
            description: An HMAC signature of the payload
      payload:
        schemaFormat: application/vnd.oai.openapi;version=3.1.0
        schema:
          $ref: '#/components/schemas/MailingUpdatedWebhookPayload'
    messageTen99IntAccepted:
      name: TEN99_INT_ACCEPTED
      title: TEN99_INT_ACCEPTED
      summary: Receive a notification when a Form 1099-INT status changes to `ACCEPTED`
      contentType: application/json
      headers:
        type: object
        properties:
          Abound-Signature:
            type: string
            description: An HMAC signature of the payload
      payload:
        schemaFormat: application/vnd.oai.openapi;version=3.1.0
        schema:
          $ref: '#/components/schemas/Form1099IntAcceptedWebhookPayload'
    messageTen99IntCorrected:
      name: TEN99_INT_CORRECTED
      title: TEN99_INT_CORRECTED
      summary: Receive a notification when a Form 1099-INT is corrected.
      contentType: application/json
      headers:
        type: object
        properties:
          Abound-Signature:
            type: string
            description: An HMAC signature of the payload
      payload:
        schemaFormat: application/vnd.oai.openapi;version=3.1.0
        schema:
          $ref: '#/components/schemas/Form1099IntCorrectedWebhookPayload'
    messageTen99IntCreated:
      name: TEN99_INT_CREATED
      title: TEN99_INT_CREATED
      summary: Receive a notification when a Form 1099-INT is created
      contentType: application/json
      headers:
        type: object
        properties:
          Abound-Signature:
            type: string
            description: An HMAC signature of the payload
      payload:
        schemaFormat: application/vnd.oai.openapi;version=3.1.0
        schema:
          $ref: '#/components/schemas/Form1099IntCreatedWebhookPayload'
    messageTen99IntDeleted:
      name: TEN99_INT_DELETED
      title: TEN99_INT_DELETED
      summary: Receive a notification when a Form 1099-INT is deleted
      contentType: application/json
      headers:
        type: object
        properties:
          Abound-Signature:
            type: string
            description: An HMAC signature of the payload
      payload:
        schemaFormat: application/vnd.oai.openapi;version=3.1.0
        schema:
          $ref: '#/components/schemas/Form1099IntDeletedWebhookPayload'
    messageTen99IntFiled:
      name: TEN99_INT_FILED
      title: TEN99_INT_FILED
      summary: Receive a notification when a Form 1099-INT is filed
      contentType: application/json
      headers:
        type: object
        properties:
          Abound-Signature:
            type: string
            description: An HMAC signature of the payload
      payload:
        schemaFormat: application/vnd.oai.openapi;version=3.1.0
        schema:
          $ref: '#/components/schemas/Form1099IntFiledWebhookPayload'
    messageTen99IntRejected:
      name: TEN99_INT_REJECTED
      title: TEN99_INT_REJECTED
      summary: Receive a notification when a Form 1099-INT is rejected
      contentType: application/json
      headers:
        type: object
        properti

# --- truncated at 32 KB (176 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/abound/refs/heads/main/asyncapi/abound-webhooks-asyncapi.yml