Skip to content
Per-pair page

Airtable + HubSpot: the operational layer your CRM doesn't want to be.

Push HubSpot contacts and deals into Airtable for project tracking, custom workflows, or shareable views. Send Airtable changes back as HubSpot property updates or notes.

Trigger app
HubSpot as the trigger

Workflows fire when something happens in HubSpot.

See all 18 triggers →
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.

HubSpotAirtable

When something happens in HubSpot, do it in Airtable.

18 HubSpot triggers wired to 9 Airtable actions. Most-used pairing: New CompanyCreate Record.

AirtableHubSpot

Or fire it the other way around.

2 Airtable triggers wired to 23 HubSpot actions downstream.

See AirtableHubSpot
Popular pairings

Common HubSpot → Airtable workflows.

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

Showing 9 of 162 combinations
When new company in HubSpot, create record in Airtable.

Fires when a new company is created in HubSpot. Use to enrich the company with firmographic data, mirror to your data warehouse, or run account-matching against parent records.

When new company in HubSpot, delete record in Airtable.

Fires when a new company is created in HubSpot. Use to enrich the company with firmographic data, mirror to your data warehouse, or run account-matching against parent records.

When new company in HubSpot, get base schema in Airtable.

Fires when a new company is created in HubSpot. Use to enrich the company with firmographic data, mirror to your data warehouse, or run account-matching against parent records.

When new company in HubSpot, get record in Airtable.

Fires when a new company is created in HubSpot. Use to enrich the company with firmographic data, mirror to your data warehouse, or run account-matching against parent records.

When company deleted in HubSpot, create record in Airtable.

Fires when a company is deleted in HubSpot. Useful for audit logs or for tearing down related records in other systems.

When company deleted in HubSpot, delete record in Airtable.

Fires when a company is deleted in HubSpot. Useful for audit logs or for tearing down related records in other systems.

When company deleted in HubSpot, get base schema in Airtable.

Fires when a company is deleted in HubSpot. Useful for audit logs or for tearing down related records in other systems.

When company deleted in HubSpot, get record in Airtable.

Fires when a company is deleted in HubSpot. Useful for audit logs or for tearing down related records in other systems.

When company property changed in HubSpot, create record in Airtable.

Fires when a specific company property changes in HubSpot. Use a property filter to react only on changes you care about (e.g. lifecycle stage).

How it works

Connect HubSpot and Airtable in five steps.

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

  1. 1
    Connect
    Authorize HubSpot and Airtable

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

  2. 2
    Trigger
    Pick a HubSpot trigger

    Drop the HubSpot → New Company trigger onto the canvas. Tiny Command auto-registers the webhook.

    POST /v1/webhooks/hubspot.trigger-company-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 Airtable action

    Drop the Airtable → Create Record action below it. Map fields from the HubSpot 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 HubSpot + Airtable.

Why pair HubSpot with Airtable at all?
HubSpot is the CRM source-of-truth for the sales motion; Airtable is the flexible operational layer for onboarding queues, success playbooks, content calendars, and per-customer projects. Mirroring contacts/deals gives each team a tool that fits.
How do I avoid duplicate contacts on the Airtable side?
Store the HubSpot contact ID (vid) in an Airtable column and use it as the upsert key. The workflow searches Airtable for that vid; if found, Update Record; otherwise Create Record.
Can I push Airtable column changes back into HubSpot as property updates?
Yes — Airtable Record Updated trigger, then HubSpot Update Contact with the changed properties. Decide upfront which fields are owned by which system to avoid sync loops.
How do I sync Airtable linked records as HubSpot associations?
For each linked record (e.g., Airtable Customer → Airtable Project), call HubSpot's Associations API to link the matching HubSpot objects by their IDs. Requires Airtable to hold both HubSpot IDs already.
Can Airtable trigger a HubSpot deal stage change?
Yes. Airtable Record Updated where {Project Status} = "Live" → HubSpot Update Deal with dealstage = "Customer". Useful when post-sale milestones in Airtable should advance the HubSpot lifecycle automatically.
How do I mirror HubSpot custom properties into Airtable columns?
In the HubSpot Get Contact action, explicitly list the custom properties you want returned (HubSpot only returns a default set otherwise). Map each one to a matching Airtable column in the downstream Create/Update Record.
Related

Other apps that pair well with HubSpot.


Wire HubSpot to Airtable in 2 minutes.

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