Skip to content

feat: webhooks - #338

Draft
xpkmb wants to merge 12 commits into
autobrr:mainfrom
xpkmb:feat/webhooks
Draft

feat: webhooks#338
xpkmb wants to merge 12 commits into
autobrr:mainfrom
xpkmb:feat/webhooks

Conversation

@xpkmb

@xpkmb xpkmb commented Sep 28, 2025

Copy link
Copy Markdown

Summary

This feature gives qui the ability to send certain webhooks whenever qbitorrent starts/completes a torrent download.

image

@zze0s
zze0s marked this pull request as draft September 28, 2025 20:03
@zze0s zze0s changed the title (WIP) feat: Webhooks feat: webhooks Sep 28, 2025
@zze0s zze0s added enhancement New feature or request web backend api labels Sep 28, 2025
@xpkmb
xpkmb force-pushed the feat/webhooks branch 2 times, most recently from c6281f5 to 8a6a2bc Compare October 1, 2025 19:25
xpkmb added 7 commits October 2, 2025 00:37
Signed-off-by:  xpmb <contrib@xpmb.me>
Signed-off-by:  xpmb <contrib@xpmb.me>
Signed-off-by:  xpmb <contrib@xpmb.me>
This is used to identify client API Keys which are automatically generated by the webhooks preferences.
This commit also contains all the logic related to webhooks into the webhook handler (instead of all over the place)
@Audionut

Audionut commented Oct 4, 2025

Copy link
Copy Markdown
Contributor

It would be super nice if this had some other conditions for trigger.

Personally, tags and category match would be useful. Just an idea.

@xpkmb

xpkmb commented Oct 5, 2025

Copy link
Copy Markdown
Author

@Audionut currently qui only refreshes when the user is actively looking at the UI. So for the moment we are limited to external actions like qBitorrent sending a request to qui whenever a new torrent is added/completed.

The Webhooks will contain all relevant information though, like category and tags.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants