Webhook filters let you receive webhook events whenever a podcast contains data you care about, rather than receiving an event for every new podcast and episode.

Whenever new podcast data is released, we check to see if it matches any of the regex patterns you’ve set up and only send you the events that match your criteria.

Use-cases for Webhook Filters

Add a Webhook Filter

Once you've set up a Taddy API webhook endpoint, you can add one or more webhook filters. Click on ‘Add Filter’.

Add a webhook filter

Then, set up your filter by:

  1. Selecting a filter type (e.g., podcastepisode.created).
  2. Adding a regex expression

In the example below I’ve set up a filter to only receive webhook events when a new episode’s description contains “zune” or “iPod”.

Webhook filter regex example

Regex Examples

Pattern Matches
`tech developer`
`developer api dev tools`
\btech\b Matching whole word "tech" (won't match "techno" or "biotech")
the.+show Use .+ as a wildcard to match unknown text. This matches "The Daily Show" or "The Late Night Show"
\b(chris )?lattner\b Matches for Chris Lattner or just Lattner
\b(chris )?lattner\b AND `\b(apple google
`TOP_(200 1000
\bapple\b(?! podcasts) Match "apple" and exclude the next word "podcasts”

Notes: