Skip to content
Per-pair page

Airtable + Notion: relational data in one, knowledge in the other.

Mirror Airtable rows into Notion databases (or vice versa) so editors get rich pages while ops gets a structured base. Useful for content pipelines, CRM-lite, and knowledge ops.

Trigger app
Notion as the trigger

Workflows fire when something happens in Notion.

Action app
Airtable as the action

Workflows do something in Airtable, instantly.

See all 9 actions →
Both directions

Pick the way that fits your stack.

Pair pages are mirrored. Each direction gets its own dedicated page.

NotionAirtable

When something happens in Notion, do it in Airtable.

3 Notion triggers wired to 9 Airtable actions. Most-used pairing: New Database ItemCreate Record.

AirtableNotion

Or fire it the other way around.

2 Airtable triggers wired to 12 Notion actions downstream.

See AirtableNotion
Popular pairings

Common Notion → Airtable workflows.

Pick a pairing to set it up in two minutes. Each one is a fully editable recipe.

Showing 9 of 27 combinations
When new database item in Notion, create record in Airtable.

Fires when a new item is added to a Notion database. Common use: mirror submissions into another tracker, send notifications, or run AI enrichment on the new row.

When new database item in Notion, delete record in Airtable.

Fires when a new item is added to a Notion database. Common use: mirror submissions into another tracker, send notifications, or run AI enrichment on the new row.

When new database item in Notion, get base schema in Airtable.

Fires when a new item is added to a Notion database. Common use: mirror submissions into another tracker, send notifications, or run AI enrichment on the new row.

When new database item in Notion, get record in Airtable.

Fires when a new item is added to a Notion database. Common use: mirror submissions into another tracker, send notifications, or run AI enrichment on the new row.

When new page in Notion, create record in Airtable.

Fires when a new page is created in a Notion database (functionally the same event as Database Item Added; pick whichever name feels natural).

When new page in Notion, delete record in Airtable.

Fires when a new page is created in a Notion database (functionally the same event as Database Item Added; pick whichever name feels natural).

When new page in Notion, get base schema in Airtable.

Fires when a new page is created in a Notion database (functionally the same event as Database Item Added; pick whichever name feels natural).

When new page in Notion, get record in Airtable.

Fires when a new page is created in a Notion database (functionally the same event as Database Item Added; pick whichever name feels natural).

When page updated in Notion, create record in Airtable.

Fires when a page is updated in a Notion database. Combine with property filters to react only to specific transitions (e.g. Status to Done).

How it works

Connect Notion and Airtable in five steps.

No code, no glue, no half-day setup. Each step is one click.

  1. 1
    Connect
    Authorize Notion and Airtable

    Open Tiny Command, authorize Notion and Airtable once each. Both connections are available to every workflow on your account.

  2. 2
    Trigger
    Pick a Notion trigger

    Drop the Notion → New Database Item trigger onto the canvas. Tiny Command auto-registers the webhook.

    POST /v1/webhooks/notion.trigger-database-item-added
  3. 3
    Transform
    Add a filter or AI step

    Optionally add a Filter node ("subject contains URGENT") or an AI step ("classify intent") between trigger and action.

  4. 4
    Action
    Add the Airtable action

    Drop the Airtable → Create Record action below it. Map fields from the Notion payload into the Airtable inputs.

    airtable.create-record
  5. 5
    Publish
    Publish and forget

    Hit Publish. Tiny Command runs it in production from second one. Watch the run-log fill up.

FAQ

Questions about Notion + Airtable.

Why sync Airtable and Notion at all?
Different strengths: Airtable wins for relations, formulas, attachments, and view filtering; Notion wins for narrative pages, embedded content, and team-wide reading UX. Mirroring lets each team work where they're fastest.
Which side should be the source-of-truth?
Pick one and treat the other as read-only mirror, or commit per field (Airtable owns "Status" and "Priority"; Notion owns "Notes"). Bidirectional sync on shared fields ping-pongs; avoid it.
How do I create Notion pages from Airtable rows?
Airtable Record Created → Notion Create Page in the target database. Map Airtable columns to Notion properties using the database's property schema. Store the Notion page_id back in Airtable for future updates.
Can I write Notion body content from an Airtable long-text column?
Yes — pass the Airtable long-text into Notion's children array as paragraph blocks. For Markdown-formatted text, split into block types (headings, lists, code) for proper rendering in Notion.
How do I handle Airtable linked records on the Notion side?
Notion has a "relation" property type. Mirror the linked-record references by passing the matching Notion page_ids in the relation property. Requires both Airtable tables to already be mirrored to Notion databases.
What about Airtable formula columns — does Notion compute them?
Airtable evaluates formulas server-side and returns the value over the API; pass the computed value to a regular Notion property. If you want Notion to recompute, store the inputs and write the formula in Notion.
Related

Other apps that pair well with Notion.


Wire Notion to Airtable in 2 minutes.

Free tier available. No credit card. No onboarding call.