New to Claude Skills? Learn how to install them →

anthropics on GitHub

Zoom Phone Integration

OfficialFree

Seamlessly integrate Zoom Phone into your applications.

Get this skill

Free · Opens the source repo

What Zoom Phone Integration does

The Zoom Phone Integration skill provides comprehensive guidance for developers looking to incorporate Zoom Phone functionalities into their applications. This skill serves as a reference for implementing various integration methods, including API calls, webhooks, Smart Embed events, and URI-launch workflows. It is designed to streamline the process of connecting your applications with Zoom Phone services, ensuring that you can leverage the full capabilities of the platform effectively.

This skill includes detailed implementation guidance, helping you navigate the complexities of OAuth setups, phone APIs, and call handling automation. It outlines the necessary prerequisites, such as obtaining a Zoom Phone license and setting up the required OAuth applications. Furthermore, it offers insights into choosing the right integration surface, whether it be through Smart Embed for embedded softphone behavior or REST APIs for more extensive call management functionalities.

Developers and designers can utilize this skill to create a variety of use cases, from CRM softphone implementations to click-to-call functionalities. The provided examples and scenarios illustrate how to effectively capture real-time events and manage call records, ensuring a smooth user experience. By following the structured guidance, you can also ensure that your integration adheres to security best practices, such as origin validation and webhook signature validation.

Whether you are building a new application or enhancing an existing one, the Zoom Phone Integration skill equips you with the knowledge and resources necessary to create robust and efficient phone integration solutions.

When to use it

Use this skill when you need to implement Zoom Phone functionalities in your applications, such as call handling, CRM integration, or automated workflows.

When not to use it

This skill may not be suitable for users looking for basic Zoom Phone usage without any integration or for those not familiar with API and webhooks.

What you can build with it

CRM Softphone Integration

Implement a softphone pane in your CRM using Smart Embed to enable direct calling features.

Click-to-Dial Functionality

Enable click-to-call from your application by utilizing URI schemes like `zoomphonecall://`.

Real-Time Call Analytics

Capture and analyze call events in real-time using webhook events to enhance operational insights.

How to install Zoom Phone Integration

View source

1. Install with the skills CLI

npx skills add anthropics/knowledge-work-plugins/phone --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by anthropics

/build-zoom-phone-integration

Background reference for Zoom Phone integrations across API, webhook, Smart Embed, and URI-launch workflows.

Implementation guidance for Zoom Phone integrations across API, webhook/event, Smart Embed, and URI-launch workflows.

Official docs:

Routing Guardrail

Quick Links

Start here:

  1. concepts/architecture-and-lifecycle.md
  2. scenarios/high-level-scenarios.md
  3. references/deprecations-and-migrations.md
  4. references/forum-top-questions.md
  5. references/smart-embed-event-contract.md
  6. references/call-handling-patterns.md
  7. references/environment-variables.md
  8. references/crm-sample-validation.md
  9. troubleshooting/common-issues.md
  10. RUNBOOK.md
  11. examples/smart-embed-postmessage-bridge.md
  12. examples/phone-api-service-pattern.md
  13. references/source-map.md

Common Lifecycle Pattern

  1. Provision account prerequisites (Zoom Phone license, admin setup, SMS readiness).
  2. Create OAuth app and scopes in Marketplace.
  3. Choose integration surface:
  • Smart Embed (iframe + postMessage)
  • REST + webhooks
  • URI launch (callto, tel, zoomphonecall, zoomphonesms)
  1. Capture real-time events (Smart Embed events and/or webhooks).
  2. Persist call identifiers and correlate records (call_id, call_history_uuid, call_element_id).
  3. Apply migration-safe data mapping (v1 -> v2 -> v3) and handle renamed fields.
  4. Harden security (origin validation, webhook signature validation, least-privilege scopes).

High-Level Scenarios

  • CRM softphone pane using Smart Embed + contact search/match callbacks.
  • Click-to-call from account/contact table via zp-make-call.
  • Call disposition workflow using zp-save-log-event and custom notes page.
  • SMS engagement workflow with zoomphonesms:// and zp-sms-log-event.
  • Real-time operational board driven by phone.* webhook events.
  • Call analytics migration from legacy call logs to call history/call elements.
  • Admin automation for user/auto-receptionist/call-queue call-handling settings.

See scenarios/high-level-scenarios.md for details.

Chaining

Environment Variables

Frequently asked questions about Zoom Phone Integration

Similar skills