Talkdesk HubSpot Connector: App Events

Interactions can be automatically logged as App Events in HubSpot, making them available both as activities on the HubSpot contact record and as trigger fields to build custom workflows.

The first time you connect your Talkdesk HubSpot Connector instance, these automations are automatically added, created, and disabled by default. 

Notes: 

 

Table of Contents

 

Call App Events

A Call App Event is created automatically for key moments in a call handled through Talkdesk – when it starts, when it's missed, when a voicemail is left, or when its disposition is updated.

Event fields

  • Event Type Name - the internal event identifier HubSpot uses to distinguish this App Event from others - see the tables below for the specific name per trigger (disposition updated, call missed, started, or voicemail)
  • HubSpot Contact ID - the HubSpot ID of the contact associated with the interaction
  • Event Unique ID - a unique identifier for this specific event instance, used by HubSpot to prevent duplicate entries
  • Contact number - the customer's phone number
  • Talkdesk number - the Talkdesk number used for the call
  • Direction - inbound or outbound (where applicable)
  • Duration - the call duration
  • Recording URL - a link to the call recording, if available
  • Body - open field
  • Outcome - the call outcome
  • Disposition - the disposition code set for the call
  • Time - when the call event started
  • Interaction ID - the ID of the related Talkdesk interaction, for correlation with other records

 

Email App Events

An Email App Event is created automatically whenever an email is sent or received through Talkdesk.

Event fields

  • Event Type Name - the internal event identifier HubSpot uses to distinguish this App Event from others (e.g., talkdesk-contact-email-exchanged)
  • HubSpot Contact ID - the HubSpot ID of the contact associated with the interaction
  • Event Unique ID - a unique identifier for this specific event instance, used by HubSpot to prevent duplicate entries
  • Contact email - the customer's email address
  • Talkdesk email - the Talkdesk email address used
  • Direction - inbound or outbound
  • Subject - the email subject line
  • Message body - the content of the email
  • Time - when the email was sent or received
  • Interaction ID - the ID of the related Talkdesk interaction, for correlation with other records

 

SMS App Events

An SMS App Event is created automatically whenever an SMS message is sent or received through Talkdesk.

Event fields

  • Event Type Name - the internal event identifier HubSpot uses to distinguish this App Event from others (e.g., talkdesk-contact-sms-exchanged)
  • HubSpot Contact ID - the HubSpot ID of the contact associated with the interaction
  • Event Unique ID - a unique identifier for this specific event instance, used by HubSpot to prevent duplicate entries
  • Contact number - the customer's phone number
  • Talkdesk number - the Talkdesk number used for the SMS
  • Direction - inbound or outbound
  • Message body - the content of the SMS message
  • Time - when the message was sent or received
  • Interaction ID - the ID of the related Talkdesk interaction, for correlation with other records

 

WhatsApp App Events

A WhatsApp App Event is created automatically whenever a WhatsApp message is sent or received through Talkdesk.

Event fields

  • Event Type Name - the internal event identifier HubSpot uses to distinguish this App Event from others (e.g., talkdesk-contact-whatsapp-exchanged)
  • HubSpot Contact ID - the HubSpot ID of the contact associated with the interaction
  • Event Unique ID - a unique identifier for this specific event instance, used by HubSpot to prevent duplicate entries
  • Contact number - the customer's phone number
  • Talkdesk number - the Talkdesk number used for the WhatsApp message
  • Direction - inbound or outbound
  • Message body - the content of the WhatsApp message
  • Time - when the message was sent or received
  • Interaction ID - the ID of the related Talkdesk interaction, for correlation with other records

     

Using App Events in HubSpot workflows

  1. In HubSpot, go to Automation > Workflows [1].
  2. Create [2] or edit a workflow and set the trigger type to Custom events & external events [3] > App events [4].
  3. Under Choose an app event, expand your Talkdesk Connector instance and select the App Event you want to use.
  4. Add filters based on the available fields (e.g., direction, message body) to scope the workflow to the events you want to act on.

 

Setting up an automation manually in Talkdesk

If your connector instance doesn't have the automation for a given App Event yet:

  1. In Talkdesk, go to Builder [1] > Integrations [2] > Talkdesk HubSpot Connector [3] > Edit Integration [4] > Automations [5] > Add automation [6].
  2. Under General information, name the automation and enable it.
  3. Under Configure the automation, set the trigger (a new inbound/outbound message is received/sent) and action (create a [channel] app event).
  4. Under Filter the event, add a channel type filter if applicable; see the table for each channel above.
  5. Under Configure the action, fill in the Event Fields using the values in the table for the channel and direction you're setting up.

