Webhook Trigger returns "App trigger not found" 404 immediately after publishing
Author: jarvisss8108-collabCreated Sep 17, 2026Updated Sep 17, 2026
Labels🐞 bug
Self Checks
- I have read the Contributing Guide and Language Policy.
- This is only for bug report, if you would like to ask a question, please head to Discussions.
- I have searched for existing issues search for existing issues, including closed ones.
- I confirm that I am using English to submit this report, otherwise it will be closed.
- 【中文用户 & Non English User】请使用英语提交,否则会被关闭 :)
- Please do not modify this template :) and fill in all the required fields.
Dify version
Dify Cloud (dify.ai hosted)
Cloud or Self Hosted
Self Hosted (Source)
Steps to reproduce
- Create a new Workflow app
- Set the Start node to Trigger → Webhook Trigger
- Add a Request Body Parameter (e.g. "testMessage", String type)
- Connect the Webhook Trigger directly to a simple downstream node (e.g. Send Gmail Message)
- Click Publish, and confirm the publish succeeds
- Copy the generated webhook URL (the one shown next to the POST method dropdown)
- Send a POST request to that URL using an external tool (e.g. ReqBin), with header Content-Type: application/json and body {"testMessage": "hello"}
✔️ Expected Behavior
The webhook should be recognized as active immediately after publishing, and the POST request should trigger the workflow to run — downstream nodes should execute and the connected action (e.g. sending an email) should complete.
❌ Actual Behavior
The request returns a 404 error: "App trigger not found for webhook [webhook ID]" — even though the app was successfully published beforehand.
This was tested and reproduced on two separate apps:
- A more complex app (Webhook Trigger → Agent → LLM → Gmail) — same 404 error
- A brand-new, minimal test app (Webhook Trigger → single Gmail node only, no other logic) — identical 404 error
Since the minimal test app ruled out complexity/configuration as the cause, this appears to be a platform-level issue with Webhook Trigger not properly registering published webhooks.
Source: langgenius/dify