n8n can feel intimidating on first open, but your first workflow is simpler than it looks. In this tutorial you will build a basic workflow that listens for an HTTP request and posts a message to Slack. Along the way you learn how to navigate the interface, create and configure nodes, set up a webhook trigger, test your work, and activate a live workflow.
Prerequisites
You need a Slack workspace where you have permission to add apps, an n8n account (the free tier is enough), and roughly 10 minutes. No prior automation experience is required.
Step 1: Create a new workflow
Log in to your n8n account and click New Workflow to start a blank canvas. You will see a workspace with a Start node on the left. This node is the entry point that every workflow builds from.
Step 2: Add a webhook trigger
Click the plus button on the Start node and search for Webhook. Select the Webhook node and configure it: set Authentication to None for testing, set HTTP Method to GET, and copy the webhook URL. That URL is how you will trigger the workflow from a browser or any HTTP client.
Step 3: Add the Slack integration
Add a new node after the Webhook and search for Slack. Choose Send Message. Click Create new credential and follow the OAuth flow to connect your workspace. Select the channel where messages should go, and in the message field type “Workflow triggered!”.
Step 4: Test your workflow
Before activating, click Execute Workflow to run a test. A healthy run shows green checkmarks on every node, a message in your chosen Slack channel, and execution details in the right panel. If a node fails, open it to read the error before moving on.
Step 5: Activate your workflow
Once the test succeeds, click the toggle in the top right to Activate the workflow. It is now live and will respond to webhook requests continuously.
Troubleshooting
If Slack is not receiving messages, the cause is almost always credentials. Check that your OAuth connection has the correct permissions by opening your workspace’s installed apps and confirming n8n has write access to the target channel.
Next steps
You have built a working n8n workflow. From here, add more nodes to handle real logic, use the expression editor for dynamic values, branch behavior with IF nodes, and watch runs in the Executions tab. When you are ready to turn automation into a real business process and want a second set of hands, get in touch.
