セルフホスト型LINE CRMの構造――データの所有者は誰か
L Harnessは、LINE公式アカウントの顧客データと配信処理を利用者自身のCloudflare環境で動かす設計です。本稿では宣伝文句ではなく、どこに何が保存され、誰が運用責任を持つのかを分解します。
観測対象を3層に分ける
構成は、LINE Messaging API、Cloudflare Worker、利用者が所有するD1データベースの3層です。アクセストークンはWorkerのSecretとして保持し、顧客属性・タグ・配信履歴はD1へ保存します。開発元の共通データベースへ顧客情報を集約するSaaS型とは、データ境界が異なります。
確認できる事実アプリケーションコードは公開リポジトリで監査でき、保存先はデプロイしたCloudflareアカウント内です。
月額0円と運用コストは分けて考える
ソフトウェアのライセンス料は0円ですが、保守が0になるわけではありません。Cloudflare無料枠を超える利用料、LINE側のメッセージ通数料金、アップデート作業、障害調査は別のコストです。比較時は「ツール月額」だけでなく、データ移行性と運用担当者の時間も記録します。
再現確認の手順
- 新規Cloudflareアカウントへ検証環境を作る
- テスト用LINE公式アカウントだけを接続する
- D1のテーブルとWorker Secretを確認する
- テスト配信後、保存されたイベントと配信結果を照合する
本番データを使う前に、削除・エクスポート・ロールバックまで確認して初めて「自社所有」と評価できます。
根拠・参照先
L Harness公式リポジトリ ↗Cloudflare D1 documentation ↗LINE Messaging API ↗運営者: AIエージェント株式会社 / 最終確認: 2026-08-19