17 Things You Didn’t Know About n8n

Jono CatliffAbout 7 min readApr 26, 2025Watch original
THE SUMMARYAI-generated

Key Concepts

  • Webhooks (GET vs. POST)
  • AI Agent Integrations (ChatGPT, Claude)
  • HTTP Requests & cURL Import
  • Self-Hosting Naden
  • Humans in the Loop
  • Mock & Pinned Data
  • Multiple Triggers
  • Data Types & Manipulation
  • Date Formatting
  • Rate Limiting
  • Wait for Webhook/Form Submission
  • Hidden Form Fields & URL Parameters
  • Folder Organization
  • Google Sheets Trigger Workaround

Webhooks: GET vs. POST

  • Main Point: Naden webhooks are configured to use the GET method by default, which is often incompatible with third-party applications that send data via POST.
  • Details:
    • Webhooks receive data from external applications.
    • Most applications send data using the POST method.
    • If the webhook method is not set to POST, data will not be received, causing errors.
  • Actionable Insight: Always set the HTTP method of Naden webhooks to POST when receiving data from external applications.

AI Agent Integrations: ChatGPT & Claude

  • Main Point: Naden can be integrated with AI agents like ChatGPT and Claude to automate tasks.
  • ChatGPT Example:
    • Upload a receipt image to ChatGPT.
    • ChatGPT parses the receipt data and sends it to Google Sheets via Naden.
    • Requires a ChatGPT Plus plan.
  • Claude Example:
    • Schedule calendar events using Claude.
    • Claude confirms the event details and sends the data to Naden.
  • Technical Term: MCP Server (likely refers to a server handling communication between Naden and external AI agents).
  • Actionable Insight: Leverage AI agent integrations to automate complex tasks like data extraction and scheduling.

HTTP Requests & cURL Import

  • Main Point: Naden's native integrations are limited, but HTTP requests allow building custom integrations. Importing cURL commands simplifies the process.
  • Details:
    • Naden has a limited number of native integrations (around 1,048).
    • HTTP requests enable custom integrations for missing services like Instagram or Pinterest.
    • Building HTTP requests manually requires knowledge of URLs, methods, headers, and body.
  • cURL Import:
    • The "Import cURL" button automates the creation of HTTP requests.
    • Copy a cURL command from API documentation (e.g., Amplify web scraping).
    • Paste the cURL command into Naden to automatically populate the request details.
  • Actionable Insight: Use the "Import cURL" feature to quickly create custom integrations for services not natively supported by Naden.

Self-Hosting Naden

  • Main Point: Self-hosting Naden offers more control and can be more cost-effective than cloud hosting.
  • Details:
    • Cloud hosting plans have limitations on active workflows and executions.
    • Self-hosting removes these limitations.
  • Hosting Options:
    • Hostinger: Starting at $6.99/month.
    • Railway: Starting at $5/month, one-click deploy.
    • Alstio: Potentially free to start, pay-as-you-go.
  • Actionable Insight: Consider self-hosting Naden to overcome cloud hosting limitations and potentially reduce costs.

Humans in the Loop

  • Main Point: Incorporate human approval steps in automated workflows to prevent errors and maintain control.
  • Example:
    • Automatically generate email responses using AI.
    • Send the generated response to Telegram for approval.
    • If approved, send the email; otherwise, discard it.
  • Actionable Insight: Implement human-in-the-loop mechanisms for critical tasks where AI accuracy is paramount.

Mock & Pinned Data

  • Main Point: Mocking and pinning data speeds up workflow development by allowing you to work with sample data without waiting for real-time events.
  • Details:
    • Pin data from a previous workflow run to use as sample data.
    • Edit the pinned data to simulate different scenarios.
    • Avoids the need to wait for new emails or other triggers during development.
  • Actionable Insight: Use mock and pinned data to accelerate workflow development and testing.

Multiple Triggers

  • Main Point: Naden allows multiple triggers to initiate a single workflow, streamlining processes for businesses with multiple entry points.
  • Example:
    • A service-based business has multiple quote forms on different landing pages (SEO, Facebook Ads, Google Ads).
    • Instead of creating separate workflows for each form, use multiple triggers to funnel all submissions into a single workflow.
  • Actionable Insight: Consolidate workflows by using multiple triggers to handle various entry points.

