LINE公式アカウントなしでLINEメッセージを受信する方法 — UnifyPort
LINEをカスタマーサポートのフローに加えることにしました。LINEは日本・タイ・台湾・東南アジアに2億人以上のアクティブユーザーを持つ、多くのユーザーにとって主要なコミュニケーションツールです。LINE DevelopersドキュメントでWebhookの設定方法を調べ始めると、数分で最初の壁にぶつかります——Messaging APIを利用するには、LINE公式アカウントが必要です。
そこで申請を始めると、「LINE公式アカウントの登録」が思っていた以上に複雑なプロセスだとわかります。
最初のメッセージを受信するまでにLINEが求めること
LINE Messaging APIは、一般の開発者に開放されていません。すべてのインバウンドWebhookは公式アカウント(OA)に紐づいており、LINEがアクセスを管理しています。OAには2つのタイプがあります。
未認証公式アカウントは、企業・団体・個人を問わず誰でも作成できます。ただし、友だち数の上限が500人に制限されています。500人に達すると新しいユーザーは友だち追加できなくなります。カスタマーサポートの用途では、実際にトラクションが出始めた時点でこの上限にすぐに達します。
認証済み(プレミアム)公式アカウントは友だち上限が撤廃され、認証バッジも付与されますが、正式な審査が必要です。会社登記証明書、税務登録証、所有権証明書などを提出し、LINE側の審査チームが確認します。公式ドキュメントには、審査に最大60営業日かかる場合があると明記されています。
地域制限もあります。認証済み公式アカウントを申請できるのは、日本・台湾・タイ・インドネシアの4か国のみです。この4か国以外に法人が登記されている場合——シンガポール法人でタイの顧客にサービスを提供している、タイ市場を狙う海外の小規模チーム、日本のバイヤーと取引するベトナムのサプライヤー——認証アカウントの申請すらできない可能性があります。
さらに重要なのは、個人LINEアカウントの扱いです。2億人以上が利用する通常のLINEアプリ——あなたのユーザーが実際にメッセージを送っている個人アカウント——は、どのような手続きをしてもMessaging APIに接続することができません。
このアーキテクチャが生む問題
あなたが日本のECブランドのサポートを担当する3人チームだとします。顧客はLINEで連絡してきます。日本ではLINEがメインの連絡手段だからです。顧客からのメッセージを受け取り、チケットシステムに振り分け、必要に応じて自動応答したいと考えています。
Messaging APIが公式の手段です。しかし利用するには認証済みOAが必要で、認証OAには日本・台湾・タイ・インドネシアの法人登記が必要です。外国法人を通じて運営している場合は申請資格がありません。資格があっても新参者であれば、最初のWebhookイベントを受け取るまで2〜3か月待つことになります。
未認証OAで始めて500友だちの上限に当たる、現地法人にOA登録を委託する、すでにOAインフラを持つLINEパートナー代理店を使う——それぞれに月額費用や通数課金がかかります。
これらすべての手段に、大量の時間とコストが必要です。目的はただ一つ、「この顧客が何を送ってきたのか知りたい」というシンプルな問いへの答えを得ることなのに。
本質的な視点:受信だけならOAは必要ない
LINE公式アカウントの要件は、送信目的には合理的です——プッシュ配信、リッチメニュー、ブランドの公式プレゼンス。これらは本人確認と責任構造が必要なユースケースです。
しかしインバウンドメッセージの受信は別の話です。顧客が自分の個人LINEアカウントからあなたにメッセージを送る場合、連絡を開始するのは顧客側です。そのアクションを技術的に完結させるために必要なこと——メッセージを検知してWebhookに届ける——は、あなたのアカウントに認証バッジがあるかどうか、友だちが500人を超えているかどうか、特定の国の税務証明書があるかどうかとは無関係です。
OAの審査制度は本質的に、送信側のアカウンタビリティを担保するための仕組みです。受信専用のユースケースにそれを適用すると、小さなチームをプラットフォームから締め出すだけの参入障壁になります。
公式アカウントなしでLINEメッセージを受信する
非公式LINE受信インターフェースは、LINEアカウント——通常の個人アカウントも含む——に直接接続し、OA登録プロセスを経ずに動作します。LINEユーザーからのメッセージは正規化されたイベントとしてWebhookに届きます。OA申請不要、60営業日の待機不要、地域制限もありません。
UnifyPortを使ったLINE受信の実際の流れは以下の通りです。
- LINEアカウント(個人・ビジネス問わず)をUnifyPortに接続——数分で完了
- バックエンドのエンドポイントをWebhook URLとして設定
- LINEユーザーからのメッセージが正規化されたペイロードとして届く:
{
"platform": "line",
"event": "message",
"from": "U4af4980629...",
"display_name": "田中太郎",
"text": "注文の状況を確認したいのですが",
"timestamp": 1749168000,
"message_id": "line_msg_8f3a2c"
}
このスキーマはWhatsApp・Telegram・Zalo・TikTok・Xからのメッセージと同一です——すべてのプラットフォームのメッセージが同じエンドポイントに届きます。バックエンドはプラットフォーム固有の処理が必要な場合にのみplatformフィールドを参照し、それ以外のロジックはすべて共通化できます。
通数課金なし、審査待ちなし、友だち上限なし。当日から稼働できます。
向いているユースケース・向いていないユースケース
非公式LINE受信インターフェースが向いている場面:
- 既存のLINEアカウントでメッセージを受信したい(OAのオーバーヘッドを避けたい)
- 法人が認証OA対象の4か国以外に登記されている
- 当日稼働が必要で、60営業日の審査を待てない
- LINEのインバウンドメッセージをCRM・チケットシステム・AIエージェントに振り分けたい
- WhatsApp・Zalo・Telegramと統合して単一のマルチプラットフォームWebhookにまとめたい
向いていない場面:
- 1万人以上のフォロワーへの一斉送信が必要(OAのブロードキャスト・リッチメニュー機能はこのために設計されている)
- 公式ブランドプレゼンスを構築し、LINE認証バッジが必要
- Flex MessageやカルーセルテンプレートなどのLINE固有UIが必須
顧客からのLINEメッセージを受け取って処理することが目的の大多数のチームにとって、OA登録要件は実際のゴールに対して余分なコストでしかありません。
次のステップ
既存のカスタマーサポートや自動化フローにLINE受信を追加したいのであれば、最も直接的な方法は:LINEアカウントをUnifyPortに接続し、Webhook URLを設定して、イベントの受信を始めることです。今日中に稼働できます——書類の提出も、地域の審査キューも必要ありません。
その後ビジネスが成長して、OAの機能——マーケティング配信、公式ブランドプレゼンス、インタラクティブなリッチメニュー——が必要になれば、並行してOAを申請することもできます。両者は排他的ではありません。ただし「今日中にLINEのメッセージをシステムで受け取りたい」という今すぐの要件に対して、OAの審査は前提条件ではありません。