Why should your server process every single webhook when you only care about certain events? Selectively ignore requests based on their headers, body, or path – all with a simple JSON filter.
Use any request attribute to process, ignore, or selectively route the webhook.
Payload
Filter on a JSON body object. “inventory”: “0”
Request Headers
Filter on a specfic event topic. “header-topic”: “message sent”
URL Queries
Filter on a condition. ?condition=true
URL Path
Filter on a unique id. /user_id/answer
Stop drinking from the firehose and start taking advantage of Hookdeck filters. Zero coding required.
Uses simple JSON
Build filters using a familiar notation, and match on any value in the payload.
Selectively route webhooks
Send different payloads to different endpoints based on their contents.
Works on nested objects and arrays
No matter how the payload data is structured, Hookdeck’s filters will do the trick.
Allows for complex matches
Reference other values within the payload, and use them like variables to evaluate a match.
Supports operators
Filter using operators like greater than, contains, starts with, logic gates, and more.
Integrates into your CI/CD pipeline
Manage all your filters from an easy-to-use dashboard, or programatically with Hookdeck’s robust API .