Automate Your Room-Preference Form in Minutes with n8n + Airtable


Description:
A step-by-step Hashnode tutorial on how to capture form submissions with n8n’s built-in trigger and push them straight into Airtable—no code required.
🚀 Introduction
Whether you’re running a hotel booking form, collecting event RSVPs, or just experimenting with no-code tools, n8n makes it trivial to:
Host a form
Listen for each new submission
Save the data into Airtable (or any other API)
In this guide, we’ll build a “Room Preference” form, wire it up in n8n, and create new Airtable records automatically whenever someone hits Submit.
🔧 Prerequisites
n8n installed (locally or cloud)
An Airtable base with a table named
Room Requests
having columns:Name (Single line text)
Room Type (Single select)
Submitted At (Date / Time)
Your Airtable API Key & Base ID
1️⃣ Build & Test Your Form in n8n
Create a new n8n workflow named
Room Preference → Airtable
.Add the On Form Submission trigger node.
In Parameters:
Click Test URL → copy the link
Set Form Title to
Room
Set Form Description to
What room do you like?
Under Form Elements, add a Dropdown List with options:
standard room
deluxe room
suite
Click Test step → fill out your form → Submit.
Watch the node fire and pin its JSON output for reference.
2️⃣ Wire in Airtable
Add an Airtable node and connect it after your Form trigger.
Under Credentials, select your Airtable API key.
Configure the node:
Operation: Create
Base ID: your Base ID
Table:
Room Requests
Map your form fields to Airtable columns:
| Airtable Field | Value | | --- | --- | |
Name
|{{$json["body"]["Your name?"]}}
| |Room Type
|{{$json["body"]["What room do you like?"]}}
| |Submitted At
|{{$now}}
(n8n’s current timestamp) |Execute the Airtable node → confirm a new record appears in your base.
3️⃣ Activate & Go Live
Toggle your workflow Active.
Use the Production URL from the Form node for real users.
Every new form submission will now automatically create an Airtable record!
💡 Next-Level Tips
Validation: Insert an IF node to enforce one-choice only.
Error Handling: Add an Email or Slack node to notify on failures.
Audit Trail: Duplicate your payload into Google Sheets for a backup.
Branding: Customize your form’s look in the Form node Settings.
🎉 Done! You’ve just built a powerful, zero-code pipeline: from form → to database → ready for reporting or downstream automations.
Subscribe to my newsletter
Read articles from Harendra Barot directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Harendra Barot
Harendra Barot
I'm an IT professional and business analyst, sharing my day-to-day troubleshooting challenges to help others gain practical experience while exploring the latest technology trends and DevOps practices. My goal is to create a space for exchanging ideas, discussing solutions, and staying updated with evolving tech practices.