Ops · n8n

Instantly Save Incoming Webhook Data as New Airtable Records

Capture any form submission, app event, or external trigger via a webhook and automatically create a new record in your Airtable base. No manual data entry or copy-pasting needed.

difficulty Beginnersetup 30 minresult Every time your webhook receives data, a new row is instantly added to your chosen Airtable table with the correct field values.
  1. 1

    Set up the Webhook trigger node

    Add a Webhook node as the first step. Set the HTTP Method to POST. Copy the generated webhook URL — you will paste this into whatever app or form sends you data. Leave authentication as None for now unless your source requires it.

  2. 2

    Map and clean incoming fields with a Set node

    Add a Set node after the Webhook. Use it to explicitly name the fields you want to forward. For example, set Name to {{$json.body.name}}, Email to {{$json.body.email}}, and Message to {{$json.body.message}}. Adjust these keys to match the actual field names your webhook source sends.

  3. 3

    Connect to Airtable and create the record

    Add an Airtable node. Set the Operation to Create. Enter your Base ID (found in your Airtable URL) and your Table Name. In the Fields section, map each column to the values from the previous Set node, for example Name to {{$json.Name}}. Connect your Airtable API credential in the Credential field.

Frequently asked questions

How do I find my Airtable Base ID?

Open your Airtable base in a browser. The URL looks like airtable.com/appXXXXXXXX/tblYYYYYYYY. The part starting with 'app' is your Base ID. Copy it and paste it into the Airtable node in n8n.

What if my webhook sends different field names than my Airtable columns?

That is exactly what the Set node handles. Use it to rename incoming fields to match your Airtable column names exactly. Airtable column names are case-sensitive, so double-check spelling.

Can I filter out certain submissions before they reach Airtable?

Yes. Insert an IF node between the Set node and the Airtable node. Set a condition such as checking that the Email field is not empty. Only records that pass the condition will be saved to Airtable.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.