# English 🇬🇧

**URL:** https://community.n8n.io/c/tutorials/english/29.md

[Latest](https://community.n8n.io/latest.md) · [Categories](https://community.n8n.io/categories.md) · [Tags](https://community.n8n.io/tags.md)

---

## [Advanced Course (1/8) - Working with complex data flows](https://community.n8n.io/t/advanced-course-1-8-working-with-complex-data-flows/48596)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 7\
**Last updated:** [July 27, 2026, 11:08am UTC](https://community.n8n.io/t/advanced-course-1-8-working-with-complex-data-flows/48596 "2026-07-27T11:08:47Z")

</div>

This video is part of the n8n advanced course. See all 8 videos of this course here.

---

## [Advanced Course (2/8) - Advanced technical nodes](https://community.n8n.io/t/advanced-course-2-8-advanced-technical-nodes/48597)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 5\
**Last updated:** [June 2, 2026, 10:01am UTC](https://community.n8n.io/t/advanced-course-2-8-advanced-technical-nodes/48597 "2026-06-02T10:01:15Z")

</div>

This video is part of the n8n advanced course. See all 8 videos of this course here.

---

## [Advanced Course (3/8) - Pinning and editing output data](https://community.n8n.io/t/advanced-course-3-8-pinning-and-editing-output-data/48598)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 0\
**Last updated:** [June 17, 2024, 2:15pm UTC](https://community.n8n.io/t/advanced-course-3-8-pinning-and-editing-output-data/48598 "2024-06-17T14:15:00Z")

</div>

This video is part of the n8n advanced course. See all 8 videos of this course here.

---

## [Advanced Course (4/8) - Subworkflows](https://community.n8n.io/t/advanced-course-4-8-subworkflows/48599)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 2\
**Last updated:** [November 7, 2025, 3:17pm UTC](https://community.n8n.io/t/advanced-course-4-8-subworkflows/48599 "2025-11-07T15:17:28Z")

</div>

This video is part of the n8n advanced course. See all 8 videos of this course here.

---

## [Advanced Course (5/8) - Error workflows](https://community.n8n.io/t/advanced-course-5-8-error-workflows/48600)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 1\
**Last updated:** [March 16, 2026, 2:17am UTC](https://community.n8n.io/t/advanced-course-5-8-error-workflows/48600 "2026-03-16T02:17:27Z")

</div>

This video is part of the n8n advanced course. See all 8 videos of this course here.

---

## [Advanced Course (6/8) - Build a full example](https://community.n8n.io/t/advanced-course-6-8-build-a-full-example/48601)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 4\
**Last updated:** [August 25, 2025, 3:26pm UTC](https://community.n8n.io/t/advanced-course-6-8-build-a-full-example/48601 "2025-08-25T15:26:17Z")

</div>

This video is part of the n8n advanced course. See all 8 videos of this course here.

---

## [Advanced Course (7/8) - Handling files](https://community.n8n.io/t/advanced-course-7-8-handling-files/48602)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 0\
**Last updated:** [June 17, 2024, 2:11pm UTC](https://community.n8n.io/t/advanced-course-7-8-handling-files/48602 "2024-06-17T14:11:00Z")

</div>

This video is part of the n8n advanced course. See all 8 videos of this course here.

---

## [Advanced Course (8/8) - Enterprise features](https://community.n8n.io/t/advanced-course-8-8-enterprise-features/48617)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 0\
**Last updated:** [June 17, 2024, 2:10pm UTC](https://community.n8n.io/t/advanced-course-8-8-enterprise-features/48617 "2024-06-17T14:10:00Z")

</div>

This video is part of the n8n advanced course. See all 8 videos of this course here.

---

## [Beginner Course (6/9) - Useful nodes in n8n](https://community.n8n.io/t/beginner-course-6-9-useful-nodes-in-n8n/48612)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 8\
**Last updated:** [May 16, 2026, 6:00pm UTC](https://community.n8n.io/t/beginner-course-6-9-useful-nodes-in-n8n/48612 "2026-05-16T18:00:09Z")

</div>

This video is part of the n8n beginner course. See all 9 videos of this course here.

---

## [Beginner Course (5/9) - Core workflow concepts](https://community.n8n.io/t/beginner-course-5-9-core-workflow-concepts/48611)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 2\
**Last updated:** [July 23, 2025, 8:22am UTC](https://community.n8n.io/t/beginner-course-5-9-core-workflow-concepts/48611 "2025-07-23T08:22:38Z")

</div>

This video is part of the n8n beginner course. See all 9 videos of this course here.

---

## [Beginner Course (4/9) - How does n8n handle data](https://community.n8n.io/t/beginner-course-4-9-how-does-n8n-handle-data/48610)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 7\
**Last updated:** [August 10, 2026, 4:00pm UTC](https://community.n8n.io/t/beginner-course-4-9-how-does-n8n-handle-data/48610 "2026-08-10T16:00:37Z")

</div>

This video is part of the n8n beginner course. See all 9 videos of this course here.

---

## [Beginner Course (3/9) - What are nodes?](https://community.n8n.io/t/beginner-course-3-9-what-are-nodes/48591)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 14\
**Last updated:** [October 1, 2026, 4:22pm UTC](https://community.n8n.io/t/beginner-course-3-9-what-are-nodes/48591 "2026-10-01T16:22:53Z")

</div>

▶ thumbnail This video is part of the n8n beginner course. See all 9 videos of this course here.

---

## [Beginner Course (2/9) - Introduction to APIs and Webhooks](https://community.n8n.io/t/beginner-course-2-9-introduction-to-apis-and-webhooks/48590)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 11\
**Last updated:** [September 22, 2025, 6:08am UTC](https://community.n8n.io/t/beginner-course-2-9-introduction-to-apis-and-webhooks/48590 "2025-09-22T06:08:31Z")

</div>

▶ thumbnail This video is part of the n8n beginner course. See all 9 videos of this course here.

---

## [Beginner Course (1/9) - Introduction to Automation](https://community.n8n.io/t/beginner-course-1-9-introduction-to-automation/48589)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 26\
**Last updated:** [October 1, 2026, 3:33pm UTC](https://community.n8n.io/t/beginner-course-1-9-introduction-to-automation/48589 "2026-10-01T15:33:25Z")

</div>

▶ thumbnail This video is part of the n8n beginner course. See all 9 videos of this course here.

---

## [Beginner Course (7/9) - Error handling](https://community.n8n.io/t/beginner-course-7-9-error-handling/48613)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 1\
**Last updated:** [March 20, 2025, 5:01am UTC](https://community.n8n.io/t/beginner-course-7-9-error-handling/48613 "2025-03-20T05:01:50Z")

</div>

This video is part of the n8n beginner course. See all 9 videos of this course here.

---

## [Beginner Course (8/9) - Debugging](https://community.n8n.io/t/beginner-course-8-9-debugging/48614)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 5\
**Last updated:** [August 4, 2026, 3:44pm UTC](https://community.n8n.io/t/beginner-course-8-9-debugging/48614 "2026-08-04T15:44:12Z")

</div>

This video is part of the n8n beginner course. See all 9 videos of this course here.

---

## [Beginner Course (9/9) - Collaboration](https://community.n8n.io/t/beginner-course-9-9-collaboration/48615)

<div class="topic-metadata">

**Author:** [@bartv](https://community.n8n.io/u/bartv)\
**Replies:** 3\
**Last updated:** [June 12, 2026, 7:30am UTC](https://community.n8n.io/t/beginner-course-9-9-collaboration/48615 "2026-06-12T07:30:25Z")

</div>

This video is part of the n8n beginner course. See all 9 videos of this course here.

---

## [N8n Custom Node Lint Errors Explained (and How to Fix Them)](https://community.n8n.io/t/n8n-custom-node-lint-errors-explained-and-how-to-fix-them/322491)

<div class="topic-metadata">

**Author:** [@bhavyshekhaliya](https://community.n8n.io/u/bhavyshekhaliya)\
**Replies:** 0\
**Last updated:** [October 19, 2026, 2:08am UTC](https://community.n8n.io/t/n8n-custom-node-lint-errors-explained-and-how-to-fix-them/322491 "2026-10-19T02:08:18Z")

</div>

n8n custom node errors, explained one message at a time: what n8n-node lint is really asking for, and the fix. Restricted globals, no dependencies, httpRequestWithAuthentication, credential tests, continueO…

---

## [Generate an OpenAPI Spec from FastAPI, NestJS, Express & More](https://community.n8n.io/t/generate-an-openapi-spec-from-fastapi-nestjs-express-more/322280)

<div class="topic-metadata">

**Author:** [@bhavyshekhaliya](https://community.n8n.io/u/bhavyshekhaliya)\
**Replies:** 0\
**Last updated:** [October 18, 2026, 3:15am UTC](https://community.n8n.io/t/generate-an-openapi-spec-from-fastapi-nestjs-express-more/322280 "2026-10-18T03:15:55Z")

</div>

Need an OpenAPI spec and don’t have one? Your framework can probably generate it. Where the spec lives in FastAPI, NestJS, Express, Laravel, ASP.NET Core, Django and Spring Boot, how to export it as a file,…

---

## [Short tip: keep lead enrichment workflows cheap and re-runnable](https://community.n8n.io/t/short-tip-keep-lead-enrichment-workflows-cheap-and-re-runnable/321890)

<div class="topic-metadata">

**Author:** [@stackshortlist](https://community.n8n.io/u/stackshortlist)\
**Replies:** 1\
**Last updated:** [October 17, 2026, 6:25pm UTC](https://community.n8n.io/t/short-tip-keep-lead-enrichment-workflows-cheap-and-re-runnable/321890 "2026-10-17T18:25:01Z")

</div>

A pattern that has saved me a lot of API credits when enriching leads in n8n: 1. Normalize first. Before any enrichment call, lowercase the email, extract the domain with a Set node, and drop free mail domains (gmail, o…

---

## [Google Sheets node returns the wrong column names? Set Header Row and First Data Row](https://community.n8n.io/t/google-sheets-node-returns-the-wrong-column-names-set-header-row-and-first-data-row/322235)

<div class="topic-metadata">

**Author:** [@Victor9](https://community.n8n.io/u/Victor9)\
**Replies:** 0\
**Last updated:** [October 17, 2026, 6:24pm UTC](https://community.n8n.io/t/google-sheets-node-returns-the-wrong-column-names-set-header-row-and-first-data-row/322235 "2026-10-17T18:24:25Z")

</div>

If your sheet has a title or notes above the table, the Google Sheets node reads row 1 as the header, so your fields come out with the wrong names (or as empty columns). The fix takes one minute. Add a Google Sheets no…

---

## [Debug an n8n Custom Node in VS Code with Breakpoints](https://community.n8n.io/t/debug-an-n8n-custom-node-in-vs-code-with-breakpoints/322102)

<div class="topic-metadata">

**Author:** [@bhavyshekhaliya](https://community.n8n.io/u/bhavyshekhaliya)\
**Replies:** 0\
**Last updated:** [October 17, 2026, 3:26am UTC](https://community.n8n.io/t/debug-an-n8n-custom-node-in-vs-code-with-breakpoints/322102 "2026-10-17T03:26:03Z")

</div>

Debug an n8n custom node in VS Code with real breakpoints. The n8n node starter already ships a launch.json, “Attach to running n8n”, and source maps, so you can stop inside execute() while npm run dev is r…

---

## [Should Your SaaS Build an n8n Integration? (Founders)](https://community.n8n.io/t/should-your-saas-build-an-n8n-integration-founders/321748)

<div class="topic-metadata">

**Author:** [@bhavyshekhaliya](https://community.n8n.io/u/bhavyshekhaliya)\
**Replies:** 0\
**Last updated:** [October 16, 2026, 2:12am UTC](https://community.n8n.io/t/should-your-saas-build-an-n8n-integration-founders/321748 "2026-10-16T02:12:12Z")

</div>

Customers asking “do you support n8n?” What your options are as a SaaS founder: HTTP Request and a template, a community node, or a verified community node. Why n8n Cloud users can only install verified nod…

---

## [N8n Eval Node, Chain of Verification and More! EP4 AI From the Frontlines! Launches 10AM EST!](https://community.n8n.io/t/n8n-eval-node-chain-of-verification-and-more-ep4-ai-from-the-frontlines-launches-10am-est/321745)

<div class="topic-metadata">

**Author:** [@SolomonChrist](https://community.n8n.io/u/SolomonChrist)\
**Replies:** 0\
**Last updated:** [October 16, 2026, 1:34am UTC](https://community.n8n.io/t/n8n-eval-node-chain-of-verification-and-more-ep4-ai-from-the-frontlines-launches-10am-est/321745 "2026-10-16T01:34:40Z")

</div>

---

## [Heads up: Pinterest v5 rotates the refresh token on every refresh (the silent ~2-month failure)](https://community.n8n.io/t/heads-up-pinterest-v5-rotates-the-refresh-token-on-every-refresh-the-silent-2-month-failure/314974)

<div class="topic-metadata">

**Author:** [@mouadkommir](https://community.n8n.io/u/mouadkommir)\
**Replies:** 1\
**Last updated:** [October 16, 2026, 1:15am UTC](https://community.n8n.io/t/heads-up-pinterest-v5-rotates-the-refresh-token-on-every-refresh-the-silent-2-month-failure/314974 "2026-10-16T01:15:26Z")

</div>

I posted the general version of this in Tips & Tricks a couple of days ago: The OAuth failure that only shows up 30 days after your workflow works This is the Pinterest half, since the actual numbers are what decide how…

---

## [N8n Community Node Not Showing? Install It So It Stays Put](https://community.n8n.io/t/n8n-community-node-not-showing-install-it-so-it-stays-put/321581)

<div class="topic-metadata">

**Author:** [@bhavyshekhaliya](https://community.n8n.io/u/bhavyshekhaliya)\
**Replies:** 0\
**Last updated:** [October 15, 2026, 2:55am UTC](https://community.n8n.io/t/n8n-community-node-not-showing-install-it-so-it-stays-put/321581 "2026-10-15T02:55:42Z")

</div>

n8n community node not showing up, or gone after an update? Where community nodes really live, and how to install them on n8n Cloud, Docker, queue mode, and several servers so they stay installed. Launch y…

---

## [Classify a support ticket in n8n and reject incomplete or invalid model JSON](https://community.n8n.io/t/classify-a-support-ticket-in-n8n-and-reject-incomplete-or-invalid-model-json/321453)

<div class="topic-metadata">

**Author:** [@Jonas1](https://community.n8n.io/u/Jonas1)\
**Replies:** 0\
**Last updated:** [October 14, 2026, 7:41pm UTC](https://community.n8n.io/t/classify-a-support-ticket-in-n8n-and-reject-incomplete-or-invalid-model-json/321453 "2026-10-14T19:41:33Z")

</div>

Disclosure: I build Flonno. This tutorial uses our paid API and a free workflow download. The diagram above describes the node sequence. The text was prepared with AI assistance. A successful HTTP request is not enou…

---

## [Test email-to-spreadsheet extraction before connecting a real inbox](https://community.n8n.io/t/test-email-to-spreadsheet-extraction-before-connecting-a-real-inbox/320999)

<div class="topic-metadata">

**Author:** [@WithAvi](https://community.n8n.io/u/WithAvi)\
**Replies:** 1\
**Last updated:** [October 14, 2026, 1:58pm UTC](https://community.n8n.io/t/test-email-to-spreadsheet-extraction-before-connecting-a-real-inbox/320999 "2026-10-14T13:58:44Z")

</div>

This small workflow takes seven synthetic email bodies, extracts four labeled fields, validates them, and creates a CSV you can open in a spreadsheet. It has no inbox connection, credentials, paid API calls, or AI-mod…

---

## [OpenAPI Best Practices: operationId, Tags, Enums, Pagination](https://community.n8n.io/t/openapi-best-practices-operationid-tags-enums-pagination/321240)

<div class="topic-metadata">

**Author:** [@bhavyshekhaliya](https://community.n8n.io/u/bhavyshekhaliya)\
**Replies:** 0\
**Last updated:** [October 14, 2026, 6:25am UTC](https://community.n8n.io/t/openapi-best-practices-operationid-tags-enums-pagination/321240 "2026-10-14T06:25:08Z")

</div>

OpenAPI best practices for a spec that SDK generators, docs, AI agents and n8n node builders can all use: operationId, summary, tags, required and enum, securitySchemes, pagination, and error responses. La…

---

## [N8n Node from an OpenAPI Spec: What Works, What Doesn't (Part 10)](https://community.n8n.io/t/n8n-node-from-an-openapi-spec-what-works-what-doesnt-part-10/321039)

<div class="topic-metadata">

**Author:** [@bhavyshekhaliya](https://community.n8n.io/u/bhavyshekhaliya)\
**Replies:** 0\
**Last updated:** [October 13, 2026, 1:38am UTC](https://community.n8n.io/t/n8n-node-from-an-openapi-spec-what-works-what-doesnt-part-10/321039 "2026-10-13T01:38:39Z")

</div>

I ran the series’ example API through NativeShip, the tool I build, to generate the same n8n node from an OpenAPI spec. Real screens, what it got right, and what it got wrong. Part 10 of 10. Launch your n8…

[Next page](https://community.n8n.io/c/tutorials/english/29.md?page=1)
