Skip to content
Per-pair page

Airtable + Gmail: rows in, emails out (and replies back in).

Send Gmail emails from Airtable rows with merge tags, and log incoming Gmail replies as new rows. Perfect for outreach, support routing, and customer-update notifications.

Trigger app
Gmail as the trigger

Workflows fire when something happens in Gmail.

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.

GmailAirtable

When something happens in Gmail, do it in Airtable.

1 Gmail triggers wired to 9 Airtable actions. Most-used pairing: New EmailCreate Record.

AirtableGmail

Or fire it the other way around.

2 Airtable triggers wired to 27 Gmail actions downstream.

See AirtableGmail
Popular pairings

Common Gmail → Airtable workflows.

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

Showing 4 of 9 combinations
How it works

Connect Gmail and Airtable in five steps.

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

  1. 1
    Connect
    Authorize Gmail and Airtable

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

  2. 2
    Trigger
    Pick a Gmail trigger

    Drop the Gmail → New Email trigger onto the canvas. Tiny Command auto-registers the webhook.

    POST /v1/webhooks/google-gmail.trigger-email-received
  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 Gmail 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 Gmail + Airtable.

How do I send a personalized Gmail to every Airtable row in a view?
Drive the workflow from a "Send Email" checkbox column. When checked, the workflow reads the row, fills a Gmail template with field values, sends the email, and unchecks the box (or writes a "sent_at" timestamp) so it doesn't re-send.
Can I track if the recipient replied?
Yes — set the Gmail "References" header to a unique token (e.g., the Airtable record ID), then a Gmail "Email Received" trigger watches for replies whose References include that token and updates the matching Airtable row.
How do I avoid Gmail's sending limits when blasting from Airtable?
Gmail caps at ~500 sends/day per personal account, 2,000/day for Workspace. For higher volumes, route through SendGrid, Resend, or Postmark via Airtable instead; Gmail is best for small, conversational sends.
Can I attach a file from Airtable to the Gmail message?
Yes — pass the Airtable attachment URL into the Send Email action's attachments parameter. Gmail fetches the bytes server-side; works for files up to 25 MB.
How do I file new Gmail messages into the right Airtable table?
Use a Gmail label filter on the trigger (e.g., only mails labeled "support"). Then the workflow parses the message and creates a row in the Support Tickets table. Different labels → different downstream branches.
Can I run AI classification on the Gmail body before writing to Airtable?
Yes. Insert a Claude or OpenAI chat step between Gmail trigger and Airtable Create Record. Have the model classify intent, extract entities (company, product mentioned), or summarize; write the structured output to dedicated Airtable columns.
Related

Other apps that pair well with Gmail.


Wire Gmail to Airtable in 2 minutes.

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