[Enhancement]: Webhook support #1201

Open
opened 2026-02-20 10:07:47 -05:00 by deekerman · 6 comments
Owner

Originally created by @IgnisDa on GitHub (Jun 19, 2023).

Describe the feature/enhancement

Would love a webhook feature. Some events that I think would be great for starting off:

  • Media added
  • Progress update
  • Metadata update

Thank you for this project!

Originally created by @IgnisDa on GitHub (Jun 19, 2023). ### Describe the feature/enhancement Would love a webhook feature. Some events that I think would be great for starting off: - Media added - Progress update - Metadata update Thank you for this project!
Author
Owner

@NF8C commented on GitHub (Oct 18, 2023):

I had no problem using "notification" to place a webhook call. If they expand the types of notifications available it should work pretty well for most use cases. I just put the following in the Apprise API URL.
json://{IP address}:{port}{endpoint}

Home Assistant example:
json://{IP address}:8123/api/webhook/{webhook ID}

@NF8C commented on GitHub (Oct 18, 2023): I had no problem using "notification" to place a webhook call. If they expand the types of notifications available it should work pretty well for most use cases. I just put the following in the Apprise API URL. json://{IP address}:{port}{endpoint} Home Assistant example: json://{IP address}:8123/api/webhook/{webhook ID}
Author
Owner

@IgnisDa commented on GitHub (Oct 18, 2023):

@NF8C wdym by notifications?

@IgnisDa commented on GitHub (Oct 18, 2023): @NF8C wdym by notifications?
Author
Owner

@NF8C commented on GitHub (Oct 19, 2023):

@NF8C wdym by notifications?

Settings >> Notifications
Then click create. "The Apprise URL(s)" is the URL of the webhook in the following format.
json://{IP address}:{port}{endpoint}

json is the most commonly used webhook format I'm aware of. There is no need to run an Apprise server if you want to use webhooks. Ideally we just need an expansion of the supported "Notification Events". Currently it only supports two triggers(AKA: "Notification Event").

  • onPodcastEpisodeDownloaded
  • onTest

Ideally some more triggers such as the following would be added to the current notification system.

  • Media added
  • Progress update
  • Metadata update
  • Too many log in attempts

https://api.audiobookshelf.org/#get-notification-settings
https://github.com/caronc/apprise-api

@NF8C commented on GitHub (Oct 19, 2023): > @NF8C wdym by notifications? Settings >> Notifications Then click create. "The Apprise URL(s)" is the URL of the webhook in the following format. json://{IP address}:{port}{endpoint} json is the most commonly used webhook format I'm aware of. There is no need to run an Apprise server if you want to use webhooks. Ideally we just need an expansion of the supported "Notification Events". Currently it only supports two triggers(AKA: "Notification Event"). - onPodcastEpisodeDownloaded - onTest Ideally some more triggers such as the following would be added to the current notification system. - Media added - Progress update - Metadata update - Too many log in attempts https://api.audiobookshelf.org/#get-notification-settings https://github.com/caronc/apprise-api
Author
Owner

@IgnisDa commented on GitHub (Oct 19, 2023):

thanks!

@IgnisDa commented on GitHub (Oct 19, 2023): thanks!
Author
Owner

@BruschettaKnight commented on GitHub (Aug 27, 2024):

Just wanted to +1 this, I would also love notification for new audiobooks added to library.

@BruschettaKnight commented on GitHub (Aug 27, 2024): Just wanted to +1 this, I would also love notification for new audiobooks added to library.
Author
Owner

@epipenRX commented on GitHub (Jun 30, 2025):

also want to +1 this
i have an announcements page in discord when media is added to my jellyfin server and would like to have the same for audiobookshelf

@epipenRX commented on GitHub (Jun 30, 2025): also want to +1 this i have an announcements page in discord when media is added to my jellyfin server and would like to have the same for audiobookshelf
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/audiobookshelf-advplyr#1201
No description provided.