build-zoom-phone-integration について
API、Webhook、Smart Embed、URI起動を使った Zoom Phone 連携の開発者向けリファレンススキルです。連携のライフサイクル、イベントや通話記録の処理、移行、安全対策を扱います。
主な機能
- 01API・Webhook・埋め込み連携のガイダンス
- 02クリック発信とSMSのURIパターン
- 03リアルタイムイベントの取得
- 04通話記録の関連付けと移行
- 05セキュリティとOAuth設定のガイダンス
活用シーン
- 01CRMへのソフトフォンパネル追加
- 02連絡先レコードからの発信
- 03Webhook駆動の運用ボード構築
- 04通話分析の新しい記録形式への移行
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ anthropics/ knowledge-work-plugins --skill build-zoom-phone-integrationインストール後、Claude Code で/build-zoom-phone-integrationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
RUNBOOK.mdconcepts/architecture-and-lifecycle.mdexamples/phone-api-service-pattern.mdsmart-embed-postmessage-bridge.mdreferences/call-handling-patterns.mdcrm-sample-validation.mddeprecations-and-migrations.mdenvironment-variables.mdforum-top-questions.mdsmart-embed-event-contract.mdsource-map.mdscenarios/high-level-scenarios.mdtroubleshooting/common-issues.md詳細
/build-zoom-phone-integration
API、webhook、Smart Embed、URI 起動ワークフローにおける Zoom Phone 連携の背景情報。
API、webhook/イベント、Smart Embed、URI 起動ワークフローにおける Zoom Phone 連携の実装ガイダンス。
公式ドキュメント:
ルーティングのガードレール
- Web アプリにソフトフォンを埋め込む必要がある場合は、Smart Embed を使用してください(examples/smart-embed-postmessage-bridge.md)。
- 通話記録、分析、自動化が必要な場合は、Phone REST API と webhook を使用してください(references/deprecations-and-migrations.md)。
- 外部 UI からクリック発信/SMS 起動が必要な場合は、URI スキーム(
zoomphonecall://、zoomphonesms://)を使用してください。 - Zoom Phone と Contact Center を組み合わせる場合は、../contact-center/SKILL.md と連携してください。
クイックリンク
まずはこちらをご覧ください:
- concepts/architecture-and-lifecycle.md
- scenarios/high-level-scenarios.md
- references/deprecations-and-migrations.md
- references/forum-top-questions.md
- references/smart-embed-event-contract.md
- references/call-handling-patterns.md
- references/environment-variables.md
- references/crm-sample-validation.md
- troubleshooting/common-issues.md
- RUNBOOK.md
- examples/smart-embed-postmessage-bridge.md
- examples/phone-api-service-pattern.md
- references/source-map.md
一般的なライフサイクルパターン
- アカウントの前提条件を整えます(Zoom Phone ライセンス、管理者による設定、SMS の利用準備)。
- Marketplace で OAuth アプリとスコープを作成します。
- 連携方法を選択します:
- Smart Embed(iframe + postMessage)
- REST + webhook
- URI 起動(
callto、tel、zoomphonecall、zoomphonesms)
- リアルタイムイベントを取得します(Smart Embed イベント、webhook、またはその両方)。
- 通話識別子を保存し、レコードを関連付けます(
call_id、call_history_uuid、call_element_id)。 - 移行に安全なデータマッピング(v1 -> v2 -> v3)を適用し、名称が変更されたフィールドに対応します。
- セキュリティを強化します(オリジンの検証、webhook 署名の検証、最小権限のスコープ)。
主なシナリオ
- Smart Embed と連絡先の検索/照合コールバックを使用した CRM ソフトフォンペイン。
zp-make-callを使って、アカウント/連絡先テーブルからクリック発信。zp-save-log-eventとカスタムのメモページを使用した通話結果の記録ワークフロー。zoomphonesms://とzp-sms-log-eventを使用した SMS 対応ワークフロー。phone.*webhook イベントを利用したリアルタイム運用ボード。- レガシーな通話ログから通話履歴/通話要素への通話分析の移行。
- ユーザー、自動受付、通話キューの通話処理設定に関する管理者向け自動化。
詳細は scenarios/high-level-scenarios.md をご覧ください。
連携先
- OAuth の設定/トークンのライフサイクル:../oauth/SKILL.md
- REST 経由の Phone およびアカウントのリソース:../rest-api/SKILL.md
- イベント配信と署名検証:../webhooks/SKILL.md
- Contact Center と連携したジャーニー:../contact-center/SKILL.md
環境変数
- 標準化された
.envキーと各値の確認場所については、references/environment-variables.md をご覧ください。
コメント
Markdown 対応