Webhooks Configuration
Manage webhook subscriptions and learn about the events emitted by Dfns, including wallet, transfer, signature, and policy approval events.
Stop polling our API and let us tell you when something important happens. Webhooks allow you to receive real-time notifications about events that occur within your Dfns organization. Instead of constantly querying our API to check the status of a transaction or a policy, you can configure Dfns to send an HTTPDocumentation Index
Fetch the complete documentation index at: https://docs.dfns.co/llms.txt
Use this file to discover all available pages before exploring further.
POST request directly to your specified URL as soon as an event occurs.
This event-driven approach is more efficient and enables you to build responsive, automated workflows. For example, you can use webhooks to:
- Get instant notifications on the entire transaction lifecycle:
Created,Signed,Broadcasted,Confirmed, orFailed. - Trigger internal alerts when a policy requires your team’s approval.
- Update a customer’s order status in your database as soon as a payment is confirmed on-chain.
API reference
GET/webhooks List Webhooks
POST/webhooks Create Webhook
GET/webhooks/{webhookId} Get Webhook
PUT/webhooks/{webhookId} Update Webhook
DEL/webhooks/{webhookId} Delete Webhook
POST/webhooks/{webhookId}/ping Ping Webhook
Webhook object
Webhook ID
Webhook url
All events this webhook is subscribed to.
WebhookEventKind
Available options:
policy.triggered, policy.approval.pending, policy.approval.resolved, key.created, key.deleted, key.delegated, key.exported, wallet.blockchainevent.detected, wallet.created, wallet.activated, wallet.delegated, wallet.exported, wallet.signature.failed, wallet.signature.rejected, wallet.signature.requested, wallet.signature.signed, wallet.transaction.broadcasted, wallet.transaction.confirmed, wallet.transaction.failed, wallet.transaction.rejected, wallet.transaction.requested, wallet.transfer.broadcasted, wallet.transfer.confirmed, wallet.transfer.failed, wallet.transfer.rejected, wallet.transfer.requested, wallet.offer.received, wallet.offer.accepted, wallet.offer.rejected, wallet.offer.withdrawn, wallet.tags.modified, payout.action.required Webhook status
Available options:
Enabled, Disabled Date when webhook was created
Date when webhook was last updated
The secret associated with this webhook, with which webhook requests will be signed.
Short description this webhook's purpose
Last modified on May 15, 2026
