Bolt Financial · AsyncAPI Specification
Bolt Financial Webhooks
Version
View Spec
View on GitHub
CompanyPaymentsCheckouteCommerceFintechSubscriptionsTokenizationFraudIdentityWebhooksAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-07-31'
method: searched
source: https://help.boltapp.com/developers/webhooks/webhooks/
spec_type: Webhooks
asyncapi_published: false
asyncapi_note: Bolt publishes no AsyncAPI document. The event surface is real and documented
in prose plus webhook-management REST operations; it was captured as a webhook catalog
rather than fabricated as an AsyncAPI spec.
docs:
- https://help.boltapp.com/developers/webhooks/
- https://help.boltapp.com/developers/webhooks/webhooks/
- https://help.boltapp.com/developers/webhooks/hook-verification/
- https://help.boltapp.com/developers/webhooks/webhook-failure-notifications/
- https://help.boltapp.com/developers/webhooks/link-abandoned-transactions/
transport: http-post
management:
operations:
- operationId: createWebhook
path: POST /v1/webhooks
- operationId: queryWebhooks
path: GET /v1/webhooks
- operationId: getWebhook
path: GET /v1/webhooks/{webhook_id}
- operationId: deleteWebhook
path: DELETE /v1/webhooks/{webhook_id}
source: openapi/bolt-financial-bolt-api-openapi.yml
dashboard: Merchant Dashboard > Administration > API
verification:
scheme: HMAC-SHA256
header: X-Bolt-Hmac-Sha256
rotation_header: X-Bolt-Hmac-Sha256-Pending
secret: Signing Secret from the Merchant Dashboard
docs: https://help.boltapp.com/developers/webhooks/hook-verification/
suppression:
parameter: skip_hook_notification
note: Some transaction endpoints accept skip_hook_notification=true to suppress the
resulting webhook notification.
object_types:
- transaction
events:
- name: pending
group: authorization
transaction_status: Pending
description: The payment pre-authorization was successful and the transaction is now
pending fraud review.
- name: failed_payment
group: authorization
transaction_status: Failed
description: The payment failed pre-authorization.
- name: payment
group: authorization
transaction_status: Completed
description: With automatic capture, the transaction passed authorization and fraud review
and funds were captured.
- name: auth
group: authorization
transaction_status: Authorized
description: With manual capture, the transaction passed authorization and fraud review
and capture can begin.
- name: rejected_irreversible
group: authorization
transaction_status: Permanently Rejected
description: The transaction failed fraud review; the decision cannot be appealed.
- name: rejected_reversible
group: authorization
transaction_status: Recently Rejected
description: The transaction was flagged during fraud review; a re-review can be
requested.
- name: capture
group: merchant-initiated
transaction_status: Completed
description: A manual capture was successful.
- name: credit
group: merchant-initiated
transaction_status: Refunded
description: A refund or credit was processed successfully.
- name: void
group: merchant-initiated
transaction_status: Cancelled
description: The transaction was voided successfully.
- name: newsletter_subscription
group: other
description: The customer subscribed to the merchant's newsletter.
- name: risk_insights
group: other
description: Risk information about the transaction is available from fraud review.
- name: credit_card_deleted
group: credit-card
status: beta
description: A customer removed a saved credit card from their account. Custom cart
implementations only, beta merchants only.
triggering_operations:
- operationId: authorizeTransaction
triggers: true
note: Emitted event type depends on the auto-capture setting.
- operationId: captureTransaction
triggers: true
- operationId: refundTransaction
triggers: true
- operationId: voidTransaction
triggers: true
limitations:
- Virtual Terminal does not support webhooks; SMS or email notifications are used instead.
summary:
events: 12
event_groups: 4
management_operations: 4
signed: true
x-evidence:
fetched: '2026-07-31'
url: https://help.boltapp.com/developers/webhooks/webhooks/
http_status: 200
asyncapi_probes:
- url: https://help.boltapp.com/asyncapi.yaml
http_status: 404
- url: https://api.boltapp.com/asyncapi.json
http_status: 404
- url: https://assets.boltapp.com/external-api-references/asyncapi.yml
http_status: 403