LINE WORKS の Bot で AI に自動応答させる方法|登録から紐付けまで

LINE WORKS で毎日のように届く「経費の締め日はいつ」「この書類の様式はどこ」といった質問に、担当者が一つずつ答えています。Bot に答えさせたいものの、決まった応答を登録するだけでは、少し言い回しが違う質問に対応できません。

この記事では、LINE WORKS のトークで AI に答えさせる方法を説明します。前半で一般的な作り方を比べ、後半で Samurai App の「外部チャット」に LINE WORKS の Bot を登録する手順を、Developer Console の操作から順に書きます。Bot を入れられないトークルームなど、LINE WORKS 側の制限もまとめています。

結論

  • LINE WORKS の Bot を Developer Console で作り、Callback URL に Samurai App の受信用の URL を貼ると、トークで AI が答えます
  • 1 対 1 のトークではすべての発言に、グループでは決めた文字列(既定は「@」と Bot の名前)を含む発言にだけ答えます
  • LINE のユーザーや社外の人がいるトークルームには、Bot を入れられません。 LINE WORKS 側の制限です
  • 読めるのはテキストのメッセージだけで、答えもテキストです。LINE WORKS のトークは統合チャンネルには入れられません

LINE WORKS で AI に答えさせる方法

方法 向いている場面 準備
連携ツールのテンプレート 決まったトークルームの投稿に、AI の文面を返す 連携ツールの契約とフローの設定
自前の Bot サーバー 社内システムと深くつなぐ Callback を受けるサーバーの開発と運用
Samurai App の外部チャット 社内の資料や表を調べてから答える Bot の登録と、外部チャットへの登録

連携ツールのテンプレートは、トークルームへの投稿を起点に AI のテキスト生成で返信文を作り、LINE WORKS へ送る形が中心です。1 回ごとに文面を作るので、社内のファイルを調べて答えるような使い方には、別の仕組みが必要です。

自前で Bot サーバーを作る場合は、LINE WORKS から届く Callback を受け、署名を検証し、アクセストークンを取ってメッセージを送る処理を書きます。自由度は高いものの、サーバーを運用し続ける必要があります。

Samurai App の外部チャットに登録すると、Slack や Teams で AI を呼ぶのと同じ AI が LINE WORKS のトークで答えます。答える AI は登録のときに「応答するボット」で選択できるので、社内の規程だけを参照する総務のボットのように、役割を絞ったボットを LINE WORKS の窓口にできます。

できること・できないこと

呼びかけの判定は、トークの種類で変わります。 1 対 1 のトークでは、Bot へのすべての発言を呼びかけとみなします。グループのトークでは、登録フォームの「グループで呼びかけとみなす文字列(任意)」を含む発言だけに答えます。空欄なら「@」と Bot の名前をつなげた文字列を使います。LINE WORKS の Callback はメンションの情報を運ばないため、本文の文字列で判定しています。

読めるのはテキストだけです。 画像やファイル、スタンプを送っても AI には渡されません。答えもテキストで、AI が答える途中で作ったファイルは、名前とアプリの会話へのリンクの形で知らせます。

承認が必要な操作は、アプリで答えます。 AI が承認を待つと、トークに承認を待っている旨と会話へのリンクが返ります。Slack や Teams のように、トークの中のボタンで決裁はできません。

最初の 1 回は紐付けで終わります。 Samurai App のアカウントと LINE WORKS のアカウントを紐付けるまで、AI は動作しません。初回は紐付けの案内が返り、案内のリンクは 1 時間有効です。紐付けると、最初の依頼の続きが同じトークに返ります。

統合チャンネルには入れられません。 LINE WORKS の連携先は、呼びかけへの返答だけに使えます。Slack や Chatwork のように、メンションの無い発言まで Samurai App の「チャンネル」で読んで返すことはできません。

LINE WORKS 側の仕様(Developer の Bot のページ、2026 年 11 月 9 日時点)では、次の制限もあります。

  • Bot は LINE ユーザーや社外の LINE WORKS ユーザーを含むトークルームでは使えない
  • Callback URL は Bot ごとに 1 件だけ登録できる
  • Bot は 1 テナントに最大 300 個まで登録できる
  • 参加者が 500 名以上のトークルームでは、送信はできるがプッシュ通知が動作しない

用意するもの

  • LINE WORKS の Developer Console を使えるアカウントと、管理者画面で Bot を公開できる管理者
  • Samurai App の管理者かマネージャーのアカウント(外部チャットの登録は管理者とマネージャーの操作です)
  • LINE WORKS の料金は、2026 年 11 月 9 日時点の公式の料金ページで、フリー 0 円、スタンダード 1 ユーザー月 450 円、アドバンスト 1 ユーザー月 800 円(いずれも年額契約、税抜)です。Bot と API を使えるプランは、料金ページの表が画像で示されていて確認できませんでした。契約しているプランで使えるかは、LINE WORKS に確認してください

手順

1. Developer Console でアプリを作る

LINE WORKS Developer Console でアプリを作り、OAuth Scopes に bot を追加します。Client ID と Client Secret を控えます。トークンを取得するときに、この 2 つも使います。

2. Service Account を発行し、Private Key を取る

同じアプリで Service Account を発行し、Private Key をダウンロードします。Private Key はダウンロードした 1 回しか取得できません。発行し直すと前のキーは使えなくなります。

3. Bot を登録し、Callback URL を貼る

