Add Bazarr + Huntarr webhook notifications via Apprise jsons://

Both services now send notifications to the hookshot webhook endpoint:
- Bazarr: switched from broken Apprise Matrix URL to JSON notifier
  with jsons://matrix.lotusguild.org/webhook/<uuid>
- Huntarr: fixed apprise_url from raw https:// to jsons:// scheme

Both hookshot transforms updated to parse Apprise JSON payload:
{version, title, message, type, attachments}

Huntarr avatar set from selfhst icons CDN.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-20 14:59:04 -05:00
parent 889569c087
commit 4b3864bb77

View File

@@ -91,8 +91,8 @@ Webhook URL format: `https://matrix.lotusguild.org/webhook/<uuid>`
| Uptime Kuma | `1a02e890-bb25-42f1-99fe-bba6a19f1811` | Status change notifications | | Uptime Kuma | `1a02e890-bb25-42f1-99fe-bba6a19f1811` | Status change notifications |
| Seerr | `555185af-90a1-42ff-aed5-c344e11955cf` | Request/approval events | | Seerr | `555185af-90a1-42ff-aed5-c344e11955cf` | Request/approval events |
| Owncast | `9993e911-c68b-4271-a178-c2d65ca88499` | STREAM_STARTED / STREAM_STOPPED | | Owncast | `9993e911-c68b-4271-a178-c2d65ca88499` | STREAM_STARTED / STREAM_STOPPED |
| Bazarr | `470fb267-3436-4dd3-a70c-e6e8db1721be` | Subtitle events | | Bazarr | `470fb267-3436-4dd3-a70c-e6e8db1721be` | Subtitle events (Apprise JSON notifier) |
| Huntarr | `78af735b-7802-4e6c-987b-db22f8636ceb` | Hunt/search events | | Huntarr | `78af735b-7802-4e6c-987b-db22f8636ceb` | Hunt/search events (Apprise jsons://) |
| Tinker-Tickets | `6e306faf-8eea-4ba5-83ef-bf8f421f929e` | Custom code needed | | Tinker-Tickets | `6e306faf-8eea-4ba5-83ef-bf8f421f929e` | Custom code needed |
**Hookshot notes:** **Hookshot notes:**
@@ -128,12 +128,10 @@ Webhook URL format: `https://matrix.lotusguild.org/webhook/<uuid>`
### Webhooks & Integrations ### Webhooks & Integrations
- [x] matrix-hookshot 7.3.2 installed and running - [x] matrix-hookshot 7.3.2 installed and running
- [x] Generic webhook bridge for 12 services - [x] Generic webhook bridge for 13 services (incl. Bazarr + Huntarr via Apprise jsons://)
- [x] Per-service JS transformation functions (formatted messages with emoji) - [x] Per-service JS transformation functions (formatted messages with emoji)
- [x] Per-service virtual user avatars - [x] Per-service virtual user avatars
- [x] NPM reverse proxy for `/webhook` path - [x] NPM reverse proxy for `/webhook` path
- [ ] Bazarr native Matrix integration (hookshot connection exists as fallback)
- [ ] Huntarr webhook format investigation
- [ ] Tinker Tickets custom code - [ ] Tinker Tickets custom code
### Bridging ### Bridging