Beginner · 15 minutes
Build Your First n8n Workflow in 15 Minutes
Create a webhook trigger, test with curl, connect to Slack, and activate your first automation.
Prerequisites
- n8n account (cloud or self-hosted)
- A Slack workspace and incoming webhook URL
- Terminal access with curl installed
Implementation steps
Step 1
Create a trigger
Create a new workflow and add a Webhook node. Choose POST as method and copy the test URL so you can send sample payloads during development.
Step 2
Validate test payloads
Use curl to send structured JSON (`name`, `email`, `intent`) to the test URL. Verify execution data in n8n and normalize fields with a Set node.
Step 3
Send the notification
Add an HTTP Request node pointing to Slack webhook URL and map clean message text. Include fallback text for missing fields to avoid broken alerts.
Step 4
Activate and monitor
Switch to production URL, activate workflow, then run 3 real test payloads. Add an Error Trigger workflow for failed executions.
Expected outcome
A production-ready webhook-to-Slack workflow with validated payload handling and clear failure visibility.