Aircall + HubSpot
Connect Aircall and HubSpot to Build a Smarter Sales and Support Engine
Automatically sync call activity, contacts, and deal data between Aircall and HubSpot so your revenue teams always have the full picture.


Why integrate Aircall and HubSpot?
Aircall and HubSpot are two of the most widely adopted platforms across sales and customer success teams — but when they run in silos, call intelligence never makes it into your CRM. Integrating Aircall with HubSpot means every inbound and outbound call, voicemail, and disposition is automatically logged against the right contact, deal, or ticket. With tray.ai connecting the two, your reps spend less time on manual data entry and more time closing deals and helping customers.
Automate & integrate Aircall & HubSpot
Use case
Automatic Call Logging on HubSpot Contacts and Deals
Every call made or received in Aircall is automatically logged as a HubSpot activity against the matching contact or deal record. Call duration, direction, outcome, and agent notes are captured in real time so reps never have to manually record call history. Managers get instant visibility into rep activity, and no conversation slips through the cracks.
Use case
New Aircall Contact Triggers HubSpot Contact Creation
When Aircall receives a call from a number not yet in HubSpot, tray.ai automatically creates a new contact record and associates the call as the first interaction. Phone number, call timestamp, and assigned agent are pre-populated so the contact is immediately actionable. No inbound lead goes untracked.
Use case
Call Disposition Drives HubSpot Deal Stage Progression
When a sales rep tags a call with a specific disposition in Aircall — 'Interested' or 'Demo Requested', for example — tray.ai automatically moves the associated HubSpot deal to the corresponding pipeline stage. Reps don't need to switch between tools after every call. Deal owners and managers can trust the pipeline reflects what's actually happening in conversations.
Use case
Enroll Contacts in HubSpot Sequences Based on Call Outcome
After a call wraps in Aircall, tray.ai evaluates the call tag or disposition and automatically enrolls the contact in the right HubSpot email sequence or workflow. A contact tagged 'Left Voicemail' enters a follow-up cadence; one tagged 'Not Interested' gets suppressed from outreach. Every call outcome translates into the right next action.
Use case
Sync HubSpot Contact Data to Aircall for Richer Call Context
Before or during a call, Aircall agents can see enriched HubSpot contact data — lifecycle stage, deal value, recent email activity, custom properties — pulled in via tray.ai. Agents aren't flying blind when a contact calls in and can tailor the conversation right away. Support and sales teams deliver a more personal experience from the first second.
Use case
Create HubSpot Tickets from Missed Calls or Voicemails
When a call goes unanswered or a voicemail is left in Aircall, tray.ai automatically creates a HubSpot support ticket or task assigned to the appropriate owner. The ticket includes the caller's contact details, voicemail recording link, and timestamp so the team can respond with full context. No missed call goes unaddressed.
Use case
Real-Time HubSpot Dashboard Updates from Aircall Call Data
As calls complete throughout the day, tray.ai pushes aggregated Aircall metrics — call counts, average duration, disposition breakdowns — into custom HubSpot properties or reporting datasets. Sales managers can track team performance in HubSpot dashboards without logging into Aircall separately. One place for call-influenced pipeline and revenue reporting.
Get started with Aircall & HubSpot integration today
Aircall & HubSpot Challenges
What challenges are there when working with Aircall & HubSpot and how will using Tray.ai help?
Challenge
Matching Callers Across Systems with Inconsistent Phone Number Formats
Aircall stores phone numbers in international E.164 format while HubSpot contacts may have numbers stored in local or custom formats, causing lookup failures when attempting to match a caller to a CRM contact.
How Tray.ai Can Help:
tray.ai has built-in data transformation that normalizes phone numbers to a consistent format before running lookups, so matches work regardless of how numbers were originally entered in HubSpot.
Challenge
Handling Calls Tied to Both Contacts and Deals Simultaneously
In HubSpot, a single call may need to be logged against a contact, an associated company, and an open deal at the same time. That requires multiple API calls and careful association mapping — not something you can reliably do by hand.
How Tray.ai Can Help:
tray.ai workflows run parallel branches that log the Aircall engagement against the HubSpot contact, company, and deal in a single automated flow, using HubSpot's association API to correctly link all related records.
Challenge
Avoiding Duplicate Contact Creation from High Call Volume
When multiple agents are handling calls simultaneously, race conditions can cause the same inbound caller to trigger contact creation more than once if the lookup and create steps aren't handled with deduplication logic.
How Tray.ai Can Help:
tray.ai supports conditional logic and error handling that checks for existing contacts before creation and can queue or throttle concurrent requests, preventing duplicate records even under high call volume.
Challenge
Keeping Aircall Agent Assignments in Sync with HubSpot Contact Ownership
When deals or contacts are reassigned in HubSpot, Aircall call routing and team assignments may not reflect the updated ownership, so calls end up handled by agents who are no longer responsible for that account.
How Tray.ai Can Help:
tray.ai listens for HubSpot contact or deal owner change events and automatically updates the corresponding Aircall user assignment or team routing rule, keeping both systems aligned whenever ownership shifts.
Challenge
Surfacing Call Data in HubSpot Reporting Without Native Metric Fields
HubSpot's standard reporting doesn't natively support Aircall-specific metrics like call tags, queue wait time, or agent-level call counts, making it hard to build unified sales performance dashboards inside HubSpot alone.
How Tray.ai Can Help:
tray.ai maps Aircall call metrics to custom HubSpot contact or deal properties on a scheduled or real-time basis, so HubSpot report builders and dashboards can treat Aircall data as first-class CRM fields.
Start using our pre-built Aircall & HubSpot templates today
Start from scratch or use one of our pre-built Aircall & HubSpot templates to quickly solve your most common use cases.
Aircall & HubSpot Templates
Find pre-built Aircall & HubSpot solutions for common use cases
Template
Log All Aircall Calls to HubSpot Contacts Automatically
This template listens for completed call events in Aircall and automatically creates a call engagement on the matching HubSpot contact record, capturing duration, direction, disposition, and agent notes in real time.
Steps:
- Trigger on call completed event in Aircall via webhook
- Look up the caller's phone number in HubSpot to find the matching contact
- Create a call engagement on the HubSpot contact with full call metadata
Connectors Used: Aircall, HubSpot
Template
Create HubSpot Contact from New Aircall Inbound Call
When Aircall receives an inbound call from a number not found in HubSpot, this template automatically creates a new contact record pre-populated with the caller's phone number, assigned agent, and call timestamp.
Steps:
- Trigger on inbound call started event in Aircall
- Search HubSpot for an existing contact matching the caller's phone number
- If no match is found, create a new HubSpot contact with caller details and associate the call activity
Connectors Used: Aircall, HubSpot
Template
Advance HubSpot Deal Stage on Aircall Disposition Tag
This template maps specific Aircall call disposition tags to corresponding HubSpot deal stages, automatically updating the deal whenever a rep tags a call outcome so the pipeline always reflects current reality.
Steps:
- Trigger on call tagged event in Aircall
- Map the Aircall tag to the appropriate HubSpot deal stage using a lookup table
- Update the associated HubSpot deal stage and log the call as an engagement on the deal record
Connectors Used: Aircall, HubSpot
Template
Enroll HubSpot Contact in Sequence Based on Aircall Call Outcome
After a call completes in Aircall, this template evaluates the call disposition and enrolls the HubSpot contact in the right follow-up email sequence or workflow.
Steps:
- Trigger on call completed event in Aircall with a specific disposition value
- Look up the contact in HubSpot by phone number
- Enroll the contact in the designated HubSpot sequence or trigger a workflow based on the disposition mapping
Connectors Used: Aircall, HubSpot
Template
Create HubSpot Task or Ticket from Aircall Missed Call or Voicemail
When a call is missed or a voicemail is recorded in Aircall, this template automatically generates a HubSpot task assigned to the contact owner or creates a support ticket so the team can follow up promptly.
Steps:
- Trigger on missed call or voicemail created event in Aircall
- Look up the associated contact in HubSpot and identify the contact owner
- Create a HubSpot task or support ticket with caller details, voicemail link, and due date assigned to the owner
Connectors Used: Aircall, HubSpot
Template
Sync HubSpot Contact Properties to Aircall Custom Fields Before Call
This template pushes key HubSpot contact properties — lifecycle stage, deal value, last activity date — into Aircall's contact or custom data fields so agents have full CRM context available during every call.
Steps:
- Trigger on HubSpot contact property update or on a scheduled sync interval
- Retrieve the latest contact properties from HubSpot including lifecycle stage and deal data
- Update or create the corresponding contact record in Aircall with the enriched HubSpot data
Connectors Used: HubSpot, Aircall