連携、移行、APIキー
reactive.chatをSlack、Webhook、CRM、ショップ、チケットシステム、ナレッジの出典と連携する方法、他のチャットサービスからの移行、APIキーの管理を説明します。
連携(/app/integrations)では、チームがすでに使用しているツールとreactive.chatを接続できます。連携はワークスペース全体に適用されます。所有者と管理者が設定できますが、個別プロジェクトに権限が制限された管理者は設定できません。
このページでは、各連携でできることと使い方を説明します。Webhookの署名など、技術的な詳細は技術的な連携にあります。
現在の状況について
30を超えるサービスとの接続を用意しています。大半は模擬環境でテスト済みですが、実際のサービスではまだ動作確認していません。連携ページには「実際のサービスでは未確認」と表示され、一部には「対応中」と表示されます。WebhookとSlackには、この注記はありません。未確認の連携を設定したら、実際のデータでテストし、問題があればフィードバックを送信からお知らせください。
連携を設定する
- 連携を開きます。上部には、接続済み、エラー、一時停止中の件数と、配信失敗の有無が表示されます。
- カタログを検索し(連携を検索、絞り込みは「すべて」または「未接続」)、設定をクリックします。
- サービスが求める認証情報を入力します。通常は、そのサービスのアカウントで取得したAPIキーやトークンです。
- 接続して有効化は、すぐに接続を確認して連携を有効にします。有効化せずに保存を選ぶと、後から有効にできます。
設定後は、連携を編集、一時停止、再開、削除できます。削除すると保存済みの認証情報が消去され、元に戻せません。認証情報は暗号化して保存します。
サービスへのログインボタンがあるのはGoogle Driveだけです。それ以外は認証情報を自分で入力します。たとえばSlackでは、独自のSlackアプリの情報を入力します。
サービスが応答しない場合
すべての連携はキューを通して動作します。サービスが応答しない場合は、間隔を延ばしながら数回再試行します。失敗が続くと、しばらく停止します(「一時停止中:サービスが繰り返し応答しませんでした…」)。約1時間経っても配信できないイベントは破棄します。配信失敗セクションには、直近の失敗した配信が表示されますが、内容は表示されません。
チャットメッセージが連携の処理を待つことはありません。サービスが停止しても、チャットは影響を受けずに動作し続けます。
利用できる連携
チームへの通知
- Slack – 新しい会話は、チャネル内のスレッドとして表示されます。スレッドに返信すると、訪問者のチャットに表示されます。
/rcで状態を表示します。Slackユーザーとオペレーターを紐付けます。 - Microsoft Teams、Discord – Webhookアドレス経由の通知です。
- Telegram – ボットトークンとチャットIDで、チャットに通知します。
- メール – チームのメールボックスに通知します。
自動化
- Webhook – reactive.chatは、指定した
https://アドレスに署名付きイベントを送信します。新しい会話、各メッセージ、人間への引き継ぎ依頼、評価、新しいエラー事例が対象です。Zapier、Make、n8nも、この方法で接続できます。署名用シークレットは表示、コピー、再生成できます。新しいシークレットは即座に有効になり、古いものは使えなくなります。 - Zapier – インターフェースのREST hooksを使用します。Makeとn8n用の既製アプリはまだありません。それらではWebhookを使用してください。
オペレーター画面の状況情報
これらの連携は、オペレーター画面の状況情報欄に、訪問者の注文やCRMの連絡先などのカードを表示します。一部にはアクションもあります。
- CRM – HubSpot、Pipedrive
- ショップ – Shopify、Shopware 6、WooCommerce
- 決済 – Stripe(読み取りを制限したキーを使用)
- Webサイト – WordPress
- 分析 – Matomo、Plausible、Google Analytics 4
- エラー – Sentry
訪問者の署名のない申告に基づく情報には、カード上で印が付きます。アクションは実行を押し、確認して実施します。
チケット、予約、電話
- Zendesk、Freshdesk、Jira、Linear、GitHub – 会話やエラー事例からチケットや課題を作成します。
- Cal.com – 空き日時の表示と予約に対応し、AIアシスタント経由でも利用できます。
- Twilio – オペレーター画面からのSMS送信と、SMSチャネルの送信経路です。
ナレッジの出典
- Notion、Confluence – コンテンツをナレッジベースに取り込みます。
- Google Drive – ナレッジベースの「ファイルとGoogle Drive」から利用します(ナレッジベースとヘルプセンターを参照)。
- KB-Crawler – Webサイトのクロールを設定します。
チャネル
- WhatsApp Business、Facebook Messenger、Instagram Direct – チャネルを参照してください。
他のサービスから移行する
移行(/app/migration)で、他のチャットツールからデータを取り込みます。
- IntercomとCrisp – 各サービスのインターフェースまたはエクスポートファイルを使用します。Crispでは、Markdown形式のヘルプ記事にも対応します。
- Tidio – エクスポートファイルを使用します。
- Zendesk – 完全なJSONエクスポートと、ヘルプセンターのエクスポートを使用します。
手順は次のとおりです。
- 新しい移行を開始し、移行先を選択します(移行先のプロジェクト)。
- 接続して内容を確認 – 存在するデータとサンプルが表示されます。
- 取り込むデータを選択 – 連絡先、会話、記事です。
- 移行を開始します。停止またはジョブを破棄もできます。
知っておくべき点は次のとおりです。
- インポートした会話は、終了済みの状態でオペレーター画面に入ります。
- インポートした連絡先は未確認として扱います。
- テキスト内の機密情報はマスクします。
- 添付ファイルはファイル本体ではなく、リンクとして取り込みます。
- 再実行しても重複は作成しません。
- 元のサービスの認証情報は、処理後に削除します。
- 各サービスのインターフェースは、実際のアカウントを使わずにテストしています。ファイルのインポートは、サンプルファイルで最初から最後までテスト済みです。
スニペットを置き換えるでは、アカウントが既存のIntercomまたはCrispのスニペットをreactive.chat用に変換します。JavaScriptコマンドboot、open、identify、trackは、Intercomと同じ名前を使います。
APIキー
APIキー(/app/api-keys、所有者と管理者が利用可能)では、RESTインターフェース用のキーを作成します。キーが表示されるのは1回だけです。その後、reactive.chatに保存されるのはフィンガープリントだけです。すぐに安全な場所へコピーしてください。
作成時に、キーに許可する操作を選びます。
- 読み取り専用
- 読み取りと書き込み
- 顧客データのインポートのみ – チャット内の顧客データで説明するインポート用です。
- 読み取り+訪問者データまたは読み取り、書き込み+訪問者データ – 訪問者の名前、メールアドレス、電話番号を取得できるのは、これらのキーだけです。
一覧には、名前、プレフィックス、作成日時と作成者、最終使用日時が表示されます。失効は即座に適用され、元に戻せません。
キーを使って、Model Context Protocol(MCP)に対応したAIツールをreactive.chatに接続することもできます。ページには例が掲載されています。インターフェースの仕組みは、技術的な連携で説明しています。
最終更新: