N8N Workflow
Automated Web Form Data Collection and Storage to Google Sheets
Collect form submissions automatically and store them in Google Sheets. Clean, format, and batch process data with n8n, adding timestamps and optional delays for smooth handling of bulk entries
|
|
|

Automated Web Form Data Collection to Google Sheets

Overview

This n8n workflow collects data from web forms and automatically stores it in a Google Sheet. It includes data cleanup, date stamping, optional batching, and throttling for smooth handling of single or bulk submissions.

What It Does

  • Accepts data submitted via HTTP POST
  • Cleans and structures incoming JSON data
  • Adds the current date automatically
  • Appends structured data into a predefined Google Sheet
  • Supports optional batch processing and delay for large submissions

Features

  • Webhook trigger for external form submissions
  • JavaScript-based data cleaning and formatting
  • Looping and delay nodes for bulk submissions
  • Direct Google Sheets integration via OAuth2
  • Custom date field (submitted_date) auto-generated per entry

Who Is It For

  • Developers or marketers collecting lead data via forms
  • Small businesses tracking submissions from landing pages or contact forms
  • Event organizers managing RSVP or booking forms
  • Anyone needing automated storage of structured form data in Google Sheets

Prerequisites

  • n8n instance (self-hosted or cloud)
  • Google account with edit access to the target sheet
  • Google Sheets OAuth2 API credentials configured in n8n
  • Web form capable of sending POST requests with fields: business_name, location, whatsapp, email, name

Google Sheet Format

Business Name Location WhatsApp Number Email Name Date
SpaGreen Bangladesh 8801322827753 spagreen@gmail.com Abdul Mannan 2025-09-14
Dev Code Journey Bangladesh 8801322827753 admin@gmail.com Shakil Ahammed 2025-09-14

Setup Instructions

  1. Configure Webhook node with path (accepts POST requests)
  2. Clean incoming data with a JavaScript (Code) node and add submitted_date
  3. Optionally use Split In Batches node for bulk submissions
  4. Append each submission to Google Sheet via Google Sheets node
  5. Optionally add a Wait node for throttling (e.g., 5-second delay)

How to Use

  1. Import the workflow into your n8n instance
  2. Update the Webhook URL in your form’s POST action
  3. Connect your Google Sheets account in n8n
  4. Ensure the target sheet matches required column structure
  5. Submit data from your form — entries appear automatically in the sheet

Notes

  • Use Sticky Notes in n8n to understand each node’s purpose
  • Delay duration can be adjusted or disabled for single submissions
  • Consider securing webhook with headers or tokens

Ideal Use Cases

  • Contact forms
  • Lead capture pages
  • Event signups or bookings
  • Newsletter or email list opt-ins
  • Surveys or feedback forms

Support

Item details
Release date
2025-11-12
Last update
2025-11-14
Similar items
Automates WhatsApp order updates for WooCommerce customers: verifies numbers with Rapiwa, sends invoice links and product info, logs all deliveries, and manages unverified contacts via Google Sheets
Free
Buy now
Automates Shopify abandoned cart recovery by sending personalized WhatsApp messages with recovery links and discounts, tracking outreach in Google Sheets for verified and unverified contacts.
$33.00
Buy now
Automated n8n workflow that captures Facebook leads, formats data, updates Google Sheets, and sends personalized emails with status tracking to boost response time, engagement, and conversions.
$11.00
Buy now
An automated n8n workflow that generates LinkedIn posts every 6 hours using AI, creates images and hashtags, posts to profiles and pages, and tracks topics in Google Sheets.
$9.00
Buy now
SpaGreen Store @ 2026 All rights reserved.
{{ recentPurchase.name.shorten(30) }}
Recently purchased
{{ recentPurchase.item_name.shorten(30) }}
Verified