LINE
独自のLINE公式アカウントを接続すると、LINEの会話がアプリに流れ込み、AIエージェントが返信できるようになります。LINE Messaging APIの認証情報(チャネルシークレットとアクセストークン)を貼り付け、Webhook URLを1つ設定するだけで接続でき、コーディングは不要です。
LINE連携とは?
LINE連携機能を使用すると、所有する**LINE公式アカウント(OA)**をプラットフォームにリンクできます。これには、LINEアプリで手動で入力する代わりに、メッセージを自動的に送受信するためのLINE公式システムである「LINE Messaging API」を利用します。OAを友だち追加したユーザーとの1対1のチャットがアプリ内で利用可能になり、AIエージェント、一斉配信、共有インボックスがそれらのチャット上で機能します。
TelegramやWhatsApp Webとは異なり、これは公式の連携です。LINE独自のMessaging APIを使用しているため安定しており、LINEの規約にも準拠しています。LINEにはサードパーティ製ツール用のワンクリック「接続」ボタンがないため、セットアップ時に一度だけ公式アカウントの認証情報を貼り付ける必要があります。
利用可能性について。 LINE公式アカウントは日本、台湾、タイ、インドネシアで最も一般的であり、EUでは利用できません。このチャネルを使用するには、サポートされている地域で登録されたLINE公式アカウントが必要です。
始める前に
LINEのコンソールで3つのものを作成(または使用)します。これは約5分で完了する一度限りのセットアップです。
- LINE公式アカウント(LINE Official Account Managerで作成)。まだお持ちでない場合は、LINEビジネスIDでログインし、新しいアカウントを作成してください。名前を入力し、簡単なフォームに記入します。
- そのOA用のMessaging APIチャネル。最も簡単な方法は、OAマネージャー内から有効にすることです(以下のステップ1を参照)。最初に開発者コンソールで手動でチャネルを作成する必要はありません。プロンプトが表示されたら、既存のプロバイダーを選択するか、新しく作成してください。
- そのチャネルから、アプリに貼り付けるための3つの値を取得します。
- チャネルID([基本設定]タブ)— 任意、情報のみ
- チャネルシークレット([基本設定]タブ)
- チャネルアクセストークン — [Messaging API]タブで発行する長期有効なトークン
標準(未認証)の公式アカウントの場合、ビジネス書類は不要で、LINEビジネスIDがあれば作成できます。認証済みアカウント(青いバッジ)は任意であり、一部の地域でのみ提供されています。
LINEのセットアップ
ステップ1:公式アカウントでMessaging APIを有効にする
- LINE Official Account Managerにログインします(または、先に新しい公式アカウントを作成します)。
- OAを開きます。
- 右上の**[設定]**をクリックします。
- 設定メニューで**[Messaging API]**をクリックします。
- ステータスが**[無効]**になっているので、クリックして有効にします。
- このチャネルのプロバイダー(所有する企業や開発者)を選択します。まだお持ちでない場合は、新しいプロバイダーを作成してから確定します。
ステップ2:LINE Developersコンソールから認証情報を取得する
Messaging APIを有効にすると、LINE Developers Consoleのプロバイダー配下にチャネルが作成されます。
- 開発者アカウント / プロバイダーを開きます。
- Messaging APIチャネルをクリックします。
- [基本設定]タブを開き、チャネルIDとチャネルシークレットをコピーします。
- [Messaging API]タブを開き、長期有効なチャネルアクセストークンを発行(または再発行)してコピーします。
これらの値は手元に控えておいてください。次にアプリに貼り付けます。
ステップ3:アプリでLINEを接続する
- 左側のサイドバーで、下部付近にある Settings をクリックします。
- Settingsの左側のレールで、Channels の下にある Channels をクリックします。
- LINE カードを見つけて、Connect をクリックします。
- 必要に応じて、Channel ID を貼り付けます(情報提供のみ)。
- Channel secret を貼り付けます。
- Channel access token を貼り付けます。
- Connect をクリックします。
- アプリがLINEで認証情報を検証し、“Connected to: <your OA name>” と表示されます。認証情報が間違っている場合はエラーが表示されます。その際は、LINE Developers Consoleでアクセストークンを再発行して、もう一度試してください。
ステップ4:LINEでWebhook URLを設定する
接続後、アプリに**[LINEでの設定を完了]セクションが表示され、Webhook URLが表示されます。これをコピーしてください。(Webhook URLは単なるWebアドレスです。これをLINEに貼り付けることで、新しいメッセージをどこに自動送信すべきかをLINEに伝えます。)次に、Messaging APIチャネルのLINE Developers Console**で以下を行います。
- **[Messaging API]**タブを開きます。
- URLを**[Webhook URL]**に貼り付けます。
- **[更新]**をクリックします。
- **[Webhookの利用]を[オン]**にします。
ステップ5:公式アカウントマネージャーの設定を修正する(重要)
デフォルトでは、LINE公式アカウントはチャットや自動応答を自身で処理するため、メッセージがAIに届かなくなります。LINE Official Account Managerに戻り、OA設定を開いて以下のように設定してください。
| 設定 | 必要な値 | 理由 |
|---|---|---|
| チャット | オン | チャットをオンにして会話が流れるようにします(チャットフィルターを使用可能にします)。 |
| 応答モード | Bot | API(AIエージェント)がメッセージを処理できるようにします。「チャット」のみのモードではメッセージが吸収されてしまいます。 |
| 応答時間 / 自動応答メッセージ | オフ | LINE独自の自動応答を無効にし、AIが応答を処理するようにします(「二重返信」の最大の原因です)。 |
| あいさつメッセージ | オフ | LINE独自のあいさつメッセージがAIと競合するのを防ぎます。 |
| Webhook | オン | LINEがメッセージをアプリに転送できるようにします。 |
アプリでアカウントがチャットモードであるという警告が表示された場合は、ここでBotモードに切り替えてください。切り替えないと、ボットはメッセージの受信や送信ができません。
ステップ6:ボットをテストする
- 別の電話(自分のLINEアプリなど)から、公式アカウントを友だち追加してメッセージを送信します。
- アプリを開き、**[チャット]**に移動します。受信したメッセージが会話リストに表示されます。
- AIエージェントがこのチャネルを処理している場合、テストメッセージに対して自動的に返信するのが確認できます。
Webhookが設定され、上記のトグルが正しく設定されて接続が完了すると、LINEアカウントは[チャネル]ページで接続済みと表示され、AIが受信メッセージに応答するようになります。
料金
LINEはアプリ内で無料のチャネルです。メッセージごとの料金や、当社からの月額接続料は発生しません。ただし、LINE独自のプランには、地域やアカウントタイプによって異なる、プッシュメッセージ(能動的な送信)の月間制限があることに注意してください。顧客からメッセージが届いた直後に送信される返信はLINE上で無料ですが、能動的な送信や一斉配信はLINEプランの割り当て分としてカウントされます。
メディアメッセージ
受信した写真、動画、ボイスメッセージ、ファイル、スタンプ、位置情報は認識されるため、AIはメディアが送信されたことを把握します(会話に短い注釈が追加されます)。このバージョンでは、AIからの送信返信はテキストと画像となります。長い返信は、LINEの5,000文字制限に合わせて自動的に切り詰められます。
セッション管理
接続ステータスの確認
LINEの接続ステータスは、ChannelsページのLINEカードに表示されます:
| ステータス | 意味 |
|---|---|
| 接続済み | LINE公式アカウントがこのアカウントにリンクされています |
| 未接続 | 接続が設定されていません |
このカードは、チャンネルページを開くたびに、アカウントのチャットモード設定を再確認します。LINEアカウントがチャットモードに戻っている場合(ボットの送受信が停止します)、カードに黄色の警告が表示され、LINE Official Account Managerでボットモードに戻すよう促されます。そこでステップ5のトグルを再確認すると、次回のアクセス時に警告が消えます。
切断
LINEカードを開いて管理をクリックし、開いたパネルで切断をクリックして、LINEを削除しますか?を確認します。これにより、当方側の接続が削除されます。LINEからのイベント送信を完全に停止するには、LINE DevelopersコンソールでWebhookの使用をオフにする(またはWebhook URLを削除する)必要もあります。
制限事項
- 1つの接続につき1つの公式アカウント。 各公式アカウントは個別に接続してください。1つの公式アカウントは1つのアカウントにのみリンク可能です。
- テキストと画像の送信。 AIはテキストと画像で返信します。リッチな「Flex」メッセージ、テンプレート、カルーセルメッセージはこのバージョンでは送信されません。
- 地域。 LINE公式アカウントはEUでは利用できません。サポートされている地域(日本、台湾、タイ、インドネシアなど)の公式アカウントが必要です。
- 返信タイミング。 LINEの無料即時返信には短い有効期限があります。期限を過ぎて送信されたメッセージは、自動的に(クォータを消費する)プッシュメッセージとして配信されます。
トラブルシューティング
接続時に認証情報が拒否される
- Messaging APIチャネルを作成したことを確認してください(「LINEログイン」ではありません)。
- Messaging APIタブで**チャネルアクセストークン(ロングターム)**を再発行し、新しい値を貼り付けてください。
- 基本設定タブからチャネルシークレットをコピーしたことを確認してください(チャネルIDではありません)。
ボットが応答しない
- デベロッパーコンソールとOAマネージャーの両方でWebhookがオンになっていることを確認してください。
- Webhook URLがアプリに表示されているものと一致していることを確認してください。
- OAマネージャーで応答モードがチャットではなくBotになっていることを確認してください。
顧客に2回返信が届く
- OAマネージャーで自動応答メッセージとあいさつメッセージをオフにしてください。LINEの組み込み自動応答がAIの返信と同時に送信されています。
アプリにメッセージが届かない
- 連絡先が公式アカウントを友だち追加していることを確認してください(LINEは友だちからのメッセージのみを配信します)。
- Webhook URLを再確認し、Webhookの利用がオンになっていることを確認してください。
ベストプラクティス
- OAマネージャーの設定を完了する(Botモード、Webhookオン、あいさつ・自動応答オフ)— セットアップの問題のほとんどはこれらが原因です。
- 迅速に返信する — LINEの無料枠内で返信を行い、プッシュ枠を節約しましょう。
- アクセストークンを安全に保管する — トークンを持つ者は誰でもあなたの公式アカウントとしてメッセージを送信できます。漏洩した場合はデベロッパーコンソールで再発行してください。