Note: App Events cannot be disabled individually once the automation is added. Disable the automation itself to turn them off.

Note: The following fields are the same across every automation you will create, regardless of channel or trigger, so they're listed once here instead of being repeated in each table below:

  • Filter: Talkdesk HubSpot Connector external ID is Set.
  • HubSpot Contact ID: {{integrations.hubspotv3_external_id}}
  • Event Unique ID: 
    • {{message_id}} for SMS, WhatsApp, and Email
    • {{interaction_id}} for Call
  • Contact Number: {{contact_number}} for Call 
  • Talkdesk Number: {{talkdesk_number}} for Call 
  • Message Body: {{body}} for SMS, WhatsApp, and Email
  • Duration: {{duration}} for Call
  • Time: 
    • {{time}} for SMS, WhatsApp, and Email; 
    • {{start_time}} for Call
  • Interaction ID: {{interaction_id}}

When a call's disposition is updated, create an app event in HubSpot

Field Inbound Outbound
Automation Name When an inbound call's disposition is updated, create an app event in HubSpot When an outbound call's disposition is updated, create an app event in HubSpot
Trigger → Action An inbound disposition code is set → create a Call app event An outbound disposition code is set → create a Call app event
Event Type Name talkdesk-contact-call-disposition-updated
Direction Inbound Outbound
Disposition {{disposition}}

When a call is missed, create an app event in HubSpot

Field Inbound Outbound
Automation Name When an inbound call is missed, create an app event in HubSpot When an outbound call attempt is missed, create an app event in HubSpot
Trigger → Action A call is missed → create a Call app event An outbound call is missed → create a Call app event
Event Type Name talkdesk-contact-call-missed
Direction Inbound Outbound
Outcome No answer, Busy, Wrong number, Left live message, Left voicemail, Connected
Recording URL {{recording_url}}

When a call starts, create an app event in HubSpot

Field Inbound Outbound
Automation Name When an inbound call starts, create an app event in HubSpot When an outbound call starts, create an app event in HubSpot
Trigger → Action An inbound call starts → create a Call app event An outbound call starts → create a Call app event
Event Type Name talkdesk-contact-call-initiated
Direction Inbound Outbound

When a call voicemail is left, create an app event in HubSpot

Field Value
Automation Name When a call voicemail is left, create an app event in HubSpot
Trigger → Action A voicemail is left → create a Call app event
Event Type Name talkdesk-contact-call-voicemail
Recording URL {{recording_url}}

When a new inbound/outbound email is received, create an app event in HubSpot

Field Inbound Outbound
Automation Name When a new inbound email is received, create an app event in HubSpot When a new outbound email is sent, create an app event in HubSpot
Trigger → Action A new inbound message is received → create an email app event A new outbound message is sent → create an email app event
Filter Channel Type is equal to EMAIL
Event Type Name talkdesk-contact-email-exchanged
Contact email {{from}} {{to}}
Talkdesk email {{to}} {{from}}
Direction Inbound Outbound
Subject {{subject}}

When a new inbound/outbound SMS is received, create an app event in HubSpot

Field Inbound Outbound
Automation Name When a new inbound SMS is received, create an app event in HubSpot When a new outbound SMS is sent, create an app event in HubSpot
Trigger → Action A new inbound message is received → create an SMS app event A new outbound message is sent → create an SMS app event
Filter Channel Type is equal to SMS
Event Type Name talkdesk-contact-sms-exchanged
Contact Number {{from}} {{to}}
Talkdesk Number {{to}} {{from}}
Direction Inbound Outbound

When a new inbound/outbound WhatsApp message is received, create an app event in HubSpot

Field Inbound Outbound
Automation Name When a new inbound WhatsApp message is received, create an app event in HubSpot When a new outbound WhatsApp message is sent, create an app event in HubSpot
Trigger → Action A new inbound message is received → create a WhatsApp app event A new outbound message is sent → create a WhatsApp app event
Filter Channel Type is equal to WHATSAPP
Event Type Name talkdesk-contact-whatsapp-exchanged
Contact Number {{from}} {{to}}
Talkdesk Number {{to}} {{from}}
Direction Inbound Outbound
All Articles ""
Please sign in to submit a request.