Developer Console で Bot を登録し、Callback URL に Samurai App の受信用の URL を貼ります。この URL は、Samurai App の「外部チャット」で「連携先を追加」を開き、プラットフォームに LINE WORKS を選ぶと「この連携先が待ち受ける URL」に出ます。受け取るメッセージの種類はテキストを選びます。グループのトークルームで使うなら、トークルームへの招待を許可します。

登録したら、Bot の詳細画面にある Bot ID と Bot Secret を控えます。

4. 2 つのシークレットを Samurai App に登録する

Samurai App の「シークレット」の画面で、次の 2 つを登録します。

  • Bot Secret
  • 送信用の認証情報の JSON(5 つの値を 1 つにまとめたもの)
{
  "clientId": "…",
  "clientSecret": "…",
  "serviceAccountId": "…@…",
  "privateKey": "-----BEGIN PRIVATE KEY-----\n…",
  "botId": "…"
}

privateKey は改行を \n に置き換えて 1 行で書きます。5 つのどれかが欠けていると、送信に使えません。

5. 外部チャットに連携先を登録する

外部チャットで連携先を追加する画面

「外部チャット」の「連携先」タブで、次を入れて「登録」を押します。

欄 入れるもの
プラットフォーム LINE WORKS
表示名(任意) 例: 総務の窓口
応答するボット 答えさせるボット。選ばなければ既定の AI
グループで呼びかけとみなす文字列(任意) 例: @総務ボット。空欄なら「@」と Bot の名前
受信の署名検証に使うシークレット名 手順 4 の Bot Secret
送信に使うシークレット名 手順 4 の JSON

トークルームの ID などは入れません。Bot を招待したトークルームであれば、どこからでも呼べます。

6. 管理者画面で Bot を公開する

LINE WORKS の管理者画面で、Bot をドメインに追加して公開します。追加するまで Bot は「準備中」のままで、メンバーからは見えません。

7. 話しかけて紐付ける

Bot に 1 対 1 で話しかけるか、トークルームに招待して呼びかけます。初回は紐付けの案内が返るので、Samurai App にサインインした状態でリンクを開き、「紐付けを確定する」を押します。続きの答えが同じトークに届けば完了です。

AI に LINE WORKS のデータを読ませる

トークで答える Bot とは別に、Samurai App の「コネクタ」には LINE WORKS の API 連携があります。管理者かマネージャーが Developer Console のアプリの Client ID、Client Secret、Service Account、Private Key を入れて登録します。アプリの OAuth Scopes には user.read orgunit.read group.read calendar board が必要です。

登録すると、チャットから次のことを頼めます。

  • アドレス帳と掲示板を会社全体で読む
  • 自分のカレンダーを読む。予定の追加・変更・削除は確認を挟む
  • 掲示板への投稿(管理者とマネージャーだけ)

タスク、他の人のカレンダー、電話番号や誕生日は読めません。使う人はそれぞれ、最初に 1 回「自分の LINE WORKS アカウントを確認する」を押します(ログインのメールアドレスで照合します)。

動かないとき

  • Bot が「準備中」のまま: 管理者画面で Bot をドメインに追加していません
  • グループで呼んでも答えない: 発言に「グループで呼びかけとみなす文字列」が含まれているか確認します。空欄なら「@」と Bot の名前です
  • Bot をトークルームに招待できない: LINE ユーザーか社外の人がいるトークルームです。社内のメンバーだけのトークルームで使います
  • 急に返答が止まった: Private Key を発行し直していないか確認します。発行し直したら、同じ名前のシークレットの JSON も差し替えます

よくある質問

LINE WORKS の Bot は社外の人とのトークで使えますか

使えません。LINE WORKS の仕様で、LINE ユーザーや社外の LINE WORKS ユーザーを含むトークルームでは Bot を使えません。社外との窓口に AI を置くなら、LINE 公式アカウントや Chatwork など、別の経路を検討します。

画像や PDF を送って質問できますか

できません。Samurai App が読むのはテキストのメッセージだけです。画像や PDF について質問するなら、Samurai App の Web の画面でファイルを添付して頼みます。

決まった質問に決まった答えを返すだけでもよいですか

その場合は、LINE WORKS の Bot に固定の応答を登録する方法や、FAQ のチャットボット製品で十分です。AI に任せる利点は、言い回しが違う質問にも答えられることと、社内の資料を調べて答えられることです。

LINE WORKS のトークを Slack や Chatwork と同じ画面で読めますか

読めません。LINE WORKS の連携先は統合チャンネルに入れられません。個人の LINE や Messenger をまとめる方法は、LINE と Messenger を一元管理する方法で説明しています。

出典

2026 年 11 月 9 日時点で、LINE WORKS の公式ページと Samurai App の実装で確認したものです。

関連する機能Slack・Chatwork・LINE・メールを一元管理する統合チャンネル|AI が返信を下書きSamurai App の統合チャンネルは、Slack・Microsoft Teams・Chatwork・Google Chat・LINE・Messenger のチャットと、Gmail・Outlook のメールを 1 つの一覧で読み、その場で返信できる機能です。返信が必要なルームには AI がラベルを付け、返信の下書きや自動返信も任せられます。

ほかの自動化の例

    活用術の記事一覧へ

    日々の仕事が集まり、つながり、会社の力になる。

    資料請求Samurai App を開く

    デモを見る資料請求