WP Manifestindependent plugin directory
manifest / forms / cf7-line-notifier

CF7 LINE Notifier

Contact Form 7 の送信を LINE Messaging API 経由で通知する WordPress プラグイン (LINE Notify 終了後の移行先)

by Subtonic · github.com/ymskt2ys/cf7-line-notifier · website

0stars
3release downloads
0forks

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.zip

Contact Form 7 のフォーム送信を LINE Messaging API 経由で LINE に通知する WordPress プラグイン。

LINE Notify が 2025 年 3 月 31 日にサービス終了した後の移行先として、完全日本語 UI5 ステップのセットアップウィザード接続診断ログ を備えた構成で設計しています。

Setup wizard

目次

対象ユーザー

  • 飲食店・サロン・クリニック・士業事務所など、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 で作成)

インストール

  1. このリポジトリを zip ダウンロードして wp-content/plugins/cf7-line-notifier/ に展開、または git clone
  2. WordPress 管理画面 → プラグイン → 「CF7 LINE Notifier」を有効化
  3. 自動で 「LINE 通知」セットアップウィザード に遷移するので、案内に従って 5 ステップを進める
  4. ウィザード完了後、設定 → LINE 通知 → メッセージタブで対象 CF7 フォームを有効化

LINE 側の準備

ウィザード Step 2 で案内されますが、概要:

  1. LINE Developers Console にログイン
  2. プロバイダー作成 → Messaging API チャネル作成
  3. 「Messaging API 設定」タブで 長期チャネルアクセストークン を発行 → ウィザード Step 3 に貼り付け
  4. ボットを自分のスマホ LINE で友だち追加
  5. webhook で userId を取得(ウィザード Step 4 の手順)
  6. テスト送信(Step 5)→ 受信確認

LINE 公式アカウント料金について

本プラグインは LINE 社への料金とは 無関係 です。LINE 側の料金体系:

プラン 月額 push 通数
コミュニケーションプラン ¥0 200 通
Light ¥5,000 5,000 通
Standard ¥15,000 30,000 通

小規模店舗の問い合わせ通知(月数〜数十件)なら 無料プランで十分 です。

スクリーンショット

接続タブ メッセージタブ
接続タブ — Token + 接続テスト メッセージタブ — フォーム別ルール
診断タブ Pro タブ
診断タブ — 送信ログ + 環境情報 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 管理画面のクレデンシャルは .envWP_ADMIN_USER / WP_ADMIN_PASSWORD

コミット規約

  • バージョンアップ時は cf7-line-notifier.phpVersion: ヘッダと 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.

Tag
Published
Assets
Downloads
v0.3.10 latest
Apr 26, 2026 4mo ago
cf7-line-notifier-0.3.10.zip
3