「LINE公式アカウントと外部ツールを連携させたい」
「Webhook設定の方法がよくわからない」とお悩みではありませんか?
今回はそんな方に向けてLINEマーケティング自動化サービスLigla(リグラ)のカスタマーサクセスチームが、LINE公式アカウントのWebhook設定から外部ツール連携の方法まで、マーケティング初心者でもわかるよう丁寧に解説します。
Webhookを正しく設定することで、顧客対応の自動化や業務効率化が一気に実現できます。ぜひ最後までお読みください。
Webhookとは?仕組みをわかりやすく解説
Webhookとは、「あるサービスで特定のイベントが発生した際に、別のサービスへその情報を自動的に通知する仕組み」のことです(出典:LINE Developers公式ドキュメント)。
通常のAPI連携は「こちらから情報を取りに行く(プル型)」のに対し、WebhookはLINE側で何かイベントが起きたときに「自動で外部ツールへ通知を送る(プッシュ型)」という点が大きな違いです。
Webhookは「郵便受け」のようなイメージです。Webhook URLとは情報を受け取る「住所」にあたり、ユーザーが友だち追加・メッセージ送信などのアクションを起こすたびに、LINEプラットフォームがそのURLへ自動でデータを送ります。
LINE公式アカウントのWebhookでは、以下のようなイベントが発生したときに外部ツールへ通知が届きます(出典:LINE Developers公式ドキュメント「メッセージ(Webhook)を受信する」)。
- ユーザーが友だち追加・ブロック解除したとき(フォローイベント)
- ユーザーがメッセージを送信したとき(メッセージイベント)
- ユーザーがポストバックアクション(ボタンタップなど)を実行したとき
- ユーザーが友だちをブロック・削除したとき(アンフォローイベント)
LINE公式アカウントでWebhookを使う3つのメリット
① 「発生したときだけ動く」のでサーバー負荷が低い
従来のAPI連携では、外部ツール側が定期的にLINEへ問い合わせる「ポーリング」方式が必要でした。Webhookはイベントが発生したときだけ通知が飛ぶ仕組みのため、無駄なAPI呼び出しが発生せず、サーバー負荷とコストを抑えながらリアルタイム性を実現できます。
② ユーザーの行動を起点にした自動化が組める
「友だち追加した瞬間」「特定ボタンをタップした直後」など、ユーザーの行動をトリガーに複数のシステムを連動させることができます。担当者が画面を見ていなくても処理が走るため、深夜・休日のアクションにも確実に対応できます。
③ LINE単体では持てないデータを蓄積できる
LINE公式アカウントの標準機能では、ユーザーの行動ログを外部に持ち出す手段が限られています。Webhookを使うと、友だち追加経路・メッセージ内容・ボタン操作などのイベントデータを自社のCRMやDWHに蓄積でき、マーケティング施策の精度向上に活用できます。
Webhook設定の前に確認すること
LINE公式アカウントのWebhookを利用するには、まず「Messaging API」を有効化する必要があります。Messaging APIとは、外部サービスとLINE公式アカウントをAPI接続するための機能です。有効化していない場合は、先に設定を済ませておきましょう。
Webhook機能はLINE公式アカウントの全プランで利用できます。ただし、Webhookを経由した自動配信メッセージも「通数」としてカウントされます。配信量に応じたプラン選択が重要です(出典:LINEヤフー for Business公式サイト)。
LINE公式アカウント料金プランの確認
プランごとの無料通数と追加配信の可否は以下のとおりです。プラン選択時に必ずご確認ください(出典:LINEヤフー for Business公式サイト)。
| プラン名 | 月額(税別) | 無料通数/月 | 追加配信 |
|---|---|---|---|
| コミュニケーションプラン | 0円 | 200通 | 不可 |
| ライトプラン | 5,000円 | 5,000通 | 不可 |
| スタンダードプラン | 15,000円 | 30,000通 | 可(従量課金) |
※ライトプランは追加配信が「不可」です。配信数が増えてきた場合はスタンダードプランへの変更を検討してください。最新の料金はLINEヤフー for Business公式サイトでご確認ください。
LINE公式アカウントのWebhook設定手順
では実際の設定手順を4ステップで解説します。専門知識がなくても、手順通りに進めれば完了できます。
- LINE公式アカウントマネージャーでMessaging APIを有効化する
- LINE DevelopersコンソールでWebhook URLを登録する
- 「検証(Verify)」ボタンで動作確認をする
- 応答設定でWebhookをオンにする
① LINE公式アカウントマネージャーでMessaging APIを有効化する
LINE公式アカウントマネージャーにログインし、画面右上の「設定」をクリックします。左メニューの「Messaging API」を選択し、「Messaging APIを利用する」ボタンをクリックしてください。確認画面が表示されるので、内容を確認して「OK」を押すと有効化が完了します(出典:LINE Developers公式ドキュメント「Messaging APIを始めよう」)。
Messaging APIを有効化すると、LINE公式アカウントの「自動応答メッセージ」機能は一部制限されます。設定前に現在の応答設定を確認しておきましょう。
② LINE DevelopersコンソールでWebhook URLを登録する
Messaging API有効化後、設定画面に表示される「LINE Developersコンソール」のリンクをクリックします。LINE Developersコンソールが開いたら、以下の手順でWebhook URLを登録します(出典:LINE Developers公式ドキュメント「メッセージ(Webhook)を受信する」)。
- プロバイダー一覧から対象のプロバイダーを選択する
- 作成したチャネル(LINE公式アカウント)をクリックする
- 「Messaging API設定」タブを開く
- 「Webhook設定」欄の「Webhook URL」に、外部ツールから発行されたURLを貼り付ける
- 「更新」ボタンをクリックして保存する
Webhook URLは連携する外部ツールの管理画面から取得します。ツールによって取得場所や名称が異なるため、利用するツールの公式マニュアルを必ず確認してください。
③「検証(Verify)」ボタンで動作確認をする
Webhook URLを登録したら、「検証」ボタンをクリックします。「成功(Success)」と表示されれば、URLが正しく機能していることが確認できます。その後、「Webhookの利用」トグルをオンにして設定を有効化してください。
「成功」と表示されない場合は、以下を確認しましょう(出典:LINE Developers公式ドキュメント「Webhook URLを検証する」)。
- Webhook URLが正確にコピー&ペーストされているか(手入力は誤記のリスクあり)
- 外部ツール側でWebhookの受信設定が完了しているか
- 外部ツールのサーバーが起動しているか
④ 応答設定でWebhookをオンにする
LINE Developersコンソールでの設定後、LINE公式アカウントマネージャーに戻ります。「設定」→「応答設定」を開き、「Webhook」のトグルをオンにすることで設定が完了します。実際にテストメッセージを送信して、外部ツール側で正しく受信できているか確認しましょう。
Webhook設定時の注意点
Webhook設定でよくあるトラブルと対処法をまとめました。設定前に確認しておくことでスムーズに運用できます。
| 注意点 | 詳細・対処法 |
|---|---|
| Webhook URLは1つのみ登録可能 | 複数のツールを同時連携したい場合は、Webhook転送機能を持つツールを間に挟む構成が必要です。設計段階で連携ツールの数を整理しておきましょう。 |
| URLの入力ミスに注意 | 1文字でも違うと接続に失敗します。必ずコピー&ペーストで貼り付け、手入力は避けてください(出典:LINE Developers公式ドキュメント)。 |
| サーバーエラーが続くと送信停止になる | 外部ツール側が連続してエラーを返すと、LINEからの通知が自動停止されます。定期的な疎通確認と、エラー統計機能の活用が有効です(出典:LINE Developers公式ドキュメント)。 |
| 自動配信も通数にカウントされる | ウェルカムメッセージやリマインドなどWebhook起点の自動配信も配信通数に含まれます。想定通数をあらかじめ試算してからプランを選択してください(出典:LINEヤフー for Business公式サイト)。 |
LINE Developersコンソールでは、Webhookのエラー統計情報を確認できます。「Messaging API設定」タブ内の「エラーの統計情報」をオンにすると、エラー発生日時・原因・詳細が可視化されるため、トラブルの早期発見に役立ちます(出典:LINE Developers公式ドキュメント「Webhookのエラーの原因と統計情報を確認する」)。
Webhookを活用した外部ツール連携の例
Webhookを設定することで、LINE公式アカウントの活用範囲が大きく広がります。代表的な連携例を紹介します。
CRM(顧客管理システム)との連携
友だち追加と同時に顧客情報をCRMへ自動登録できます。どの広告・キャンペーン経由の追加かも記録できるため、施策ごとのROIを正確に把握できるようになります。手動での転記作業や取りこぼしもなくなり、データの鮮度が上がります。
チャットボット・自動応答システムとの連携
ユーザーのメッセージをWebhook経由でチャットボットエンジンに転送し、AIによる自動返信を組み込めます。24時間365日の一次対応が実現し、オペレーターは複雑な問い合わせへの対応に集中できます。
予約システムとの連携
LINE上の予約申込内容をWebhook経由で予約管理システムへ即時反映できます。予約完了通知・前日リマインド・キャンセル受付まで自動化できるため、飲食店・美容院・クリニックなど予約業務が多い業種との相性が特に良いです。
MAツール(マーケティングオートメーション)との連携
URLタップやアンケート回答などのイベントをWebhookでMAツールに連携すると、行動に応じたセグメント配信やシナリオ配信が組めます。一斉配信と比べてユーザーへの関連性が高まるため、開封率・CVRの改善が見込めます。
次の記事ではLINE配信ツールのおすすめを紹介
Webhookの設定ができたら、次のステップはLINE配信ツールの選定です。Webhookを最大限に活かすには、連携する外部ツールの機能・コスト・サポート体制を比較検討することが重要です。
次の記事では、LINE公式アカウントと連携できる配信ツールのおすすめを比較・紹介しています。自社の運用規模や目的に合ったツール選びの参考にしてください。