Ask Zac
integrations intermediate 15 minutes

How to Get Zoom Phone Notifications in Slack

Step-by-step guide to sending Zoom Phone missed call and voicemail notifications to Slack — Zapier automation, custom webhook integration, and channel routing.

Published February 26, 2026

The Zoom app for Slack handles meetings (/zoom), but Zoom Phone notifications — missed calls, voicemails, completed calls — require a separate integration. This guide covers two approaches: a no-code Zapier setup and a custom webhook solution.

For the full Zoom + Slack integration, see the Complete Guide to Zoom and Slack.

Prerequisites

  • Zoom Phone license
  • Zoom app for Slack installed — see installation guide
  • Zapier account (for Option 1) or development resources (for Option 2)

Option 1: Zapier (No-Code)

Voicemail Notifications

  1. Sign in to Zapier.
  2. Click Create Zap.
  3. Trigger: Search for Zoom > select New Voicemail.
  4. Connect your Zoom account (requires admin-level OAuth).
  5. Action: Search for Slack > select Send Channel Message.
  6. Connect your Slack workspace.
  7. Configure the message:
FieldValue
ChannelSelect your notifications channel (e.g., #phone-notifications)
Message TextNew voicemail from {{caller_name}} ({{caller_number}}) — {{duration}} seconds
Bot NameZoom Phone
Bot IconUse a phone emoji or Zoom logo URL
  1. Test and enable the Zap.

Missed Call Notifications

  1. Create another Zap.
  2. Trigger: Zoom > New Call Log (filter for missed calls).
  3. Add a Filter step: result equals missed or no_answer.
  4. Action: Slack > Send Channel Message.
  5. Configure: Missed call from {{caller_name}} ({{caller_number}}) at {{start_time}}.

Channel Routing

Add filter steps to route different call types to different channels:

ConditionSlack Channel
Called number contains “sales”#sales-calls
Called number contains “support”#support-calls
Call queue = “Main Line”#reception
After hours (time filter)#after-hours-calls

Option 2: Custom Webhook Integration

For more control and no third-party dependency.

Step 1: Create a Slack Incoming Webhook

  1. Go to your Slack workspace > Apps > Incoming WebHooks (or create a Slack app with incoming webhook capability).
  2. Choose the channel for notifications.
  3. Copy the webhook URL (e.g., https://hooks.slack.com/services/T.../B.../xxx).

Step 2: Create a Zoom Webhook App

  1. Go to the Zoom App Marketplace > Develop > Build App.
  2. Choose Webhook Only app type.
  3. Under Event Subscriptions, add a subscription.
  4. Subscribe to events:
    • phone.voicemail_received — new voicemail
    • phone.callee_missed — missed call
    • phone.caller_call_log_completed — call completed
  5. Set the Notification endpoint URL to your middleware (see Step 3).
  6. Activate the app.

Step 3: Build Middleware

Create a small service (AWS Lambda, Google Cloud Function, Cloudflare Worker, etc.) that:

  1. Receives the Zoom webhook payload
  2. Extracts caller info, call type, duration, timestamp
  3. Formats a Slack message block
  4. Posts to the Slack incoming webhook URL

Key fields from Zoom webhook payload:

FieldEventDescription
caller_nameAllCaller display name
caller_numberAllCaller phone number
callee_nameAllWho was called
callee_numberAllExtension or number called
durationvoicemail, call_logDuration in seconds
start_timecall_logWhen the call started
resultcall_loganswered, missed, voicemail, no_answer

Step 4: Format Slack Messages

Use Slack Block Kit for rich formatting:

Voicemail notification example:

  • Title: “New Voicemail”
  • Fields: From (name + number), To (extension), Duration, Received at
  • Action button: “Listen in Zoom” (link to Zoom Phone voicemail)

Missed call notification example:

  • Title: “Missed Call”
  • Fields: From (name + number), To (extension), Time
  • Action button: “Call Back” (zoom phone deep link)

Notification Types

EventUse CaseRecommended Channel
Voicemail receivedAlert team to new voicemails requiring callbackTeam or individual DM
Missed callTrack missed calls for SLA monitoringTeam channel
Call completedLog all call activity for reportingDedicated #call-log channel
After-hours callAlert on-call team when calls come in outside business hours#on-call channel

Common Issues

  • Zapier not triggering on Zoom Phone events — Zoom Phone webhook events require admin-level OAuth scopes. The Zoom account connected in Zapier must be an admin account, not a regular user account.
  • Duplicate notifications — If you have both Zapier and custom webhooks pointing to the same events, you’ll get duplicates. Use one approach, not both.
  • Caller name showing as “Unknown” — Zoom Phone may not have the caller’s name if they’re not in your contacts. The phone number will always be available. Consider adding a contact lookup step in your automation.
  • Notifications delayed — Zoom webhooks have a small delivery delay (usually seconds, occasionally up to a minute). Zapier adds its own polling interval on top of that. For near-real-time notifications, use the custom webhook approach.
  • Slack webhook URL stopped working — Slack incoming webhooks can be deactivated if the associated Slack app is removed or the channel is deleted. Verify the webhook is still active in your Slack app settings.

Frequently Asked Questions

Does the Zoom Slack app support Zoom Phone?

The standard Zoom for Slack app focuses on meetings (/zoom command). There's no native /zoom phone command. To get Zoom Phone notifications in Slack (missed calls, voicemails), use Zapier or a custom webhook integration.

Can I get Zoom Phone voicemail notifications in Slack?

Yes, using Zapier or a custom webhook. Set up a trigger on the 'phone.voicemail_received' event in Zoom, and post a formatted message to a Slack channel with caller name, number, voicemail duration, and a link to listen.

Can I route different phone notifications to different Slack channels?

Yes. In Zapier, add filter steps to route based on caller, queue, or extension. For example: sales line calls go to #sales-calls, support line calls go to #support-calls. With custom webhooks, add routing logic in your middleware.

What Zoom Phone events can trigger Slack notifications?

Common events: phone.voicemail_received (new voicemail), phone.caller_call_log_completed (call ended), phone.callee_missed (missed call). All are available via Zoom's webhook event subscriptions.

Need help configuring this?

Ask Zac can walk you through the setup step by step, or configure it for you automatically.

Try Ask Zac →