日本でも広く使われている LINE に OpenClaw を接続する最速の方法は、ZenClaw の利用です。 MixerBox AI のマネージドサービスは 9 秒でデプロイでき、LINE 連携は @zenclawai 共用公式アカウント + ペアリングコード方式のため、LINE公式アカウントの登録、Messaging API チャネルの申請、Webhook URL の設定は一切不要です。本記事では 2 つのパスをご紹介します。ZenClaw マネージド版(クリックのみ)と、セルフホスト OpenClaw の完全フロー(LINE Developers Console を一通り体験するパターン)です。
どちらのパスを選ぶべきか
プログラミングをせず、Webhook や TLS に触れたくない方は ZenClaw マネージドを。LINE公式アカウントを自社で保有し、すべて自前で処理したい方はセルフホストを選びます。 比較は以下のとおり。
| 項目 | ZenClaw マネージド | セルフホスト OpenClaw |
|---|---|---|
| 所要時間 | 9 秒+ペアリング 1 分 | 30 分〜数時間 |
| LINE公式アカウント | 共用 @zenclawai | 自分で申請 |
| Messaging API チャネル | 不要 | 必要 |
| Webhook URL | 不要 | HTTPS +有効な証明書が必要 |
| 技術難易度 | なし | 中程度 |
| 適した対象 | 中小企業、非エンジニア | 完全に自社ブランドを保ちたい企業 |
ZenClaw マネージド版(推奨、1 分)
ZenClaw で LINE に接続する際には Webhook をまったく使いません。ユーザーが共用の @zenclawai を友だち追加し、ペアリングコードを送信するだけで紐づけが完了します。非技術ユーザー向けに設計されています。 手順は以下のとおり。
- zenclaw.ai にログイン
- 「AI 社員を今すぐ雇用」をクリック → ダッシュボードで「新しい OpenClaw インストールを追加」をクリック
- 9 秒でインスタンスが稼働。続いて Channels 欄で LINE を選び、@zenclawai を友だち追加、「ペアリングコードを生成」をクリックして、コードを @zenclawai に送信するとペアリング完了
1 つの LINE アカウントにつき紐づけられるインスタンスは 1 つまでです。別のインスタンスに切り替える場合は、先に紐づけを解除してください。LINE の新しいグループに @zenclawai を招待すれば、グループごとに独立したセッションが作成されます。
セルフホスト OpenClaw と LINE の連携:完全フロー
セルフホストでは 6 つの大きなステップを踏みます。LINE公式アカウント作成 → Messaging API チャネル作成 → トークン取得 → OpenClaw に入力 → Webhook URL 設定 → 実機テスト。 この流れは、すでに稼働中の OpenClaw がある前提です(参照:OpenClaw 技術背景ゼロからの完全入門ガイド)。公式ドキュメントは developers.line.biz/en/docs/messaging-api にあります。
Step 1:LINE公式アカウントを作成
manager.line.biz(LINE Official Account Manager)にログイン後、「Create account」をクリック。アカウント名、カテゴリ、アイコン、背景画像をアップロードします。完了後、@xxxxxxxx の ID が取得できます——これがユーザーが友だち追加するときに表示される公開アカウントです。
Step 2:Messaging API チャネルを作成
developers.line.biz(LINE Developers Console)に、同じ LINE アカウントでログインします。
- プロバイダー(チーム/会社名)を作成
- プロバイダー配下で Create a Messaging API channel をクリック
- チャネルを Step 1 の公式アカウントにリンク(対応するアカウントを選択)
- 名前、説明、カテゴリ、アイコンを入力して作成
Step 3:Channel Secret と Channel Access Token を取得
- チャネルの Basic settings で Channel Secret を確認してコピー
- Messaging API に切り替え、Channel access token (long-lived) までスクロールし、Issue をクリックして発行されたトークンをコピー
トークンは発行直後に必ずコピーして保管してください。ページを更新すれば再表示できますが、紛失しないよう取り扱いに注意します。
Step 4:OpenClaw に入力
~/.openclaw/openclaw.json を編集するか、OpenClaw ダッシュボードを使い、channels.line に以下のように入力します。
{
"channels": {
"line": {
"channelSecret": "Channel Secret",
"channelAccessToken": "Channel Access Token"
}
}
}
続いて gateway(デフォルト port 18789)を再起動します。公式設定ドキュメントは docs.openclaw.ai/cli/config です。
Step 5:Webhook URL を設定
LINE Developers → Messaging API ページに戻ります。
- Webhook URL:OpenClaw の外部 HTTPS URL を入力(例:
https://あなたのドメイン/line/webhook) - Verify をクリックして到達性をテスト
- Use webhook にチェック
- 応答メッセージとあいさつメッセージはオフにする(有効のままだとメッセージが LINE の自動応答に取り込まれます)
Webhook URL は HTTPS が必須で、有効な証明書も必要です。Let’s Encrypt や Cloudflare Tunnel などで用意してください。
Step 6:実機テスト
Messaging API ページの QR コードをスキャン → 友だち追加 → メッセージを送信 → OpenClaw gateway log に受信が記録されているか確認。OpenClaw のセッションは ~/.openclaw/sessions/line/ に書き込まれます。
よくあるハマりどころ
つまずきやすいのは、Webhook URL が HTTPS でない、証明書が期限切れ、「Use webhook」のチェック漏れ、応答メッセージのオフ忘れ、トークンのコピーミス——このあたりです。 一つずつ切り分けましょう。
- Webhook 検証失敗 → URL の到達性と TLS 証明書の有効性を確認(
curl https://あなたのドメイン/line/webhook) - メッセージが届かない → 「Use webhook」のチェック、応答メッセージのオフ設定を確認
- トークン検証失敗 → Channel Access Token を再発行し、余分なスペースが入っていないかチェック
- bot が応答しないが受信はしている → OpenClaw 側でモデルまたは skill が未設定の可能性。log を確認
~/.openclaw/が再起動で消える → Docker volume がマウントされていない状態。volume 設定消失の完全診断 を参照
ZenClaw マネージド版であれば、これらの問題はいずれも発生しません。料金は ZenClaw 料金ページ をご確認ください。