n8n has hundreds of nodes and it is easy to feel like you need to learn all of them. You do not. After building dozens of production workflows, these seven show up in almost every single one.
1. Webhook
The front door. It catches data from forms, other apps, or anything that can send an HTTP request. Almost every event-driven workflow starts here. Pair it with a Respond to Webhook node so the caller gets a clean response.
2. HTTP Request
The universal connector. When there is no dedicated node for a service, the HTTP Request node talks to any API, including Claude. Learn this one well and no tool is ever off-limits.
3. Set / Edit Fields
Reshapes data. You will use it constantly to rename fields, build the exact JSON another node expects, or strip out everything you do not need. Clean data between steps prevents most bugs.
4. IF
Simple two-way branching. "Is this lead hot? Is this invoice's math correct?" One condition, two paths. The workhorse of decision logic.
5. Switch
Multi-way branching. When IF is not enough — routing a lead by tier, a ticket by category, a file by type — Switch sends each item down the right path. This is what makes routing workflows feel intelligent.
6. Code
Your escape hatch. When you need to parse a model's JSON response, do a calculation, or transform data in a way no node covers, a few lines of JavaScript in a Code node handles it. I use it most often to JSON.parse Claude's output.
7. Merge
Brings parallel branches back together. When you fan out to do several things at once and then need to combine the results, Merge waits for both and joins them.
Learn them by building
Do not study these in isolation. Grab one of the workflow JSONs from the resources page, import it, and trace how these seven nodes connect. You will understand them faster from one real workflow than from a week of docs.