CF7 LINE Notifier
Contact Form 7 の送信を LINE Messaging API 経由で通知する WordPress プラグイン (LINE Notify 終了後の移行先)
by Subtonic · github.com/ymskt2ys/cf7-line-notifier · website
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/ymskt2ys/cf7-line-notifier/releases/download/v0.3.10/cf7-line-notifier-0.3.10.zipContact Form 7 のフォーム送信を LINE Messaging API 経由で LINE に通知する WordPress プラグイン。
LINE Notify が 2025 年 3 月 31 日にサービス終了した後の移行先として、完全日本語 UI・5 ステップのセットアップウィザード・接続診断ログ を備えた構成で設計しています。

目次
対象ユーザー
- 飲食店・サロン・クリニック・士業事務所など、CF7 で問い合わせを受けつつ LINE で業務連絡する小規模事業者
- Web 制作会社で「クライアント要望で LINE 通知を組みたい」ケース
- LINE Notify を使っていて移行先を探している方
機能
Free
- LINE Messaging API による push 通知(テキスト)
- CF7
wpcf7_mail_sentフック連携 — メール送信成功時のみ通知 - テンプレート変数(CF7 タグ名 +
[form_title][site_name][submitted_at][admin_email]) - フォーム別の有効/無効切替・宛先 override
- 接続テスト(
/v2/bot/info即時検証 + ボット名表示) - 5 分限定 webhook(ウィザード Step 4)で userId を自動キャプチャ
- 送信ログ(非公開 CPT、宛先マスク済み、直近 500 件・自動 prune)
- 401/429/5xx の適切なエラー処理と 1 回のみリトライ
- 401 検知時の admin_notices 警告
- 初回アクティベート時の設定画面自動遷移
- 5 ステップのセットアップウィザード(カード型 UI)
- システムフォントのみ使用(外部 CDN への接続なし)
Pro(準備中・¥4,980/年予定)
- Flex Message(リッチメッセージ)
- 複数宛先 multicast
- Webhook 常設による userId / groupId 自動取得(QR 友だち追加で即)
- 画像添付フィールドのフォワード
- フォーム値による条件分岐ルーティング
- ライセンス連携 + 自動アップデート
詳細は plan/ROADMAP.md の Free / Pro 切り分け表を参照。
動作環境
| 要件 | |
|---|---|
| WordPress | 6.0 以降 |
| PHP | 8.0 以降 |
| 必須プラグイン | Contact Form 7 |
| LINE 側 | 公式アカウント + Messaging API チャネル(LINE Developers Console で作成) |
インストール
- このリポジトリを zip ダウンロードして
wp-content/plugins/cf7-line-notifier/に展開、またはgit clone - WordPress 管理画面 → プラグイン → 「CF7 LINE Notifier」を有効化
- 自動で 「LINE 通知」セットアップウィザード に遷移するので、案内に従って 5 ステップを進める
- ウィザード完了後、設定 → LINE 通知 → メッセージタブで対象 CF7 フォームを有効化
LINE 側の準備
ウィザード Step 2 で案内されますが、概要:
- LINE Developers Console にログイン
- プロバイダー作成 → Messaging API チャネル作成
- 「Messaging API 設定」タブで 長期チャネルアクセストークン を発行 → ウィザード Step 3 に貼り付け
- ボットを自分のスマホ LINE で友だち追加
- webhook で userId を取得(ウィザード Step 4 の手順)
- テスト送信(Step 5)→ 受信確認
LINE 公式アカウント料金について
本プラグインは LINE 社への料金とは 無関係 です。LINE 側の料金体系:
| プラン | 月額 | push 通数 |
|---|---|---|
| コミュニケーションプラン | ¥0 | 200 通 |
| Light | ¥5,000 | 5,000 通 |
| Standard | ¥15,000 | 30,000 通 |
小規模店舗の問い合わせ通知(月数〜数十件)なら 無料プランで十分 です。
スクリーンショット
![]() |
![]() |
| 接続タブ — Token + 接続テスト | メッセージタブ — フォーム別ルール |
![]() |
![]() |
| 診断タブ — 送信ログ + 環境情報 | Pro タブ — Free/Pro 機能比較 |
プライバシー
本プラグインが扱うデータと送信先について:
- WordPress 内に保存: Channel Access Token、宛先 ID、フォーム別ルール、送信ログ(宛先 ID はマスク、本文冒頭 200 文字、500 件で自動削除)
- 外部送信: LINE Messaging API (
api.line.me) のみ - トラッキング・解析: なし
- 外部フォント・CDN: なし(OS 標準フォントのみ使用)
- 削除時:
uninstall.phpで全データ削除
詳細は readme.txt の == Privacy == セクション参照。
開発環境
このプラグインは dev-wp-plugins リポジトリで複数の WordPress プラグインと一緒に開発されています。Docker ベースの開発環境:
git clone https://github.com/ymskt2ys/dev-wp-plugins
cd dev-wp-plugins
docker compose up -d
# http://localhost:8080 → WordPress
# http://localhost:8081 → phpMyAdmin
# http://localhost:8025 → Mailpit (SMTP catcher)
WP 管理画面のクレデンシャルは .env の WP_ADMIN_USER / WP_ADMIN_PASSWORD。
コミット規約
- バージョンアップ時は
cf7-line-notifier.phpのVersion:ヘッダとdefine( 'CLN_VERSION', ... )を同時更新 - ユーザー向け文字列は
__()/esc_html__()でラップして翻訳可能に - POT 再生成:
docker compose exec wpcli wp i18n make-pot wp-content/plugins/cf7-line-notifier wp-content/plugins/cf7-line-notifier/languages/cf7-line-notifier.pot --slug=cf7-line-notifier --domain=cf7-line-notifier
ロードマップ
plan/ROADMAP.md を参照。Phase 1 (MVP) は v0.3.10 で機能完成。Phase 2 (認知獲得) と Phase 3 (Pro 版ローンチ) は順次。
ライセンス・サポート
- ライセンス: GPL-2.0-or-later (LICENSE)
- サポート: GitHub Issues でのベストエフォート対応のみ
- 返信時期の保証・個別メール窓口・SLA は提供しません
- Pro 版リリース後も同方針です(個人運営の持続可能性のため)
© 2026 Subtonic
Releases
1 release. Each count is every asset in that release; expand a row for the breakdown.



