Workflow for two-way sync between Airtable and HubSpot
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 15 nodes and runs on a schedule (every 20 seconds). Along the way it connects HubSpot and Airtable.
How it runs
Trigger: On a schedule (every 20 seconds).
- get 👍Ready to Sync (Airtable): search
- Loop Over Items (Loop Over Items (Split in Batches)): loops over the items in batches
- change status to Syncing... (Airtable): update
- get domain (Edit Fields (Set)): sets 1 field: domain
- Search company (HubSpot): search by domain (company)
- If: checks a condition and branches into true / false
- Merge: merges the data from its input branches
- Create a company (HubSpot): work with company
- Create or update a contact (HubSpot): uses HubSpot
- Report Failure (Airtable): update
…plus 1 more step. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (8)
- Edit Fields (Set)
n8n-nodes-base.set - HubSpot
n8n-nodes-base.hubspot - Merge
n8n-nodes-base.merge - Airtable
n8n-nodes-base.airtable - If
n8n-nodes-base.if - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - No Operation, do nothing
n8n-nodes-base.noOp
From the author
Who's it for This template is for sales teams, marketing operations (M-Ops), or freelancers who use Airtable as a "control panel" or staging area for new leads. If you're tired of manually copying and pasting approved leads into HubSpot, this workflow…