# Beginner Course (6/9) - Useful nodes in n8n

**URL:** <https://community.n8n.io/t/beginner-course-6-9-useful-nodes-in-n8n/48612>\
**Category:** English 🇬🇧\
**Tags:** course-beginner\
**Created:** [June 17, 2024, 2:04pm UTC](https://community.n8n.io/t/beginner-course-6-9-useful-nodes-in-n8n/48612 "2024-06-17T14:04:00Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![bartv](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/bartv/32/156374_2.png) [@bartv](https://community.n8n.io/u/bartv)\
**Post date:** [June 17, 2024, 2:04pm UTC](https://community.n8n.io/t/beginner-course-6-9-useful-nodes-in-n8n/48612/1 "2024-06-17T14:04:00Z")

</div>

[![](https://europe1.discourse-cdn.com/n8n/original/3X/6/4/642f41c7a6d1b3935badefc658a79f7a4429f807.jpeg "n8n Beginner Course (6/9) - Useful nodes in n8n") ](https://www.youtube.com/watch?v=Rmi-ckbMOQE)

This video is part of the n8n beginner course. [See all 9 videos of this course here](http://community.n8n.io/tags/c/tutorials/28/course-beginner).

---

<div class="post-metadata">

**Author:** ![bartv](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/bartv/32/156374_2.png) [@bartv](https://community.n8n.io/u/bartv)\
**Post date:** [June 17, 2024, 2:10pm UTC](https://community.n8n.io/t/beginner-course-6-9-useful-nodes-in-n8n/48612/2 "2024-06-17T14:10:45Z")

</div>



---

<div class="post-metadata">

**Author:** ![mohamed3nan](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/mohamed3nan/32/188347_2.png) [@mohamed3nan](https://community.n8n.io/u/mohamed3nan)\
**Post date:** [March 20, 2025, 4:56am UTC](https://community.n8n.io/t/beginner-course-6-9-useful-nodes-in-n8n/48612/3 "2025-03-20T04:56:13Z")

</div>

These nodes are super useful and I think they are the starter essential nodes to go with.  
Thanks for the clear explanation!  
🙏🏻

---

<div class="post-metadata">

**Author:** ![anticafe](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/anticafe/32/86041_2.png) [@anticafe](https://community.n8n.io/u/anticafe)\
**Post date:** [June 2, 2025, 1:40am UTC](https://community.n8n.io/t/beginner-course-6-9-useful-nodes-in-n8n/48612/4 "2025-06-02T01:40:28Z")

</div>

(I ask Gemini for help to summarize the video content)

The video “Useful nodes in n8n” discusses several key nodes for building and managing workflows in the n8n automation tool.

The video begins by reviewing nodes covered in previous installments, such as Google Sheets, If, and Schedule Trigger [[00:25](http://www.youtube.com/watch?v=Rmi-ckbMOQE&t=25)]. It then introduces and explains new nodes:

- **Edit Fields (or Set) Node:** This node is used for data management and cleaning within items. It enables users to add, format, or remove data, ensuring that workflows only contain necessary fields for improved clarity [[00:41](http://www.youtube.com/watch?v=Rmi-ckbMOQE&t=41)].
- **Aggregate Node:** Categorized under function nodes, the Aggregate node combines data from multiple items into a single output. It can aggregate specific fields, like emails or company names, from various input items [[01:34](http://www.youtube.com/watch?v=Rmi-ckbMOQE&t=94)]. The video also mentions related nodes for tasks such as removing duplicates, limiting item quantities, or splitting a single key into multiple items [[02:23](http://www.youtube.com/watch?v=Rmi-ckbMOQE&t=143)].
- **Webhook Node:** This trigger node generates a URL that listens for incoming webhooks. When a webhook is received, the associated workflow is executed using the received data as its initial input, facilitating automation based on external events [[02:42](http://www.youtube.com/watch?v=Rmi-ckbMOQE&t=162)].

The video further demonstrates the practical application of these nodes by enhancing an existing workflow [[03:30](http://www.youtube.com/watch?v=Rmi-ckbMOQE&t=210)]. This includes:

- Utilizing the **Edit Fields node** to refine data, retaining only pertinent information such as full name, email, and company [[03:53](http://www.youtube.com/watch?v=Rmi-ckbMOQE&t=233)].
- Employing the **Aggregate node** to consolidate emails and company names that meet a specific condition into a single item [[06:24](http://www.youtube.com/watch?v=Rmi-ckbMOQE&t=384)].
- Sending **Slack messages** , either as a consolidated recap (after data aggregation) or as individual messages for each item [[07:41](http://www.youtube.com/watch?v=Rmi-ckbMOQE&t=461)].
- Illustrating a **Webhook workflow** where an incoming webhook (e.g., for events like “invited team member” or “account created”) triggers a Slack message [[11:05](http://www.youtube.com/watch?v=Rmi-ckbMOQE&t=665)].

The video concludes by highlighting the significance of managing multiple items and aggregating data for creating more efficient workflows, particularly when processing large amounts of information [[15:53](http://www.youtube.com/watch?v=Rmi-ckbMOQE&t=953)]. The subsequent video in the series will delve into how n8n stores past execution data and manages errors [[16:01](http://www.youtube.com/watch?v=Rmi-ckbMOQE&t=961)].

---

<div class="post-metadata">

**Author:** ![Tessy\_Uzor](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/tessy_uzor/32/82734_2.png) [@Tessy\_Uzor](https://community.n8n.io/u/Tessy_Uzor)\
**Post date:** [July 4, 2025, 5:18am UTC](https://community.n8n.io/t/beginner-course-6-9-useful-nodes-in-n8n/48612/5 "2025-07-04T05:18:39Z")

</div>

Hi guys, I need help with the part where he used a python script to send the body to the webhook. I got stuck here and couldn’t continue building along cause I’m not getting any output when I execute the webhook as I don’t have a python script.

---

<div class="post-metadata">

**Author:** ![Oliver\_Christmann](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/oliver_christmann/32/125287_2.png) [@Oliver\_Christmann](https://community.n8n.io/u/Oliver_Christmann)\
**Post date:** [October 1, 2025, 12:30pm UTC](https://community.n8n.io/t/beginner-course-6-9-useful-nodes-in-n8n/48612/6 "2025-10-01T12:30:35Z")

</div>

Agree: does someone has some “simple” Python script for us to test this?

---

<div class="post-metadata">

**Author:** ![MEP](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/mep/32/106812_2.png) [@MEP](https://community.n8n.io/u/MEP)\
**Post date:** [October 11, 2025, 9:06am UTC](https://community.n8n.io/t/beginner-course-6-9-useful-nodes-in-n8n/48612/7 "2025-10-11T09:06:15Z")

</div>

I don’t have a simple Python script, but you could use a curl. Using your terminal (such as iTerm), you could run:

```auto
curl -X POST "https://caballera.app.n8n.cloud/webhook-test/f10d089b-e365-4716-a31e-0961c3352eb0" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  --data-urlencode "id=123456789" \
  --data-urlencode "fname=Maxim" \
  --data-urlencode "lname=Poulsen" \
  --data-urlencode "company=ACME" \
  --data-urlencode "email=maxim@acme.com" \
  --data-urlencode "domain=acme.com" \
  --data-urlencode "event=invited_team_member"

```

And you’ll see the following output:

 ![image](https://europe1.discourse-cdn.com/n8n/original/3X/2/c/2cb84f1b33c514c861264681c939557aeaae7a7b.jpeg)

---

<div class="post-metadata">

**Author:** ![salim\_golabl\_print](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/salim_golabl_print/32/139609_2.png) [@salim\_golabl\_print](https://community.n8n.io/u/salim_golabl_print)\
**Post date:** [November 23, 2025, 5:39pm UTC](https://community.n8n.io/t/beginner-course-6-9-useful-nodes-in-n8n/48612/8 "2025-11-23T17:39:49Z")

</div>

can anyone show me how execute this step. i don`t have a script

---

<div class="post-metadata">

**Author:** ![Zachary\_Foley-Reis](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/zachary_foley-reis/32/62793_2.png) [@Zachary\_Foley-Reis](https://community.n8n.io/u/Zachary_Foley-Reis)\
**Post date:** [February 19, 2026, 5:30pm UTC](https://community.n8n.io/t/beginner-course-6-9-useful-nodes-in-n8n/48612/9 "2026-02-19T17:30:26Z")

</div>

This guy just pulls a python script out of nowhere, not to mention no data being provided to follow along in any other video. But we dont even see him execute the script or what information it holds, trying to run a previous commenters script in the background, i’m still getting this message even though I have it set to POST “{“code”:404,“message”:“This webhook is not registered for GET requests. Did you mean to make a POST request?”}”

---

<div class="post-metadata">

**Author:** ![Stev](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/stev/32/174074_2.png) [@Stev](https://community.n8n.io/u/Stev)\
**Post date:** [May 16, 2026, 6:00pm UTC](https://community.n8n.io/t/beginner-course-6-9-useful-nodes-in-n8n/48612/10 "2026-05-16T18:00:09Z")

</div>

Same thing. Stuck on the IF node during the webhook.
