Bond · AsyncAPI Specification
Bond Webhooks
Version
View Spec
View on GitHub
CompanyUnited StatesBanking as a ServiceEmbedded FinanceFintechPaymentsCard IssuingDeposit AccountsMoney MovementACHKYCKYBCreditOpen FinanceAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-07-18'
method: searched
type: Webhooks
source: https://docs.bond.tech/docs/event-subscriptions
spec_type: Webhooks
transport: HTTPS POST (JSON) to a subscriber-configured callback URL
delivery:
subscribe: POST /webhooks (create a subscription per event type)
signature: Requests are signed; verify the signature in the request headers before handling. All webhook
requests originate from the bond.tech domain and must be whitelisted.
ack: Return HTTP 200 or 201 to acknowledge.
docs: https://docs.bond.tech/docs/signatures
payload_example:
event: kyc.verification.success
customer_id: 931e2341-c3eb-4681-97d4-f6e09d90da14
occurred_at: '2021-10-20T10:27:20.154286+00:00'
event_count: 35
events:
- event: account.autopay.changed
description: Embedded app user has changed autopay status.
- event: account.autopay.failed
description: Embedded app user autopay has failed to process.
- event: account.autopay.processed
description: Embedded app user autopay has been successfully processed.
- event: account.autopay.scheduled
description: Embedded app user autopay has been scheduled.
- event: account.history.ready
description: Used when retrieving an external account history for the first time.
- event: account.statements.generated
description: Embedded app user statement is ready for download.
- event: account.statements.ready
description: Monthly statement for a credit or deposit account is now ready.
- event: card.created
description: Card has been created.
- event: card.status.active
description: Card status is now `Active`.
- event: card.status.closed
description: Card status is now `Closed`.
- event: card.status.inactive
description: Card status is now `Inactive`.
- event: card.status.reissue
description: Card status is now `Reissue`.
- event: card.wallet.add
description: Card was successfully added to a mobile wallet.
- event: card.wallet.add_failure
description: Card failed to be added to a mobile wallet.
- event: credit.application.created
description: The credit application has been created.
- event: credit.application.submitted
description: Credit application has been submitted.
- event: credit.application.approved
description: Credit application has been approved.
- event: credit.application.adverse_action
description: A credit application adverse action has been generated.
- event: credit.application.resubmit_required
description: For a secured charge account, the credit application KYC has failed or timed out. The application
needs to be resubmitted with the same `application_id`.
- event: customer.updated
description: A customer has updated their personal information.
- event: develop.api_key.created
description: A new API key has been created.
- event: kyb.verification.error
description: KYB failed due to server error.
- event: kyb.verification.initiated
description: KYB process has been initiated.
- event: kyb.verification.rejected
description: KYB failed due to low confidence in identity validation.
- event: kyb.verification.warning
description: Run KYB again.
- event: kyb.verification.under_review
description: KYB inquiry has been completed.
- event: kyc.verification.document_required
description: KYC requires further information to continue. This includes a documents field that indicates
the types of documents required.
- event: kyc.verification.error
description: KYC failed due to server error.
- event: kyc.verification.failure
description: KYC failed due to low confidence in identity validation.
- event: kyc.verification.reenter_information
description: "This is optional and will be sent at the same time as `kyc.verification.document_required`.\
\ \n \nThe customer may have entered incorrect information that can cause KY failure. Reentering\
\ this information may resolve the issue. This includes an `incorrect_information` field that identifies\
\ exactly what should be checked by the customer."
- event: kyc.verification.success
description: KYC passed.
- event: kyc.verification.timeout
description: The system timed out trying to verify the information. Run KYC again.
- event: kyc.verification.under_review
description: KYC documents submitted are being reviewed.
- event: portal.data_export
description: A user has downloaded a report of transactions from Bond Portal.
- event: transactions
description: Sent on every new transaction or transaction update.