n8n Documentation

repository·main·Indexed Apr 17, 2026

https://github.com/n8n-io/n8n-docs

Official documentation for n8n, an extendable workflow automation platform. Covers building AI-powered workflows with LLMs, vector stores, and memory systems. Includes guides on configuring the Vector Store node, using Code nodes for JavaScript and Python, managing sub-workflows, and handling item linking with pairedItem. Provides setup instructions for local preview using MkDocs and Material theme, including differences for Insiders and external contributors.

Tokens
714.9K
Snippets
1.9K
Records
2.9K
Agent score
77%

What's inside n8n-docs

  1. Overview of n8n integrations and node types

    main

    n8n integrations are called nodes, which serve as the building blocks for workflows. Nodes act as entry points for retrieving data, functions to process data, or exit points for sending data. Data processing includes filtering, recomposing, and transforming data. You can connect multiple nodes to create complex workflows.

    n8n supports four main integration types:

    1. Built-in nodes: Pre-installed integrations included with n8n. See the Built-in nodes documentation for the full list.
    2. Community nodes: Nodes built by the community that can be installed via the UI or manually. See Community nodes installation.
    3. Credential-only nodes and custom operations: Nodes that rely on predefined credentials to work with generic APIs. See Custom operations.
    4. Generic integrations: For services without a dedicated node, use the HTTP Request node to make API calls with custom authentication.

    To get started, explore the node libraries for Core nodes, Actions, and Triggers. For authentication setup, refer to the Credentials section.

  2. Overview of creating custom nodes in n8n

    main

    This guide covers the complete lifecycle of building custom nodes in n8n, from planning to deployment. It includes tutorials for different node building styles, testing instructions using the n8n node linter, and options for sharing your node with the community or using it as a private node.

    Prerequisites: Before starting, ensure you have:

    • Familiarity with JavaScript and TypeScript.
    • Ability to manage a development environment, including git.
    • Knowledge of npm, including creating and submitting packages.
    • A good understanding of n8n data structures and item linking.
  3. Overview of the Wise node for automation

    main
    Use the Wise node to automate tasks in Wise and integrate it with other applications. The node supports a wide range of features including managing profiles, retrieving exchange rates, handling recipients, creating quotes, and executing transfers. Before using the node, you must configure Wise credentials as described in the credentials documentation.
  4. Overview of the Google Tasks node operations

    main

    The Google Tasks node in n8n allows you to automate tasks within Google Tasks. It supports the following operations for managing tasks in a task list:

    • Add a task to task list: Create a new task.
    • Delete a task: Remove an existing task.
    • Retrieve a task: Get details of a specific task.
    • Retrieve all tasks from a task list: Fetch all tasks in a list.
    • Update a task: Modify an existing task.

    Before using this node, you must configure Google Tasks credentials as described in the credentials setup guide.

  5. Overview of the Google Docs node operations

    main

    Use the Google Docs node to automate work in Google Docs and integrate it with other applications. The node supports the following operations for the Document resource:

    • Create: Create a new Google Doc.
    • Get: Retrieve an existing Google Doc.
    • Update: Update an existing Google Doc.

    Before using the node, you must configure Google credentials. Refer to the Google Docs credentials setup guide for authentication configuration.

  6. Overview of the Postgres node operations

    main
    The Postgres node in n8n allows you to automate database operations including executing custom SQL queries, inserting, updating, selecting, and deleting rows. It supports built-in authentication via Postgres credentials and handles data mapping between n8n workflow items and database columns. The node uses the pg package for database integration.
  7. Overview of the Gmail node operations and resources

    main

    Use the Gmail node to automate Gmail operations within n8n workflows. The node supports creating, updating, deleting, and retrieving drafts, messages, labels, and threads. Before using the node, you must configure Google credentials in the n8n credentials manager.

    The Gmail node supports the following operations:

    Draft

    • Create a draft
    • Delete a draft
    • Get a draft
    • Get Many drafts

    Label

    • Create a label
    • Delete a label
    • Get a label
    • Get Many labels

    Message

    • Add Label to a message
    • Delete a message
    • Get a message
    • Get Many messages
    • Mark as Read
    • Mark as Unread
    • Remove Label from a message
    • Reply to a message
    • Send a message

    Thread

    • Add Label to a thread
    • Delete a thread
    • Get a thread
    • Get Many threads
    • Remove Label from a thread
    • Reply to a message
    • Trash a thread
    • Untrash a thread

    For authentication setup, refer to the Google credentials documentation. For detailed API information, refer to the Gmail API documentation. If you encounter errors, check the Common Issues guide.

  8. Overview of Google Sheets node operations in n8n

    main

    The Google Sheets node in n8n allows you to automate workflows by integrating with Google Sheets. It supports operations for both Documents (spreadsheets) and Sheets Within Documents (individual worksheets).

    Document Operations:

    • Create: Create a new spreadsheet.
    • Delete: Delete a spreadsheet.

    Sheet Within Document Operations:

    • Append or Update Row: Append a new row or update the current one if it exists.
    • Append Row: Create a new row.
    • Clear: Remove all data from a sheet.
    • Create: Create a new sheet within a spreadsheet.
    • Delete: Delete a sheet.
    • Delete Rows or Columns: Remove specific rows or columns.
    • Get Row(s): Read all rows in a sheet.
    • Update Row: Update an existing row in a sheet.

    Before using any operation, ensure you have configured your Google Sheets credentials.