All integrationsMusic & Podcasts
Audiobookshelf
Run your Audiobookshelf audiobook and podcast server from workflows: list, search and update books and podcasts, match them, scan libraries, manage collections and playlists, add podcasts and download episodes, track listening progress and stats, and add users.
- actions
- 36
- triggers
- 4
Triggers
Start a workflow when something happens in Audiobookshelf.
- New book or podcastRuns when a book or podcast is added to a library, by a scan, an upload or Add podcast, with its details. Items already there when the workflow is turned on don't run it.
- New episode downloadedRuns when a new episode is downloaded into a library, for every show or only the one chosen, such as to add it to a playlist or send a note. Episodes already there when the workflow is turned on, or already finished, don't run it.
- Book or episode finishedRuns when the API key's user finishes a book or an episode, in any app, or marks one finished, such as to log it or start the next in a series. What was finished before the workflow is turned on doesn't run it.
- Listening session startedRuns when the API key's user starts listening to a book or an episode in any Audiobookshelf app, with what they're playing and on which device.
Actions
Steps a workflow can run in Audiobookshelf.
- List librariesList the audiobook and podcast libraries the API key's user can open, with their folders and when they were last scanned.
- Get libraryGet a library: how many books or podcasts it has, and its authors, series, genres, tags and narrators.
- Get library statsGet a library's totals: items, hours, size on disk, authors and genres (with how many items each), and its longest and largest items.
- Scan libraryHave Audiobookshelf scan a library's folders for new, changed and removed books, as its Scan button does, such as after a download lands. Needs an admin's key.
- List books and podcastsList a library's books or podcasts, of one author, series, genre, tag or narrator, or by the user's progress, sorted as you choose.
- Search librarySearch a library, as Audiobookshelf's search box does, for books or podcasts by title, author, narrator, series, ISBN or ASIN, and for authors, series, tags and genres.
- Get book or podcastGet a book or podcast with its details, chapters and files, and how far the API key's user has listened.
- Update book or podcastChange a book's or podcast's details: title, authors, series, genres, tags and more. Blank fields stay as they are. Needs a user allowed to update.
- Match book or podcastLook a book up at Google Books, Open Library, Audible or iTunes (a podcast at iTunes) and fill in its missing details and cover, as Audiobookshelf's Quick Match does. Needs the server to reach the internet.
- Delete book or podcastRemove a book or podcast from its library, and optionally delete its files from the server. A book whose files stay is added again at the next scan. Needs a user allowed to delete.
- List authorsList the authors in an audiobook library, by last name, with how many of their books it has.
- Get authorGet an author with their books and series.
- List seriesList the series in an audiobook library, by name, with their books.
- Get seriesGet a series with its books in order, and which of them the API key's user has finished, such as to find the next one to read.
- List collectionsList the collections of books, everyone's or one library's.
- Create collectionMake a collection of books, which everyone with the library sees, such as a book club's picks. Needs a user allowed to update.
- Add to collectionAdd one or more books to a collection.
- Remove from collectionTake one or more books out of a collection. The books stay in the library.
- Delete collectionDelete a collection. Its books stay in the library.
- List playlistsList the API key's user's playlists, with what's in each.
- Create playlistMake a playlist for the API key's user, starting with a book or a podcast episode. A playlist holds books, or podcast episodes, of one library.
- Add to playlistAdd a book, or a podcast episode, to the end of a playlist, such as a new episode to a commute queue.
- Remove from playlistTake a book, or a podcast episode, out of a playlist. Audiobookshelf deletes a playlist when its last item is taken out.
- Delete playlistDelete one of the API key's user's playlists. What was in it stays in the library.
- Add podcastAdd a podcast to a podcast library by its RSS feed address, and optionally download its latest episodes. One whose feed is already there is returned as it is. Needs an admin's key.
- Check for new episodesHave Audiobookshelf check a podcast's feed for episodes published since it last looked, and download them, as its Check & Download button does. Needs an admin's key.
- Download episodesDownload a podcast's newest episodes that aren't in the library yet, whenever they were published. Needs an admin's key.
- List episodesList a podcast's downloaded episodes, newest first, with whether the API key's user has finished each.
- Get progressGet how far the API key's user is through a book or podcast episode, and whether and when they finished it.
- Mark finishedMark a book or podcast episode finished, or not finished, for the API key's user, as Audiobookshelf's Mark as Finished does.
- List in progressList the books and podcast episodes the API key's user is partway through, most recently played first, as Continue Listening shows them.
- Get listening statsGet how long the API key's user has listened: in all, today, day by day over the last days, and per book or podcast, such as for a weekly summary.
- List listening sessionsList the API key's user's listening sessions, newest first: what they listened to, when, for how long and on which device.
- List usersList Audiobookshelf's users with their account type, permissions and libraries. Needs an admin's key.
- Create userAdd a user who can sign in to Audiobookshelf, such as a family member, with the libraries and permissions they get. Needs an admin's key.
- Delete userDelete a user, with their progress, playlists and listening history. This can't be undone. Needs an admin's key.
No actions match that.
Automate Audiobookshelf with Lodol.
Connect Audiobookshelf, then hand Lodol the job in Slack, Claude or ChatGPT.
Free plan, no credit card