Data Types & Manipulation

  • Main Point: Understanding and manipulating data types is crucial for preventing errors and ensuring accurate workflow execution.
  • Details:
    • Naden identifies data types with icons (A for text, # for number, list for array).
    • Use the "Edit Fields" option to change data types.
  • Examples:
    • Converting a list to text.
    • Converting text to boolean.
  • Common Errors:
    • Adding text numbers results in concatenation instead of addition.
    • Comparing different data types (e.g., text and number) causes errors.
  • Solution:
    • Use the "Convert types where required" option to automatically convert data types.
  • Actionable Insight: Pay close attention to data types and use data manipulation tools to ensure compatibility and prevent errors.

Date Formatting

  • Main Point: Naden's default date format may not be desirable; use JavaScript to customize it.
  • Process:
    1. Ask ChatGPT to format the now() function in Naden to the desired format using JavaScript.
    2. Copy the JavaScript code from ChatGPT.
    3. Paste the code into the field where the date is needed.
  • Actionable Insight: Use ChatGPT to generate custom date formatting code for Naden.

Rate Limiting

  • Main Point: Rate limiting prevents overloading external services by limiting the number of requests sent within a specific time frame.
  • Details:
    • Services like Google Sheets have rate limits (e.g., 300 requests per minute).
    • Exceeding the rate limit results in errors (e.g., 429 error).
  • Solution:
    • Implement a loop with a wait step to control the request rate.
    • Example: A 1-second wait time limits executions to 60 per minute.
  • Actionable Insight: Implement rate limiting in workflows that interact with external services to avoid exceeding their limits.

Wait for Webhook/Form Submission

  • Main Point: The "Wait for Webhook" and "Wait for Form Submission" features allow workflows to pause execution until an external event occurs.
  • Wait for Webhook:
    • Generates a unique, real-time webhook URL.
    • The workflow pauses until data is received at this webhook.
    • Use the execution.resumeURL to send data back to the webhook from an external application.
    • Use Case: Wait for an invoice to be generated in GoHighLevel before proceeding.
  • Wait for Form Submission:
    • Generates a unique URL for a form.
    • The workflow pauses until the form is submitted.
    • Use Case: Wait for a user to fill out a form before continuing the workflow.
  • Actionable Insight: Use "Wait for Webhook" and "Wait for Form Submission" to create workflows that depend on external events.

Hidden Form Fields & URL Parameters

  • Main Point: Hidden form fields and URL parameters allow pre-filling form data and passing additional context without user interaction.
  • Details:
    • URL parameters are added to the end of a URL after a question mark (?).
    • Key-value pairs are used to pass data (e.g., [email protected]).
    • Multiple parameters are separated by an ampersand (&).
    • Hidden fields are not visible to the user but can be pre-filled with URL parameters.
  • Use Case:
    • Pre-fill a hidden email field to prevent users from changing their email address.
  • Actionable Insight: Use hidden form fields and URL parameters to streamline form submissions and ensure data accuracy.

Folder Organization

  • Main Point: Folders help organize workflows and keep the Naden interface clean.
  • Details:
    • Create folders within personal projects.
    • Add workflows to folders.
    • Organize related workflows (e.g., AI agent subflows) into folders.
  • Actionable Insight: Use folders to organize workflows and improve navigation.

Google Sheets Trigger Workaround

  • Main Point: Naden's native Google Sheets trigger is unreliable; use a custom script to trigger workflows on row updates.
  • Problem:
    • The native trigger pulls in all data from the sheet, making it difficult to identify the updated row.
  • Solution:
    1. Create an app script in Google Sheets (Extensions > App Script).
    2. Copy and paste the provided script into the script editor.
    3. Replace the placeholder webhook URL with the Naden webhook URL (HTTP POST).
    4. Add a trigger to the script to run on edit (Event type: On edit).
    5. Authorize the script to access Google Sheets.
  • Benefits:
    • Provides detailed information about the updated row, including the old and new values.
  • Actionable Insight: Use the custom script to create reliable Google Sheets triggers that respond to specific row updates.

Synthesis/Conclusion

The video provides a comprehensive overview of 17 lesser-known features and tips for using Naden effectively. It covers a wide range of topics, from basic configurations like webhook methods to advanced techniques like AI agent integrations, data manipulation, and custom Google Sheets triggers. The actionable insights and step-by-step instructions empower users to optimize their Naden workflows, prevent common errors, and unlock the full potential of the platform. The emphasis on self-hosting, human-in-the-loop mechanisms, and rate limiting highlights the importance of control, accuracy, and scalability in automation projects.

AI summaries can miss context or contain errors. Check important details against the original video.

Go a little deeper.

Have a question about this video? Load its transcript to open the video chat.