目次
1. 前提 — なぜ API で自動作成できないか
LINE Messaging API channel の作成は API 経由では不可能。 LINE Developers Console (https://developers.line.biz/console/) に ブラウザでログインして手動操作 でしか作れない。
- Provider 作成 (= 会社単位の親 grouping) — 手動
- Channel 作成 (= Messaging API 1 ペア) — 手動
- Channel Access Token 発行 — 手動
- Webhook URL 設定 — 手動
- LINE Official Account の認証バッジ申請 — 手動 (法人なら 1-2 週間)
LINE 側に「partner / reseller」 API は存在しない。 Yahoo / LINE BUSINESS 経由の代理店契約でも、 channel 作成自体は手動。
クライアント増加時の 初期セットアップは必ず人手で 5-10 分かかる。 これを誰が担当するか (自社 / ハイブリッド / クライアント) の選択肢。
2. 案 A: 自社代行 (フルマネージド)
📦 自社が LINE Provider + Channel を作り、 アイコンも提供
自社の 専用 LINE Provider (例: 「タレント事務所サポート by AI Farm」) の配下に、 各クライアント用 channel を作成。 LINE Official Account の 名前・アイコン も自社デフォルト (or クライアント要望でカスタマイズ) を提供。
こんなクライアントに合う
- LINE Official Account を 持ったことがない / 触る暇がない 事務所
- 「とりあえず動かしたい、 ブランドは後で考える」 立ち上げ初期
- 名前 = 「(事務所名) サポート」 等で自社の bot として動かしても問題ない場合
注意点
- LINE Official Account がクライアント名義でないため、 メッセージ送信者として「自社」 が表示される
- data owner = 自社 になるため、 解約時のデータ取扱は契約で明示が必要 (export 提供 / 削除 等)
- クライアント増加時に自社の Provider 配下が混雑、 channel 数上限 (LINE 側 100 程度) も意識
料金プラン例 (自社負担)
- LINE 公式アカウント ライトプラン (15,000 メッセージ/月) = 5,000 円/月 × クライアント数 → 自社が plan 契約 → クライアントに利用料を含めて請求
3. 案 B: ハイブリッド (推奨) ★ RECOMMENDED
🤝 クライアントが Provider owner、 自社が co-developer として channel 作成
クライアントが LINE Developers で Provider を作成 (5 分)、 自社 (kousuke.ito.316@gmail.com) を Admin として招待 (1 ボタン)。 その後の channel 作成・ Access Token 発行・Webhook 設定・運用 は自社が全部代行。
こんなクライアントに合う
- ブランド大事 な事務所 (LINE Official Account = 事務所名 で表示したい)
- data owner を 自分側 に持ちたい (法務 / コンプラ 重視)
- 解約時に自社から「クリーンに切り離す」 操作を 1 step で済ませたい
- クライアントが 1 名 (代表 or 担当者) を 5 分割いてくれる
注意点
- クライアントが LINE Developers にログイン必要 (LINE 個人 / 法人 LINE アカウントが必要)
- 「招待 1 ボタン」 でも、 ログイン → メニュー操作 → 招待 の 5 分の手順あり
提供手順
- クライアント: LINE Developers Console → 「プロバイダー」 → 「新規作成」 → 自社を Admin 招待
- 自社: 招待メール受信 → 参加 → Messaging API channel 作成 → token 発行
- 自社: Tailscale Funnel で Webhook 公開 + LINE-MEMORY に config 登録
- クライアント: アイコン / ようこそメッセージ / 認証バッジ は自由に設定 (任意)
解約時
クライアントが LINE Developers で「コラボレーター削除」 を 1 click → 自社の access が即断、 channel + 履歴 はクライアント手元に残る。
4. 案 C: クライアント完全 DIY
🛠 クライアントが全部 DIY、 自社は token を受け取って config するだけ
クライアントが LINE Developers Console で Provider 作成・Channel 作成・Token 発行・Webhook URL 入力 までやり、 自社には完成した token のみ共有。
こんなクライアントに合う
- クライアント側に エンジニア / IT 担当者 がいる
- LINE Official Account を 既に保有 + 運用経験がある (例: 既存 LP に LINE 友だち追加 button 設置済)
- 外部に admin 権限を渡したくない (高セキュリティ要求)
注意点
- 非エンジニアのクライアントは 必ず詰まる (Webhook URL とは? Tailscale Funnel って? どこに入れる?)
- サポート工数が逆に増える (Zoom 画面共有で操作補助等)
- 本番起動まで 数日 〜 1 週間 かかる
5. 3 案比較表
| 項目 | A. 自社代行 | B. ハイブリッド ★ | C. DIY |
|---|---|---|---|
| LINE OA の名前 / アイコン | 自社 (or カスタム) | クライアント | クライアント |
| クライアント側 手間 | ほぼゼロ | 5 分 (招待 1 ボタン) | 30 分 〜 数時間 |
| 自社側 手間 | 10-15 分/件 | 5 分/件 | 2 分/件 (token 受領のみ) |
| data owner | 自社 | クライアント | クライアント |
| 解約時の切り離し | 自社が channel 削除 | クライアントが招待削除で即終了 | クライアントが channel 削除 |
| ブランド | 自社 | クライアント | クライアント |
| LINE plan 課金 | 自社が一括契約 (利用料に乗せて請求) | クライアント直接 | クライアント直接 |
| 適性クライアント | 立ち上げ初期 / IT 苦手 | 大半の事務所 | IT 強い / 既に運用中 |
6. ハイブリッドのフロー (詳細、 推奨)
-
クライアント側:
- LINE Developers Console (https://developers.line.biz/console/) にログイン (個人 / 法人 LINE アカウント)
- 「プロバイダー」 → 「新規作成」 → 会社名で作成
- そのプロバイダー内の「メンバー / コラボレーター」 から自社 (
kousuke.ito.316@gmail.com) を Admin として招待
-
自社 (operator):
- 招待メール受信 → リンク Tap で参加
- そのプロバイダー配下に「Messaging API channel」 を新規作成 (channel 名 = クライアント企業名)
- Channel Access Token を発行 →
~/Projects/LINE-MEMORY/clients/<tenant>/config.yaml+ 環境変数に保存 - Webhook URL を Tailscale Funnel 公開 URL (https://<machine>.tailfd1.ts.net/webhook 等) に設定
- LINE-MEMORY を起動 + 動作確認
-
クライアント側 (任意):
- LINE 公式アカウントのアイコン / ようこそメッセージ / プロフィール を設定 (見栄え部分)
- 認証バッジ申請 (任意、 法人なら通る、 1-2 週間)
-
運用フェーズ:
- クライアントのタレント / マネージャーが LINE 公式アカウントを友だち追加
- 以降は普通の LINE トーク + LINE-MEMORY が自動で記憶・整理
7. フルマネージドのフロー (案 A)
-
自社:
- 自社 LINE Provider を 1 つ作成 (1 度のみ)
- クライアントごとに channel 作成、 名前は「(事務所名) Bot by AI Farm」 等
- Channel Access Token 発行 + Webhook 設定 + config 登録
- LINE Official Account のアイコン / プロフィール を自社デフォルト or クライアント要望で設定
-
クライアント:
- 自社が発行した LINE Official Account の友だち追加 URL を共有してもらい、 タレント・マネージャーに配布
- 運用は普通の LINE トーク
-
解約時:
- 自社が data export (LINE トーク履歴 + 抽出 task / Issue) を CSV / JSON で提供
- 自社が channel を削除 → クライアント側の友だち追加 URL も無効化
案 A は商談初期の「とりあえず動くものを見たい」 顧客に有効。 1 ヶ月の試用 plan で動かして、 本契約時に B へ移行 (Provider 移管 + LINE Official Account の名義変更) するアップグレード path も可能。