build-zoom-phone-integration — скилл для Zoom Phone в Claude Code
Справочный скилл для интеграции Zoom Phone: OAuth, REST API, вебхуки, Smart Embed, URI-схемы, CRM и CTI. Используется после маршрутизации в workflow телефонии.
npx skills add anthropics/knowledge-work-plugins --skill build-zoom-phone-integration -a claude-code
npx skills add anthropics/knowledge-work-plugins --skill phone -a claude-codeЧто делает build-zoom-phone-integration
Скилл содержит архитектурные схемы, примеры кода и проверочные списки для всех способов интеграции Zoom Phone. Охватывает встроенный софтфон через Smart Embed (iframe + postMessage), обработку событий вызовов через REST API и вебхуки, запуск звонков и SMS через URI-схемы (zoomphonecall://, zoomphonesms://) и биндинг контактов в CRM.
Включает маршруты для выбора подхода: если нужен встроенный интерфейс — Smart Embed, если аналитика и автоматизм — API и вебхуки, если клик-звонок из UI — URI-схемы. Справочник покрывает миграцию между версиями API, валидацию сигнатур вебхуков, сохранение корреляторов вызовов (call_id, call_history_uuid) и примеры рабочих сценариев: CRM-панель софтфона, disposition-форма, SMS-автоматизм, операционная доска по вебхукам.
Для работы нужна лицензия Zoom Phone, учётная запись разработчика на Marketplace для OAuth и переменные окружения (API-ключ, токены). Входит в цепочку скиллов: OAuth, REST API, вебхуки, Contact Center.
Какие задачи решает
- встроить софтфон Zoom Phone в веб-приложение CRM
- обработать события вызовов и SMS в реальном времени
- запустить звонок или SMS из кнопки интерфейса
- синхронизировать логи вызовов с внешней системой
- мигрировать с устаревших версий Phone API
Примеры запросов агенту
- Мне нужна интеграция Zoom Phone в React-приложение. Какой подход выбрать — Smart Embed или REST API?
- Как настроить вебхуки для обработки входящих вызовов и логирования их в базу?
- Покажи пример click-to-dial через `zoomphonecall://` и как это привязать к записи контакта.
Как установить build-zoom-phone-integration
1Через Skills CLI (Vercel)
npx skills add anthropics/knowledge-work-plugins --skill build-zoom-phone-integration -a claude-codenpx skills add anthropics/knowledge-work-plugins --skill phone -a claude-code2Вручную: положить файлы
~/.claude/skills/phone/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/phone/
1Через Skills CLI (Vercel)
npx skills add anthropics/knowledge-work-plugins --skill phone -a codex2Вручную: положить файлы
.agents/skills/phone/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add anthropics/knowledge-work-plugins --skill phone -a cursor2Вручную: положить файлы
.cursor/skills/phone/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install anthropics/knowledge-work-plugins phone2Вручную: положить файлы
.github/skills/phone/SKILL.md1Через Skills CLI (Vercel)
npx skills add anthropics/knowledge-work-plugins --skill phone -a gemini-cli2Командой платформы
gemini skills install https://github.com/anthropics/knowledge-work-plugins --path partner-built/zoom-plugin/skills/phoneВручную: положить файлы
.devin/skills/phone/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add anthropics/knowledge-work-plugins --skill phone -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора133
Весь набор →Похожие
Вопросы о build-zoom-phone-integration
Как установить build-zoom-phone-integration в Claude Code?
Выполни в терминале npx skills add anthropics/knowledge-work-plugins --skill build-zoom-phone-integration -a claude-code, затем npx skills add anthropics/knowledge-work-plugins --skill phone -a claude-code. После этого скилл загружается в ~/.claude/skills/phone/SKILL.md.
Что делает build-zoom-phone-integration?
Это справочный скилл, который помогает выбрать и реализовать интеграцию Zoom Phone: встроенный софтфон через Smart Embed, обработку событий вызовов через API и вебхуки, click-to-dial и SMS через URI-схемы. Включает примеры кода, архитектурные схемы и чеклист для каждого сценария.
Какие платформы IDE поддерживают этот скилл?
Скилл работает в Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Каждая платформа устанавливается отдельной командой и размещает скилл в своей папке конфигурации.
Исходный текст
SKILL.md · Apache-2.0
--- name: build-zoom-phone-integration description: "Reference skill for Zoom Phone. Use after routing to a phone workflow when implementing OAuth, Phone APIs, webhooks, Smart Embed events, URI schemes, CRM or CTI dialers, or call handling automation." triggers: - "zoom phone" - "phone smart embed" - "zoom phone api" - "zoom phone webhook" - "call history" - "call handling" - "zoomphonecall" - "zoomphonesms" - "phone crm integration" - "call element" --- # /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: - https://developers.zoom.us/docs/phone/ - CRM sample reference: https://github.com/zoom/CRM-Sample ## Routing Guardrail - If the user needs embedded softphone behavior in a web app, use Smart Embed ([examples/smart-embed-postmessage-bridge.md](examples/smart-embed-postmessage-bridge.md)). - If the user needs call records, analytics, or automation, use Phone REST API and webhooks ([references/deprecations-and-migrations.md](references/deprecations-and-migrations.md)). - If the user needs click-to-dial/SMS launch from external UI, use URI schemes (`zoomphonecall://`, `zoomphonesms://`). - If the user mixes Zoom Phone and Contact Center, chain with [../contact-center/SKILL.md](../contact-center/SKILL.md). ## Quick Links Start here: 1. [concepts/architecture-and-lifecycle.md](concepts/architecture-and-lifecycle.md) 2. [scenarios/high-level-scenarios.md](scenarios/high-level-scenarios.md) 3. [references/deprecations-and-migrations.md](references/deprecations-and-migrations.md) 4. [references/forum-top-questions.md](references/forum-top-questions.md) 5. [references/smart-embed-event-contract.md](references/smart-embed-event-contract.md) 6. [references/call-handling-patterns.md](references/call-handling-patterns.md) 7. [references/environment-variables.md](references/environment-variables.md) 8. [references/crm-sample-validation.md](references/crm-sample-validation.md) 9. [troubleshooting/common-issues.md](troubleshooting/common-issues.md) 10. [RUNBOOK.md](RUNBOOK.md) 11. [examples/smart-embed-postmessage-bridge.md](examples/smart-embed-postmessage-bridge.md) 12. [examples/phone-api-service-pattern.md](examples/phone-api-service-pattern.md) 13. [references/source-map.md](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`) 4. Capture real-time events (Smart Embed events and/or webhooks). 5. Persist call identifiers and correlate records (`call_id`, `call_history_uuid`, `call_element_id`). 6. Apply migration-safe data mapping (v1 -> v2 -> v3) and handle renamed fields. 7. 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](scenarios/high-level-scenarios.md) for details. ## Chaining - OAuth setup/token lifecycle: [../oauth/SKILL.md](../oauth/SKILL.md) - Phone and account resources via REST: [../rest-api/SKILL.md](../rest-api/SKILL.md) - Event delivery and signature validation: [../webhooks/SKILL.md](../webhooks/SKILL.md) - Contact Center blended journey: [../contact-center/SKILL.md](../contact-center/SKILL.md) ## Environment Variables - See [references/environment-variables.md](references/environment-variables.md) for standardized `.env` keys and where to find each value.
© anthropics · Apache-2.0 · anthropics/knowledge-work-plugins