Lステップの代理店をやっていて、LINE Webhookの制約が不便だったから自分で作った話

2026/03/27 08:54 公開

2026/04/08 22:57 更新

Lステップの代理店をやっていて、LINE Webhookの制約が不便だったから自分で作った話

Lステップの代理店をやっていて、LINE Webhookの制約が不便だったから自分で作った話

Lステップの代理店として構築支援をしていた

もともと、Lステップの正規代理店としてLINE公式アカウントの構築支援をしていました。

クライアントの業種はさまざまで、飲食店、美容サロン、スクール、ECなど。それぞれの事業に合わせて、リッチメニューの設計、ステップ配信のシナリオ構築、タグ設計、自動応答の設定をひと通り行う。いわゆる「構築代行」の仕事です。

Lステップ自体はよくできていて、基本的な構築であればツールの機能で十分にカバーできます。クライアントに納品して、運用が回り始めると、一定の成果をちゃんと出してくれる。そこに不満はありませんでした。

ただ、案件を重ねていくうちに、何度も同じ壁にぶつかる場面が出てきたのです。

「Webhookが1つしか設定できない」という壁

構築を進めていると、こんな要望が出てくることがあります。

「Lステップで自動応答は動かしたまま、ZapierでChatGPTにも繋げてAI返信させたい」 「ユーザーからメッセージが来たら、スタッフのSlackにも通知を飛ばしたい」 「新しいMAツールへの移行を検討しているので、今のツールと並行してテストしたい」

どれも、現場としては自然な要望です。

ところが、いざ設定しようとすると、LINE公式アカウントのWebhook URLは1つしか設定できないという仕様に行き当たります。

LステップのURLを設定している状態で、ZapierのURLも同時に設定する——ということができない。どちらか一方を選ぶしかないのです。

代理店として構築支援をしていると、この制約には繰り返しぶつかりました。クライアントに「技術的にできません」と説明するたびに、少しもどかしい気持ちになっていました。

具体的に困った場面

特に不便だと感じた場面をいくつか振り返ってみます。

AI返信を追加したかったケース

あるクライアントから「自動応答で対応できない質問に、AIで返信できないか」と相談を受けたことがあります。Lステップのシナリオ配信はしっかり設計してあるけれど、想定外の質問にはどうしても対応できない。ChatGPTを使えば対応できそうだ、と。

ZapierとChatGPTを組み合わせれば、技術的には実現できます。ただ、そのためにはZapierのWebhook URLにLINEのイベントを送る必要がある。でも、Webhook URLはすでにLステップが使っている。

LステップのURLを外してZapierに差し替えれば、AI返信は動く。でもLステップのシナリオ配信が止まる。両方を同時に動かす方法がなかったのです。

結局、そのときは「現状の仕様では難しい」と回答するしかありませんでした。

MAツールの切り替えを検討したケース

別のクライアントで、MAツールの乗り換えを検討していたことがあります。今使っているツールの契約を維持したまま、新しいツールに同じWebhookデータを流して、動作を比較検証したい。

普通に考えれば、同じデータを2つのツールに同時に送れば比較できます。でもWebhookが1つしか設定できないので、切り替えるなら一発勝負。古いツールを止めてから新しいツールに繋ぎ直すしかない。

万が一、新しいツールがうまく動かなかったら、またURLを戻して——という手間が発生します。クライアントのLINEアカウントで本番運用が止まるリスクもある。並行テストができれば安心なのに、と何度も思いました。

Slack通知を追加したかったケース

「ユーザーからメッセージが来たら、Slackにリアルタイムで通知してほしい」という要望もよくありました。スタッフが管理画面を常時開いていなくても、Slackで気づける体制を作りたい、と。

これも、Webhook URLをSlack通知用のサーバーに向ければ実現できます。ただ、MAツールのURLが設定されているので、Slack通知のためにMAツールを外すわけにはいかない。

MAツール側にSlack連携機能があればそれを使う手もありますが、すべてのツールにその機能があるわけではありません。

「じゃあ、自分で中継サービスを作ろう」

こういう場面に何度も遭遇するうちに、考えるようになりました。

Webhook URLの「手前」に中継サーバーを置いて、受け取ったデータを複数の送信先に転送すればいい。

