Slack button returns status code 404 when testing with webhook test URL

Describe the problem/error/question

I have a webhook POST listening for a Slack button press. When the workflow is active, and I’m, using the production URL in the slack bot, it works perfectly. The node executes, and everything is great.
However, when I try manually executing the webhook node, and I use the test URL in the slack bot request URL, the button just does not work. It returns status code 404. No idea why. Production works awesome; testing just does not work. The button just doesn’t work. I tried both with active and inactive workflow.

What is the error message (if any)?

Please share your workflow

Share the output returned by the last node

Information on your n8n setup

  • n8n version: 1.117.3
  • Database (default: SQLite): default probably
  • n8n EXECUTIONS_PROCESS setting (default: own, main): default
  • Running n8n via (Docker, npm, n8n cloud, desktop app): n8n cloud
  • Operating system: windows 11

It seems like the test URL isn’t working because it’s not properly set up or accessible by Slack. Here’s what you can check:

  1. Test URL: Make sure it’s publicly accessible—Slack needs to reach it.

  2. URL Format: Double-check the test URL matches what Slack expects.

  3. n8n Workflow: Ensure the workflow settings are the same for both testing and production.

  4. Manual Test: Try hitting the test URL directly (e.g., with Postman) to see if it’s working outside Slack.