Sparround

Your first workflow: from source to notification

When building your first workflow the goal is not a beautiful automation — it is seeing what each step does. So we pick a simple but real scenario: pull data from an API each morning and post the result into a channel.

The steps:

  • Schedule Trigger — defines when it runs
  • HTTP Request — calls the data source
  • Edit Fields (Set) — keeps only the fields you need and builds the message text
  • Telegram / Slack / Gmail — sends the result
StepWhat to doWatch out for
1. Add the triggerSchedule Trigger → pick an interval (every day at 09:00, say)Check the instance timezone — the schedule is computed against it
2. Fetch the dataHTTP Request → method GET, enter the URL, then run just that nodeAlways inspect the output — you cannot build the next step without knowing the field names
3. Shape the dataEdit Fields (Set) → create a field, fill the value with an expressionDrag and drop from the left panel instead of typing the field by hand
4. Send itAdd a Telegram / Slack / Gmail node and create the credentialSend to yourself first — not to a real recipient while testing
5. PublishSave and publish (activate) the workflowAn unpublished workflow does not listen to its trigger

The most important habit: run each node on its own as soon as you add it and look at its output. Instead of writing five nodes and then saying "it doesn't work", you see what the data turns into at every step. This is the primary way of debugging in n8n.

Drag-and-drop mapping. The INPUT panel on the left of a node shows the fields of the incoming data. Drag a field into a parameter and n8n writes the expression for you — {{ $json.fruit }}, for example. That is both faster and less error-prone than typing the field name by hand.

📚 Sources and documentation