Description
qui automations already support Execute External Program, and the docs even mention notifying external systems as a valid use case. That works as a workaround for webhooks today, but it still means setting up a shell script / curl wrapper, allowlisting executables, and handling request formatting outside qui.
For users who just want to call an HTTP endpoint when a workflow matches, a first-class webhook action would be much simpler and more portable.
Requested feature
Add a native Webhook automation action that can make an outbound HTTP request directly when an automation rule matches.
Proposed behavior
A webhook action could support:
- URL
- HTTP method (
GET, POST, PUT, PATCH)
- Optional headers
- Optional request body / payload template
- Timeout
- Success/failure based on HTTP status
- Activity log entries with request outcome
If templating is supported, exposing the same kind of torrent/rule context already available to other automation features would make this especially useful.
Why this would help
This would reduce friction for common integrations such as:
- Home Assistant
- n8n
- custom media workflows
- lightweight notification/automation endpoints
Current workaround
The current workaround is to use Execute External Program and call a script that performs the HTTP request.
That is functional, but it adds extra setup for a use case that feels like a natural built-in automation action.
Related but different
This is different from the new webhook:// notification target work in #1623.
That PR is about notification delivery targets, while this request is about a per-workflow automation action that can be combined with automation conditions and other actions.
Description
qui automations already support Execute External Program, and the docs even mention notifying external systems as a valid use case. That works as a workaround for webhooks today, but it still means setting up a shell script /
curlwrapper, allowlisting executables, and handling request formatting outside qui.For users who just want to call an HTTP endpoint when a workflow matches, a first-class webhook action would be much simpler and more portable.
Requested feature
Add a native Webhook automation action that can make an outbound HTTP request directly when an automation rule matches.
Proposed behavior
A webhook action could support:
GET,POST,PUT,PATCH)If templating is supported, exposing the same kind of torrent/rule context already available to other automation features would make this especially useful.
Why this would help
This would reduce friction for common integrations such as:
Current workaround
The current workaround is to use Execute External Program and call a script that performs the HTTP request.
That is functional, but it adds extra setup for a use case that feels like a natural built-in automation action.
Related but different
This is different from the new
webhook://notification target work in #1623.That PR is about notification delivery targets, while this request is about a per-workflow automation action that can be combined with automation conditions and other actions.