Turn Dialpad voicemails into triaged Zendesk tickets

Every 15 minutes, an agent reads new Dialpad voicemail transcripts, classifies them, and opens a Zendesk ticket with a clear summary so support never has to listen blind.

Agentic Task
DialpadZendeskCustomer SupportOperationsFeedback TriageNotifications & Alerts
PromptCreate

Every 15 minutes, turn new Dialpad voicemails into triaged Zendesk tickets so the support team never has to listen to a voicemail blind.

Trigger: cron, every 15 minutes.

On each run, use Dialpad List Calls to find inbound calls to the watched voicemail box(es) that ended in voicemail since the last successful run. Track the last-seen call timestamp between runs so the same voicemail is never processed twice. For each new voicemail, call Dialpad Get Call Transcript to pull the AI-generated transcription of what the caller said.

Then, for each voicemail, read the transcript and do the triage:

1) Classify the request into one of: billing, outage, cancel intent, general question. Pick the single best fit; if nothing clearly matches, use general question.

2) Extract the caller's name and a callback number if either is mentioned in the transcript. Fall back to the Dialpad caller number when no callback is spoken. If a name is not mentioned, leave it blank rather than guessing.

3) Decide priority: urgent for cues like "site is down", "can't log in", "charged twice", "double charged", "fraud", or "cancel my account"; low for casual general questions with no time pressure; normal otherwise.

4) Draft a one-paragraph internal note that summarizes what the caller wants, any account details or dollar amounts they mentioned, and the recommended next step for the support agent. Write it as a support engineer would write it for a teammate, not as a customer-facing message.

Then use Zendesk Create Ticket with:

- Subject: "Voicemail from {caller name or 'unknown'} ({caller number})"

- Body: the drafted one-paragraph summary, followed by the full raw transcript at the bottom for reference

- Priority: the priority you decided above (map urgent, normal, low onto Zendesk's urgent/normal/low ticket priorities)

- Tags: the classification (billing, outage, cancel-intent, general-question) plus a fixed "voicemail" tag so these tickets are easy to filter

Let the user configure: which Dialpad voicemail box(es) to watch (one or many), the tag vocabulary (they may want their own labels instead of the defaults), the priority cues (they may want to add product-specific keywords), and optionally a Zendesk group or assignee to route new tickets to. If no group or assignee is configured, leave the ticket unassigned.

Skip any voicemail whose transcript is empty or too short to classify, and note that in the run so the user can spot Dialpad transcription failures. Do not send any outbound message to the caller from this workflow — the ticket is the only side effect.

What does this prompt do?

  • Checks Dialpad every 15 minutes for inbound calls that ended in voicemail since the last run
  • Pulls the AI transcript of what the caller said so an agent can understand the ask without listening
  • Classifies each voicemail (billing, outage, cancel intent, general question) and sets a priority based on cues in the transcript
  • Opens a Zendesk ticket with the caller's number in the subject, a one-paragraph summary in the body, and the classification applied as a tag

What do I need to use this?

  • A Dialpad account with permission to read call history and AI transcripts
  • A Zendesk account where the agent can create tickets
  • The Dialpad voicemail box or boxes you want to watch
  • Optional: the Zendesk group or assignee you want new tickets routed to

How can I customize it?

  • Change the schedule (every 15 minutes is the default, but hourly or every 5 minutes work too)
  • Pick which voicemail boxes to watch so main-line voicemails and department lines can be handled separately
  • Edit the tag vocabulary and priority cues to match how your support team already labels tickets
  • Route new tickets to a specific Zendesk group or assignee instead of leaving them unassigned

FAQs

Do I need to listen to the voicemails myself?
No. Dialpad transcribes each voicemail automatically, and the agent reads that transcript to build the ticket. You only listen if you want to double-check something.
What if the caller doesn't say their name or a callback number?
The agent uses whatever it can find in the transcript and falls back to the caller's phone number. If a name or callback number is missing, the ticket just notes that so an agent can follow up.
Can I have different voicemail boxes create different kinds of tickets?
Yes. You can point the workflow at one box or several, and adjust the tags, priority rules, or assignee per run so a billing line and a support line end up handled differently.
Will duplicate tickets get created if the workflow runs twice?
The workflow only looks at voicemails that arrived since the last run, so each voicemail turns into a single ticket.
Does this work on any Zendesk plan?
Yes. Any Zendesk plan that lets you create tickets through the API will work. Priority and tags are standard ticket fields on every plan.

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 making your support team listen to voicemail blind.

Every voicemail turns into a Zendesk ticket that already knows what the caller wants and how urgent it is.