Webhooks are the "nervous system" of the Automated Growth Empire. They allow external systems (like Shopify, Typeform, or a custom Python script) to trigger a workflow in n8n instantly. In this lesson, we learn how to architect a high-fidelity webhook receiver.
curlBefore connecting a real app, always test your webhook node manually:
curl -X POST https://automate.yourdomain.com/webhook-test/unique-id \
-H "Content-Type: application/json" \
-d '{"email": "lead@example.com", "name": "Test Lead", "source": "LinkedIn"}'
n8n provides two types of webhook URLs.
POST.email and name from the webhook to the sheet columns.curl request and verify the lead appears in your sheet in real-time.Create a single webhook that handles leads from 3 different sources (LinkedIn, Meta, Website). Use an "If" node to route the lead to a different Slack channel based on the source field in the JSON payload.