Skip to main content
Webhooks allow you to receive real-time notifications for events that occur on wallets in your project.

Event Type

Each notification flow corresponds to a specific lifecycle event within the Wallet Infrastructure platform:
  • wallets:deposit.pending: Triggered when an incoming deposit is detected on-chain but awaiting required network block confirmations.
  • wallets:deposit.success: Triggered when a deposit reaches required confirmations and funds are successfully credited.
  • wallets:withdraw.pending: Triggered when a withdrawal request is initiated and queued for execution.
  • wallets:withdraw.success: Triggered when an outbound withdrawal transaction is successfully confirmed on-chain.
  • wallets:swap.success: Triggered when a token swap order finishes execution across target chains and assets.

Event Schema

Root Payload Fields

Event Examples

Best Practices

  1. Idempotent Processing: Ensure your webhook handlers are idempotent to avoid duplicate processing.
  2. Final Events Only: Update balances only on final events, Refer to the full list of supported events to identify valid final event types.
  3. Acknowledgment: Always respond with a 2xx HTTP status code within 1 minutes to acknowledge receipt.
  4. Security: Verify webhook payload signatures to ensure authenticity.