技術的にはそれほど複雑な話ではありません。LINEからのWebhookリクエストを受け取り、同じデータを複数のURLに非同期で転送する。それだけのサービスです。

ただ、代理店としてクライアントに提供するなら、「自分のPCで動かしているスクリプト」では困ります。

  • 24時間安定して稼働すること
  • 設定画面があって、エンジニアでなくても転送先を追加・変更できること
  • LINEの署名検証に対応していること
  • 転送が失敗したときのログが確認できること

こうした要件を満たすサービスとして形にしたのが、L-Proxyです。

L-Proxyの仕組み

L-Proxyがやっていることはシンプルです。

  1. LINE公式アカウントのWebhook URLに、L-Proxyが発行するURLを設定する
  2. L-Proxyの管理画面で、転送先のURL(最大3つ)を登録する
  3. ユーザーがメッセージを送ると、L-Proxyが受け取り、登録済みの転送先すべてに同時転送する
code
ユーザーのメッセージ
    ↓
LINE公式アカウント
    ↓
  L-Proxy
    ↓         ↓         ↓
 MAツール   Zapier    Slack通知

転送は非同期で行うので、1つの転送先の応答が遅くても他の転送先やLINEへのレスポンスには影響しません。リクエストボディはそのまま転送するため、MAツール側の署名検証も問題なく通ります。

料金はスタータープランが月額980円、プロプランが月額1,980円、ビジネスプランが月額3,980円。14日間の無料トライアルがあるので、まずは試しに使ってみることもできます。

正直なところ

L-Proxyは、大々的に「すごいサービスです」と言えるようなものではありません。やっていることは「Webhookを複数に転送する」というシンプルな中継処理です。

ただ、代理店として構築支援をしていた経験から言えるのは、この「シンプルなこと」ができないせいで困っている場面が、現場では意外と多いということです。

MAツールは優秀です。Lステップ、エルメ、UTAGEなど、それぞれに特徴があり、クライアントの事業に合わせて選べる良い環境が整っています。L-Proxyは、それらのMAツールを置き換えるものではなく、MAツールの活用の幅を広げるための補助ツールです。

MAツールで対応できる範囲はMAツールに任せる。そのうえで、AI返信やSlack通知など「もうひと工夫したい」部分を追加するときに、Webhookの制約が壁にならないようにする。L-Proxyの役割はそこにあります。

これからのこと

L-Proxyはまだ立ち上がったばかりのサービスです。正直、これからやるべきことはたくさんあります。

  • 使い方ガイドの充実:MAツールごとの具体的な設定手順をまとめる
  • デモ環境の整備:実際にどう動くのか、触って試せる環境を用意する
  • フィードバックの反映:使ってくださっている方の声をもとに、機能や使い勝手を改善していく

大きなことは言えませんが、代理店として自分が感じた不便さを、同じように感じている方がいるなら、その解決策の一つとして使ってもらえたらうれしいです。

「Webhookが1つしか設定できなくて困っている」という方がいたら、一度試してみてください。14日間の無料トライアルがあるので、まずは自分の検証用アカウントで動作を確認するところから始められます。

PR

Lステップ × AI を同時に使いたい方へ

LINE公式のWebhook、1つしか設定できなくて困っていませんか?

LINE公式アカウントでは、Webhookの送信先URLを1つしか設定できません。そのため、Lステップを導入している企業が「DifyでAIチャットボットも動かしたい」「自社システムにもイベントを飛ばしたい」と思っても、Webhookの奪い合いになってしまいます。

結果として、片方を諦めるか、中継サーバーを自前で構築するか——どちらにしても時間とコストがかかる選択を迫られます。

L-Proxyなら、1つのWebhookを複数サービスに同時転送

LINE公式アカウントとサービスの間にL-Proxyを挟むだけで、Webhookを好きな数だけ分岐できます。

  • Lステップはそのまま、AIチャットボットを追加導入
  • 自社の顧客管理システムにもリアルタイムでイベント連携
  • 設定はURL貼り替えだけ。コード不要、最短5分で導入

今なら2週間の無料トライアル実施中。クレジットカード不要で、すべての機能をお試しいただけます。

L-Proxy について詳しく見る
記事一覧に戻る