Create Hubspot CRM contact for every new record in Airtable
Each new record created in your Airtable table becomes a contact in HubSpot CRM, with the email, name and other fields you map, so people you track in Airtable also appear in your CRM.
Airtable
HubSpot CRM2 steps Setup ~5 min Used on 1.0k sites Free to import

What this workflow does
Airtable is a common place to collect people: event sign-ups, partner lists, leads gathered by hand. When your sales or marketing team works in HubSpot, those people need to be there too. This workflow creates a HubSpot contact for each new record you add.
The Airtable trigger fires when a new record is created in the table you set it to watch. FlowMattic passes the record's fields to the HubSpot CRM step, which creates a contact from the values you map, such as email, first name and last name.
The HubSpot step only creates contacts. It does not look for an existing one first, so HubSpot may refuse a record whose email is already a contact; You can read HubSpot's reply for that record in Task History. Records with an empty email field are worth keeping out with a Filter, as the tips describe.
Event sign-ups tracked in Airtable
Your events team logs attendees in an Airtable table. Each new attendee becomes a HubSpot contact the sales team can follow up after the event.
Partner and referral lists
Partners are added to an Airtable base by your partnerships manager, and HubSpot gets a contact for each so marketing can include them in updates.
Leads entered from a trade show
Staff type badge-scan details into Airtable on the stand, and every row they add reaches HubSpot as a contact.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
Airtable New RecordStarts a run for each record added to the Airtable table this trigger watches. The record's fields are passed on for mapping into HubSpot.
HubSpot CRM Create ContactCreates a HubSpot CRM contact from the Airtable record. Map the email field and any name or company fields; run a test to see which contact properties the step lists.
What you need
- FlowMatticCore
- Airtable AccountAccount
- HubSpot CRM AccountAccount
After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.
Make it yours
Changes worth making after you import it.
- Add a Filter after the trigger that continues only when the email field is not empty, so incomplete Airtable records don't produce failed HubSpot runs.
- Map the Airtable company field, if your table has one, so the HubSpot contact carries it from the start.
- Create a test record in Airtable after import so FlowMattic captures the table's fields before you map them to HubSpot.
Questions about this workflow
What if the Airtable person is already a HubSpot contact?
Create Contact only creates contacts, so HubSpot may refuse a duplicate email. Task History shows HubSpot's response. To update existing contacts instead, add a Get Contact step and use Update Contact for matches.
Are records added to Airtable before import sent to HubSpot?
No. Only records created after the workflow is turned on start a run.
What happens if the Airtable record is edited later?
Nothing. This trigger reacts to new records only, so later edits don't update the HubSpot contact.
Can I watch more than one Airtable table?
Not with one trigger. Import the workflow a second time and point the copy at the other table.
More CRM & Contacts workflows
Other ready-to-import templates from the same category.
Import this workflow into your WordPress site
Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.
30-day money-back guarantee Unlimited workflows and runs Self-hosted




