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
Airtable as the trigger

Workflows fire when something happens in Airtable.

Action app
Notion as the action

Workflows do something in Notion, instantly.

See all 12 actions →
Both directions

Pick the way that fits your stack.

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

AirtableNotion

When something happens in Airtable, do it in Notion.

2 Airtable triggers wired to 12 Notion actions. Most-used pairing: New RecordAppend Content.

NotionAirtable

Or fire it the other way around.

3 Notion triggers wired to 9 Airtable actions downstream.

See NotionAirtable
Popular pairings

Common Airtable → Notion workflows.

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

Showing 8 of 24 combinations
When new record in Airtable, append content in Notion.

Fires when a new record is created in an Airtable base. The standard inbound hook for syncing Airtable into other systems, AI enrichment, or notification flows.

When new record in Airtable, create database in Notion.

Fires when a new record is created in an Airtable base. The standard inbound hook for syncing Airtable into other systems, AI enrichment, or notification flows.

When new record in Airtable, create page in Notion.

Fires when a new record is created in an Airtable base. The standard inbound hook for syncing Airtable into other systems, AI enrichment, or notification flows.

When new record in Airtable, delete block in Notion.

Fires when a new record is created in an Airtable base. The standard inbound hook for syncing Airtable into other systems, AI enrichment, or notification flows.

When record updated in Airtable, append content in Notion.

Fires when a record is updated in an Airtable base. Combine with a field filter to react only on changes you care about (e.g. Status moves to Approved).

When record updated in Airtable, create database in Notion.

Fires when a record is updated in an Airtable base. Combine with a field filter to react only on changes you care about (e.g. Status moves to Approved).

When record updated in Airtable, create page in Notion.

Fires when a record is updated in an Airtable base. Combine with a field filter to react only on changes you care about (e.g. Status moves to Approved).

When record updated in Airtable, delete block in Notion.

Fires when a record is updated in an Airtable base. Combine with a field filter to react only on changes you care about (e.g. Status moves to Approved).

How it works

Connect Airtable and Notion in five steps.

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

  1. 1
    Connect
    Authorize Airtable and Notion

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

  2. 2
    Trigger
    Pick a Airtable trigger

    Drop the Airtable → New Record trigger onto the canvas. Tiny Command auto-registers the webhook.

    POST /v1/webhooks/airtable.trigger-record-created
  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 Notion action

    Drop the Notion → Append Content action below it. Map fields from the Airtable payload into the Notion inputs.

    notion.append-blocks
  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 Airtable + Notion.

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 Airtable.


Wire Airtable to Notion in 2 minutes.

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