> ## Documentation Index
> Fetch the complete documentation index at: https://simplified-webhooks.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart: Airtable Webhooks to n8n (real-time)

> Get instant Airtable triggers into n8n using a Webhook node. No polling, no scripts.

### Overview

You can trigger n8n workflows instantly whenever an Airtable record is created, updated, or deleted. You connect an n8n Webhook node to a Simplified Webhooks webhook URL, and we deliver clean JSON events in real time.

<Steps>
  <Step title="Create your Simplified Webhooks account">
    <Card title="Sign up (free)" icon="user-plus" horizontal href="https://simplified-webhooks.com/auth/sign-up">
      Create your account to start receiving events.
    </Card>
  </Step>

  <Step title="Connect Airtable with a Personal Access Token">
    Create a PAT in Airtable and grant these scopes:

    ```text theme={null}
    schema.bases:read
    webhook:manage
    data.records:read
    ```

    <Note>
      You can find detailed instructions in Airtable’s guide to Personal Access Tokens.
    </Note>
  </Step>

  <Step title="Create a Webhook node in n8n">
    1. Add a <b>Webhook</b> node to your workflow.
    2. Set <b>HTTP Method</b> to <code>POST</code>.
    3. Copy the <b>Production URL</b> (or Test URL while developing).
  </Step>

  <Step title="Create a webhook in Simplified Webhooks">
    1. In your dashboard, create a new webhook.
    2. Paste the n8n Webhook URL.
    3. Select the Airtable <b>Base</b> and <b>Table</b>.
    4. Choose which events to receive: <code>create</code>, <code>update</code>, <code>delete</code>.
  </Step>

  <Step title="Activate your n8n workflow" icon="zap">
    Set the Webhook node to <b>Production</b> and activate the workflow. You’ll receive events instantly.

    <Check>
      Create, update, or delete a record in Airtable to verify your n8n execution runs immediately.
    </Check>
  </Step>
</Steps>

### Example event payload

Requests to your n8n Webhook node contain a JSON body like this:

```json Success theme={null}
{
  "id": "0abce289-4d03-46ef-80b5-16744c1798a4",
  "event": "update",
  "recordId": "recRPq7LWatCDsBXm",
  "tableId": "tblKn2Ygplrq5Kmbg",
  "baseId": "appatVcKk6xNFwPej",
  "fields": {
    "fldqg4PbziDbWgLok": {
      "name": "Status",
      "current": "In progress",
      "previous": "Todo"
    }
  },
  "meta": {
    "source": "client",
    "occurredAt": "2025-07-14T08:46:25.107Z",
    "user": {
      "id": "usrnwwJUfsBR6EMXl",
      "name": "Test User",
      "email": "test.user@gmail.com"
    }
  }
}
```

<Info>
  For <code>create</code> events, fields include <code>current</code> values; for <code>delete</code> events, you’ll primarily get identifiers and minimal metadata.
</Info>
