n8n Quick Start Workflow | Connect Airtable, Notion, Slack & Amazon SES

Learn n8n Quick Start Workflow | Connect Airtable, Notion, Slack & Amazon SES in this comprehensive n8n tutorial. Step-by-step guide with video, code examples, and expert tips from the n8n Zero to Hero course.

Table of Contents

Overview

This lesson is part of the n8n AI Automation - Zero to Hero course, Section: 3. Deep Dive Concepts.

Watch the video above for the full tutorial, or read the written guide below.

What is n8n's role when connecting multiple business apps?

n8n acts as a universal translator for disconnected business apps. Most software tools , Google Sheets, Airtable, HubSpot, Slack, Notion , do not talk to each other natively. n8n sits in the middle: a trigger fires when something happens in one app, and n8n performs sequential actions across the others, moving data without code or a programmer. The HTTP node covers any app that lacks a dedicated built-in node.

How to build a lead management workflow connecting Google Forms, Google Sheets, Slack, Notion, and Airtable

The Webhook node is the entry point for this workflow. Configure it with HTTP method POST (not GET, because you are receiving and processing data, not fetching it), then copy its test URL into each Google Form's Apps Script. A single Webhook node can receive submissions from multiple forms at once, replacing the daily manual task of browsing survey responses.

The Google Sheets node handles lead storage, and the IF node replaces manual qualification. Use the "Append Row" operation in Google Sheets, not "Append or Update Row," which errors without a match-column ID. After the row is saved, the IF node evaluates two conditions: company name "is not empty" and email "does not end with gmail.com" or "hotmail.com." Leads meeting all conditions route to the True branch; others go to False and stop.

On the True branch, three sequential nodes handle the qualified lead. A Slack node (resource: Message, operation: Send) posts a "New Lead Alert" with the contact's first and last name dragged from the Webhook output into the message text. A Notion node (resource: Database Page, operation: Create) adds a follow-up task to the sales team's task tracker. To wire up Notion, create an internal integration at notion.so/my-integrations, copy the API secret into n8n credentials, then invite that integration to the specific page via the page's three-dot menu and Connections. Finally, an Airtable node logs the lead in the CRM.

Key Takeaways

  • The Webhook node serves as a single listener for multiple Google Forms: configure each form's Apps Script to POST to the same webhook URL, eliminating manual data collection.
  • Use "Append Row" in the Google Sheets node, not "Append or Update Row"; the latter requires a match-column ID and throws a configuration error when adding new records.
  • The IF node replaces a human reviewer: combining a company-name "is not empty" check with email-domain conditions routes only business leads to the sales pipeline.
  • Notion's internal integration requires three distinct steps: create the integration at notion.so/my-integrations, paste the API secret into n8n, then invite the integration to the target page via that page's Connections menu.
  • The HTTP node extends n8n to any REST API not covered by a built-in node, making the Slack, Notion, Airtable, and Google pattern reachable for nearly any business software.

Next Steps

Continue your n8n journey with the full n8n AI Automation - Zero to Hero course.

Frequently Asked Questions

The Google Sheets node's 'Append or Update Row' operation requires a 'Column to Match On' parameter so n8n knows which existing row to update. When the goal is only adding new lead records, switch the operation to 'Append Row,' which skips the match-column requirement entirely and inserts a new row without error.

The IF node evaluates two conditions against each incoming submission: company name 'is not empty,' confirming the field was filled, and email address 'does not end with gmail.com' or 'hotmail.com,' confirming a business address. Leads satisfying all conditions exit the True branch and trigger Slack, Notion, and Airtable actions; others exit False and stop.

Notion's internal integration setup has three steps. First, go to notion.so/my-integrations, create a new integration, select Internal type (no Notion team approval needed for a single workspace), and copy the API secret. Second, paste that secret into n8n's Notion credential field. Third, open the target Notion page, click the three-dot menu, choose Connections, and search for the integration name to grant it read, update, and insert access.

Yes. A single Webhook node configured with HTTP method POST generates one URL that multiple Google Forms can all target. Each form's Apps Script is configured to POST to that same URL. The Webhook node processes every incoming submission regardless of which form sent it, which is how this workflow replaces a manual daily review of many separate survey sheets.

Dheeraj Sharma

Dheeraj Sharma

AI Systems Builder
Creator of the n8n Zero to Hero course (42 lessons, 31+ hours). I help solopreneurs build AI systems that grow revenue without growing workload.

Get the n8n Mastery Bundle

All workflows, cheat sheets, and premium resources from the entire course in one package.

Get Premium Resources