Five9 logo
Five9
Cloud Contact Center (Enterprise)
HubSpot logo
HubSpot
CRM · Deals · Workflows

HubSpot + Five9 Integration

Connect Five9 to HubSpot — 5 trigger events, 9 CRM actions, full field mapping and real-time sync. Custom-built, production-grade. Live in 5–10 business days.

5 Triggers
9 Actions
Username/Password + API credentials
API / Webhook
30-day support
Five9 has no native Zapier integration. Integrations use the Five9 REST API + Webhooks directly, or native adapters for Salesforce, ServiceNow, Microsoft Dynamics, Oracle and Zendesk.
Automation Builder — Real Triggers & Actions
Click any event to select
Five9 Triggers
E01
call.created
New call initiated
webhook
E03
call.ended
Call terminated with all metadata
webhook
E04
call.disposition_set
Agent sets call disposition after call
webhook
E05
voicemail.received
New voicemail left
webhook
E08
agent.state_changed
Agent status changes (ready/not ready)
webhook
HubSpot Actions
A01
Create Contact
Creates a Contact in HubSpot
action
A02
Update Contact
Updates an existing contact
action
A03
Create or Update Contact
Upsert: creates or updates matching contact
action
A07
Create Deal
Creates a new deal
action
A08
Update Deal
Updates existing deal
action
A09
Create or Update Deal
Upsert deal
action
A10
Add Contact to List
Adds contact to a specific static list
action
A12
Create Engagement
Creates engagement (note, call, email) for contact
action
A13
Create Task
Creates a calendar task (paid plans)
action
Field Mapping
Dialer CRM
contact_phone
Contact.Phone / Lead.Phone
contact_name
Contact.Name / Lead.Name
contact_email
Contact.Email / Lead.Email
call_direction
Activity.Type (Inbound/Outbound)
call_duration
Activity.Duration
disposition
Contact.Lead_Status / Deal.Stage
notes
Activity.Notes / Call.Description
recording_url
Activity.Recording / Custom Field
agent_name
Activity.Owner / Task.Assigned_To
timestamp
Activity.Date / Call.Date
voicemail_url
Activity.Voicemail / Custom Field
campaign_name
Lead.Source / Contact.Campaign
ai_summary
Activity.Notes / Custom Field
Five9 Triggers
E01
webhook
call.created
New call initiated
E03
webhook
call.ended
Call terminated with all metadata
E04
webhook
call.disposition_set
Agent sets call disposition after call
E05
webhook
voicemail.received
New voicemail left
E08
webhook
agent.state_changed
Agent status changes (ready/not ready)
HubSpot Triggers
T03
polling
New Contact
New contact available
T04
polling
Contact Recently Updated
Contact created or updated
T05
instant
New Contact in List
Contact added to a specific static list
T06
instant
Contact Property Change
Specified property updated on a contact
T07
polling
New Deal
New deal created
T09
instant
Deal Stage Change
Deal enters a specified pipeline stage
T19
polling
New Engagement
New engagement (call, email, note) created
T21
instant
New Form Submission
Form submitted in HubSpot
Five9 Actions
A01
POST /api/contacts
Search or create contacts
A02
POST /api/calls
Initiate call or retrieve data
A03
POST /api/campaigns
Manage campaign lists
A04
POST /api/dispositions
Set or retrieve call dispositions
HubSpot Actions
A01
Create Contact
Creates a Contact in HubSpot
A02
Update Contact
Updates an existing contact
A03
Create or Update Contact
Upsert: creates or updates matching contact
A07
Create Deal
Creates a new deal
A08
Update Deal
Updates existing deal
A09
Create or Update Deal
Upsert deal
A10
Add Contact to List
Adds contact to a specific static list
A12
Create Engagement
Creates engagement (note, call, email) for contact
A13
Create Task
Creates a calendar task (paid plans)
Five9 API
POST
/api/contacts/
Search/create contacts
POST
/api/calls/
Initiate call / get data
POST
/api/campaigns/
Manage campaign lists
GET
/api/recordings/{callId}
Retrieve call recording
HubSpot API
POST
/crm/v3/objects/contacts
Create contact
PATCH
/crm/v3/objects/contacts/{id}
Update contact
POST
/crm/v3/objects/deals
Create deal
PATCH
/crm/v3/objects/deals/{id}
Update deal stage
POST
/crm/v3/objects/engagements
Log call/note/email
GET
/crm/v3/objects/contacts/search
Search contacts

When an agent sets a call disposition in Five9, the automation maps it to the correct HubSpot action:

Disposition CRM Stage / Action Stage
Interested Move deal stage → Qualified SQL / Qualified
Booked / Meeting Set Create calendar event + stage update Meeting Scheduled
Not Interested Update contact status → Disqualified Disqualified
No Answer Re-queue + follow-up task or SMS Attempted (retry)
Voicemail Left Set contact status → Attempted Attempted
Callback Requested Create CRM task → Schedule Callback Callback Scheduled
Wrong Number Flag phone field as invalid Invalid
DNC Requested Set opt-out flag + suppress contact Opted Out
Busy Re-queue with delay timer Re-queue

All fields passed on every Five9 call event — mapped to HubSpot fields. Highlighted fields are critical for automation:

callId
sessionId
agentName
ani
dnis
duration
talkTime
holdTime
dispositionName
notes
recordingUrl
queueName
campaignName
contactId
timestamp