Turn Aircall support calls into triaged Zendesk tickets

When an Aircall call finishes, open a Zendesk ticket with a plain-language recap, sentiment-based priority, and instant escalation on negative calls.

Agentic Task
AircallZendeskCustomer SupportFeedback Triage
PromptCreate

When an Aircall call ends and Aircall's Conversation Intelligence has finished processing it, open a Zendesk support ticket that captures what actually happened on the phone.

Trigger: a webhook from Aircall for a completed call whose transcription and analysis are ready. Aircall fires call.ended plus separate Conversation Intelligence events for transcription, sentiment, and summary; wait until the analysis is actually available before running the rest of the workflow, and never open more than one Zendesk ticket for the same Aircall call id even if multiple CI events fire.

From the webhook payload, read the Aircall call id, direction, duration, participants, and any call tags. Skip the ticket entirely if the call is internal (both ends are Aircall users), if it was tagged as a wrong number or spam, or if the call ran under a few seconds with no meaningful audio.

Pull the Conversation Intelligence data for that call from Aircall using Retrieve Call Summary, Retrieve Call Sentiments, and Retrieve Call Transcription. These endpoints require the Conversation Intelligence add-on and return 403 if the workspace does not have it, so fail loudly with a clear error in that case rather than filing a ticket without the data.

Identify the caller. For inbound calls use the external phone number; for outbound calls use the number that was dialed. Call Aircall Search Contacts on the phone number to pick up any known name and email. Then call Zendesk Search Users by phone and email to find an existing requester. If one exists, reuse their id when filing the ticket. If not, pass the raw name, phone, and email so Zendesk creates a new requester on the fly.

Write a plain-language recap using the Aircall summary as the base, plus a short list of concrete action items or follow-ups the caller raised. Keep it readable for another support agent, not a raw transcript dump. Include the call date, duration, and a link back to the Aircall call at the top for context.

Map the Aircall sentiment to a Zendesk priority: negative becomes urgent, neutral becomes normal, positive becomes low. Treat missing sentiment as normal.

Choose tags that describe the call outcome. Always include 'aircall-call'. Add a sentiment tag ('sentiment-positive', 'sentiment-neutral', or 'sentiment-negative'). Add outcome tags based on the Aircall call metadata such as 'missed-call', 'voicemail', or 'answered'. If sentiment came back negative, also add 'escalation'.

Call Zendesk Create Ticket with the requester (existing user id or a new user object), a short subject line derived from the call summary, the recap as the description, the priority from the sentiment mapping, and the full tag list. If sentiment is negative, also set the ticket's group to the support lead group so a manager sees it immediately. For non-negative calls, leave the assignee and group blank so normal Zendesk routing rules take over.

Novel angle versus the existing Aircall to HubSpot summary workflow: this one is about the support desk lifecycle, not the CRM. It creates a triaged ticket with sentiment-driven priority and tag mapping that the native Aircall + Zendesk pairing does not do out of the box.

What does this prompt do?

  • Watches for finished Aircall support calls and pulls the recap, sentiment, and transcript once Conversation Intelligence has processed them
  • Looks the caller up in Zendesk first so you reuse the existing requester instead of piling up duplicate contacts
  • Files a Zendesk ticket with a plain-language description, priority based on how the call felt, and tags for the call outcome
  • Adds an 'escalation' tag and routes any negative call to your support lead group so a manager sees it right away

What do I need to use this?

  • An Aircall account with the Conversation Intelligence add-on turned on
  • A Zendesk account you can file tickets in
  • The Zendesk group you want negative calls escalated to

How can I customize it?

  • Which call types skip ticket creation (internal transfers, wrong numbers, very short calls, specific Aircall tags)
  • How call sentiment maps to Zendesk priority (default: negative goes urgent, neutral normal, positive low)
  • The Zendesk group and tags used when a call gets flagged for escalation

FAQs

Do I need the Aircall Conversation Intelligence add-on for this to work?
Yes. The summary, sentiment, and transcript this workflow uses only exist on Aircall plans that include Conversation Intelligence. Without it, Aircall returns an access error and no ticket gets filed.
Will it create a new Zendesk requester every time?
No. Before filing the ticket, it searches Zendesk for a user matching the caller's phone number or email and reuses that existing record so your support inbox does not fill up with duplicates.
What if the caller is not already in Zendesk?
The workflow still opens the ticket, using the phone number and any name Aircall has on file, so nothing gets lost. You can enrich the requester later.
Does it open a ticket for every single call?
No. Calls flagged as internal or wrong number are skipped by default. You can add more filters in the customization step, like specific Aircall tags or a minimum call duration.
How does it decide the ticket priority?
It uses Aircall's own sentiment score. Negative calls default to urgent priority and get an 'escalation' tag, neutral becomes normal, and positive becomes low. You can change the mapping to fit how your team triages.

Related templates

Pause marketing emails to escalated customers, then restore them

Twice a day we take anyone with a live high-priority support ticket off your campaign list, and put them back once support has fixed it.

MailForge
Zendesk
Slack Bot
Agentic Task
Look up any customer's email delivery history in one place

Your support team types a customer's email address and instantly sees every message you sent them, why it failed, and how to fix it.

Mailgun
HubSpot
Zendesk
App
Resolve unsubscribe tickets without a MailForge login

Work every unsubscribe and unwanted email ticket from one screen, see exactly why an address stopped getting mail, and fix it without a marketing tool login.

MailForge
Zendesk
App
Catch angry support tickets before the customer escalates

Open one board each morning to see which Zendesk tickets are turning hostile, why, and who has been waiting longest.

Zendesk
JigsawStack
Slack Bot
App
Account takeover ticket triage console for support teams

Work "I think I was hacked" tickets in one place: see each customer's real breach exposure beside their conversation, then note, tag, and reply with confidence.

Have I Been Pwned
Zendesk
App
Turn your top support questions into explainer videos

See which questions your customers keep asking, then record a short avatar explainer for the ones actually worth answering on video.

HeyGen
Zendesk
Google Sheets
+1
App

Stop retyping support calls into Zendesk.

Every finished Aircall call becomes a ticket that is already triaged, tagged, and routed to the right team.