> ## Documentation Index
> Fetch the complete documentation index at: https://help.uninote.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Uninote AI for Zoom

> 完全ガイド — Uninote AI の Zoom 連携のインストール、使い方、削除。

## 概要

このページは Uninote AI の Zoom 連携に関する完全ガイドです。アプリの追加方法、要求する権限、録画の仕組み、アプリとデータの削除方法をすべて説明します。

Uninote AI は、可視の参加者として会議に参加するボットを通じて、Zoom 会議の録画、文字起こし、AI 要約を行います。

***

# アプリの追加

## ステップ 1 — Zoom App Marketplace からインストールする

1. [Zoom App Marketplace](https://marketplace.zoom.us) にアクセスし、**「Uninote AI」** を検索します。
2. **「追加」** をクリックして連携をインストールします。
3. 接続を承認します。これにより、Uninote AI が会議に参加するために必要な最小限の権限が付与されます。詳細は後述の [権限とボットの識別性](#権限とボットの識別性) をご参照ください。
4. [Uninote AI アカウント](https://app.uninote.ai) にサインインして設定を管理します。

## ステップ 2 — Uninote AI 内で Zoom アカウントを接続する

1. Uninote AI を開き、**設定 > 連携** に移動します。
2. **「Zoom を接続」** をクリックします。
3. Zoom の認可ページにリダイレクトされます。
4. 要求されている権限を確認し、**「許可」** をクリックします。
5. Zoom アカウントが接続された状態で Uninote AI に戻ります。

<Note>
  組織内の複数のメンバーがそれぞれ自身の Zoom アカウントを独立して接続できます。各メンバーの認可はそのメンバー固有のものとなり、他メンバーには影響しません。
</Note>

## インストールのトラブルシューティング

* **認可ページにエラーが表示される** — 正しい Zoom アカウントにサインインしていることを確認し、**設定 > 連携 > Zoom を接続** から再試行してください。
* **承認後に接続が表示されない** — 連携ページを再読み込みしてください。それでも表示されない場合は、（表示されていれば）切断してからステップ 2 を再実行してください。
* **解決しない場合** — アカウントのメールアドレスとエラーのスクリーンショットを添えて [**support@uninote.ai**](mailto:support@uninote.ai) までメールでお問い合わせください。

***

# 権限とボットの識別性

Uninote AI の Zoom 連携は、ボットが会議に参加し、お客様の代わりに録画を行うために必要な最小限の権限のみを要求します。

## 要求する Zoom OAuth スコープ

| スコープ                   | 用途                                      |
| ---------------------- | --------------------------------------- |
| `user:read:user`       | Zoom アカウントを Uninote AI に連携するためのプロフィール取得 |
| `user:read:token`      | 会議中にボットが認証を行うためのアクセストークン取得              |
| `user:read:zak`        | ボットがお客様に代わって会議に参加するための ZAK トークン生成       |
| `meeting:read:meeting` | ボットが正しい会議に参加するための会議詳細(番号、パスワード形式)の読み取り  |

<Note>
  Uninote AI はお客様の Zoom アカウントに対する書き込み、削除、管理者権限を **一切** 要求しません。お客様の会議の開始、変更、終了を行ったり、アカウント設定を変更したり、他のユーザーのデータを読み取ったりすることはできません。
</Note>

## 会議内でのボットの識別方法

ボットは常に自動化された Uninote AI 参加者として識別可能です。参加者は以下の 3 つの独立した方法でボットを識別できます。

### 1. 表示名

Zoom の参加者リストに表示されるボットの表示名は、常に **「Uninote AI」** という接尾辞で終わります。完全なパターンは以下のとおりです:

```text theme={null}
[お客様の組織名]'s Uninote AI
```

この接尾辞はボットのコードで強制されており、組織のブランディングやカスタム名フィールドで **削除することはできません**。

### 2. 参加時のチャット開示

ボットは参加した直後、音声・映像が取得される前に、すべての参加者宛てにチャットメッセージを投稿し、会議が録画されていることを通知します。正確な文言は後述の [録画の同意](#録画の同意) をご参照ください。

### 3. Zoom 標準の録画バナー

ボットが録画を開始した瞬間、Zoom 標準の「この会議は録画されています」バナーが全参加者に表示されます。Uninote AI はこのバナーを **抑制、自動承認、または回避することはしません**。

***

# Zoom 会議の録画

Zoom アカウントを接続すると、Uninote AI のボットが Zoom 会議に参加し、音声・映像をキャプチャし、リアルタイムで文字起こしを行い、会議終了後に AI 要約を生成します。

## 録画の開始方法

### 方法 1 — 手動録画

1. Uninote AI で **「+ 新しいミーティング」** をクリックします。
2. Zoom 会議の URL（例: `https://zoom.us/j/123456789?pwd=...`）を貼り付けます。
3. **「録画開始」** をクリックします。
4. Uninote AI のボットが **`[お客様の組織名]'s Uninote AI`** という名前の参加者として会議に参加します。
5. ボットが自動的に録画と文字起こしを開始します。

### 方法 2 — カレンダー連携

1. **設定 > 連携** で Google カレンダーまたは Microsoft Outlook カレンダーを接続します。
2. カレンダーイベントに Zoom 会議リンクが含まれている場合、ボットは予定された開始時刻に自動的に参加します。

<Note>
  定期会議の場合、カレンダー連携が最も確実な方法です。各回ごとに手動操作を行う必要はありません。
</Note>

## 録画の同意

録画開始前に、すべての会議参加者から同意を得る責任はお客様にあります。Uninote AI は以下を自動的に行い、この作業を支援します:

1. **ボットは「Uninote AI」で終わる表示名を持つ可視の参加者として参加します** — 参加者は誰が録画しているかを常に確認できます。
2. **ボットは音声・映像が取得される前に、以下の正確な文言でチャットメッセージを会議に投稿します:**
   > *"This meeting is being recorded and transcribed by \[お客様の組織名]'s Uninote AI. By staying in this meeting you acknowledge this."*
   > この文言はコードで固定されており、ユーザーや組織が変更することはできません。
3. **Zoom 標準の「この会議は録画されています」バナーが、録画開始時に表示されます。** Uninote AI はこのバナーを抑制、自動承認、または回避することはしません。ホストが録画を拒否した場合、音声も映像も取得されません。

<Warning>
  上記により参加者に明確な通知が提供されますが、お客様の管轄区域における同意法（例: 米国の両当事者同意州、EU の GDPR 第 7 条）への法的コンプライアンス対応は、お客様の責任となります。
</Warning>

## ホストがボットに録画権限を付与していない場合

ボットが参加すると、まず録画が既に許可されているかを確認します。録画がまだ許可されていない場合、Zoom の標準会議内プロンプトでホストにローカル録画権限をリクエストします。ボットはホストが承認した後にのみ音声・映像のキャプチャを開始します。ホストが拒否した場合、ボットは会議に留まりますが録画は行いません。

## 録画の停止条件

以下のいずれかが発生すると、ボットは自動的に録画を停止し、会議を退室します:

* ホストが会議を終了したとき。
* 他のすべての参加者が会議を退室したとき（ボットは 60 秒待ってから退室）。
* 10 分間発言が検出されないとき（無音タイムアウト）。
* 録画開始から 4 時間が経過したとき（最大録画時間）。

Zoom クライアントで会議の参加者リストからボットを削除することで、手動でも停止できます。

## 会議終了後の流れ

1. 録画が暗号化されたクラウドストレージにアップロードされます（保存時 AES-256、AWS 東京リージョン）。
2. 発言者識別付きの文字起こしが生成されます（Deepgram 使用）。
3. アクションアイテム付きの AI 要約が作成されます（OpenAI 使用）。
4. 完全な会議記録は通常、会議終了後 1〜2 分以内に Uninote AI のダッシュボードに表示されます。

***

# アプリの削除

Uninote AI の Zoom 連携は 2 つの場所に登録されています。**Uninote AI アカウント内**（OAuth トークンとボット起動設定を保存）と、**Zoom 内**（Zoom アカウントにアプリがインストールされている状態）です。

連携を完全に削除するには、以下の **両方** のステップを順番に実行する必要があります。

## ステップ 1 — Uninote AI 内で切断する

このステップは当社側のクリーンアップを行います。

1. [Uninote AI](https://app.uninote.ai) にサインインします。
2. **設定 > 連携 > Zoom** に移動します。
3. **「切断」** をクリックします。

「切断」をクリックすると、Uninote AI は以下を即座に実行します:

* 当社のデータベースから OAuth トークンを削除します。
* Zoom の `POST /oauth/revoke` エンドポイントを呼び出し、Zoom 側でも認可を無効化します。
* お客様のアカウントに関連付けられた予定されたボット起動を停止します。

## ステップ 2 — Zoom App Marketplace からアプリを削除する

このステップは Zoom 側のクリーンアップを行います。

1. [Zoom App Marketplace](https://marketplace.zoom.us) にアクセスします。
2. **「管理」 > 「インストール済みアプリ」** をクリックします。
3. **Uninote AI** を見つけて **「削除」** をクリックします。
4. 削除を確認します。

## 両方のステップが必要な理由

<Warning>
  ステップ 1（アプリ内での切断）を実行せずにステップ 2（Marketplace での削除）のみを行った場合、当社が保有する OAuth トークンは自然に有効期限切れになります — Zoom アクセストークンは約 1 時間以内、リフレッシュトークンは 90 日以内に失効します。その間、ボットは新しい会議で認証に失敗します。ボットを即座に停止し、当社のトークンコピーを削除するには、ステップ 1 を必ず実行してください。
</Warning>

## 既存の録画の削除

切断やアプリの削除では、既に作成された録画や文字起こしは削除されません。これらのデータを削除するには、以下を行ってください:

* **個別の録画** — Uninote AI にサインインし、ダッシュボードから録画や文字起こしを直接削除できます。
* **アカウント全体と関連するすべてのデータ** — 件名を `Data Deletion Request — [お客様のアカウントメールアドレス]` として [**dev@widsley.com**](mailto:dev@widsley.com) にメールを送信してください。30 日以内にアカウントデータを削除し、メールで確認のご連絡をいたします。

## EU / UK のデータ主体の権利

EU または UK にお住まいのお客様は、GDPR / UK-GDPR に基づき以下の追加の権利を有します:

* 当社が保有する個人データへの **アクセス** 権。
* 不正確な個人データの **訂正** 権。
* 個人データの **削除**（「忘れられる権利」）。
* 個人データの特定の処理を **制限** または **異議申し立て** する権利。
* 個人データを構造化された機械可読形式で他のサービスに **移行** する権利。

これらの権利を行使するには、件名を `GDPR request — [お客様のアカウントメールアドレス]` として [**dev@widsley.com**](mailto:dev@widsley.com) にメールを送信してください。GDPR 第 12 条 (3) で求められているとおり、30 日以内に回答します。
