Example Use Cases
Pause a Webhook
To temporarily stop receiving webhook deliveries without deleting the webhook:Update Destination URL
Change Chain Filter
Update Multiple Properties
You can update multiple properties in a single request:Headers
Used for authenticating requests. Provide an API key with a purpose of Sim API. See Authentication.
Path Parameters
The unique identifier of the webhook.
Body
Update the webhook name.
Update the webhook URL.
Enable or disable the webhook.
Update the chain filter.
ONLY for 'transactions' type webhooks. Update transaction type filter. Cannot be used with other webhook types.
sender, receiver ONLY for 'transactions' type webhooks. Update counterparty filter.
ONLY for 'activities' type webhooks. Update activity type filter. Cannot be used with other webhook types.
approve, mint, burn, receive, send, swap, call Update asset type filter.
native, erc20, erc721, erc1155 Update token address filter.
Response
Webhook updated successfully.
The unique identifier for the webhook.
The team ID that owns this webhook.
A descriptive name for the webhook.
The type of onchain event to subscribe to.
transactions, activities, balances The URL where webhook payloads will be sent.
Whether the webhook is currently active.
When the webhook was created.
When the webhook was last updated.
Filter events to specific chain IDs. If null, all supported chains are included.
For transaction webhooks, filter by sender or receiver.
sender, receiver Filter transactions by counterparty address.
"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
For activity webhooks, filter by specific activity type.
approve, mint, burn, receive, send, swap, call Filter by asset type.
native, erc20, erc721, erc1155 Filter events to a specific token address.
"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"