Skip to content

Sonarr and Radarr

Sonarr and Radarr can send each event to a webhook as JSON. Point one at a Pocketbell webhook Source and choose the words in the app.

  1. In the Pocketbell app, create a Source named Sonarr, choose Webhook, and copy its URL.

  2. In Sonarr, open Settings → Connect, click +, and choose Webhook.

  3. Name it Pocketbell, tick the events you want, such as On Import and On Health Issue, paste the URL, and leave Method on POST.

  4. Click Test. In the app, the Source shows the event.

  5. Set the templates, and save:

    Template Sonarr Radarr
    Title {{eventType}}: {{series.title}} {{eventType}}: {{movie.title}}
    Message S{{episodes.0.seasonNumber}}E{{episodes.0.episodeNumber}} {{episodes.0.title}} {{movie.title}} ({{movie.year}})

Radarr is the same: its own Source, and Settings → Connect → + → Webhook.

  • On Import arrives with eventType Download, so its title reads Download: ….
  • Every event from one Source shares its templates. A health warning has no episode or movie, so those fields come out empty. To word them apart, make a second Source and a second connection that sends only On Health Issue, with {{message}} as the message.
  • Every event arrives at the Source’s default priority, which you choose in the app, unless a rule sets it from a field, such as eventType (Webhooks). Imports make a good Quiet Source; health issues, Important.