=== NUS Notify for LINE ===
Contributors: ir9nus
Tags: line, notifications, contact form 7, messaging api, forms
Tags: Contac Form 7, Line Messaging API, Line Notify, Contact Form Notification
Requires at least: 6.3
Tested up to: 7.0
Requires PHP: 8.0
Stable tag: 1.0.1
License: GPLv3.0
License URI: https://choosealicense.com/licenses/gpl-3.0/
Update URI: https://ir9.netlify.app/wp-plugin/nus-line-api-notify
Required Plugins: Contact Form 7
Send Contact Form 7 submissions to LINE through the LINE Messaging API for current features.

---

NUS Notify for LINE is an independent plugin and is not affiliated with, endorsed by, or officially provided by LINE or LY Corporation.

---

## Current Integration:
✓ Contact Form 7
✓ Line Business ID, Line application

## Contact Form 7 delivery modes
### Email + LINE
- Contact Form 7 sends its configured email and NUS Notify for LINE sends the submitted form data to LINE.

### LINE Only with Email Fallback
- The plugin sends the LINE notification first.
- Contact Form 7 email is skipped only after LINE confirms successful delivery.
- If LINE fails because of an invalid access token, invalid target ID, timeout, connection error, or API error, Contact Form 7 sends its configured email as a fallback.
- Do not enable the Contact Form 7 `skip_mail: on` setting with this mode because it would also disable the fallback email.

---

## Current features:
✓ LINE Messaging API Channel Access Token configuration
✓ Test LINE notification
✓ Contact Form 7 integration
✓ Email + LINE delivery mode
✓ LINE-only delivery mode with email fallback
✓ Email-only delivery mode
✓ Contact Form 7 mail is skipped only after successful LINE delivery
✓ Contact Form 7 field formatting
✓ Internal Contact Form 7 fields excluded from notifications
✓ Translation-ready
✓ Logging support

### Roadmap:
- One basic attachment planned
- Working with Contact Form 7 Anti-spam integration

---

== Changelog ==

Version: 1.0.0
Released Date: 07/15/2026
- LINE Messaging API
- Test mode 

Version: 1.0.1
Released Date: 07/16/2026
- LINE Target ID
- Debug mode
- Contact Form 7 integration
- Enable integration mode
- Allow form ids
- Allow form fields
- Enable delivery modes
- Google ReCatpcha integration
- DS CF7 Math Captcha integration
- Contact Form CFDB7 integration
- Contact Form 7 Captcha integration

*Next Release:
- Enable Anti-Spam integration mode
- Show attachment link on Line submission

---

## Universal LINE notification plugin for WordPress using LINE Messaging API.

## Upcoming Features on Pro Version:
- Multiple Images
- Multiple Attachments
- Queue Processing
- Automatic Retry
- Rich Message
- Google Apps Script Integration
- Advanced Templates
- Conditional Routing
- Multiple LINE Bots
- Multiple LINE Groups
- Notification History
- Priority Support

---

## Upcoming Integrated Features on Free/Pro Version:
- WPForms
- Ninja Forms
- Fluent Forms
- Elementor Forms
- Gravity Forms
- WooCommerce
- Mailchimp
- Webhook
- Discord
- Telegram

---

# Support:
- Send us question or any comment via WordPress.org (https://wordpress.org/support/plugin/nus-line-api-notify/)
- If this plugin helps you, please consider supporting its development.
- Sharing this plugin by rating us 5 :) 
  or
- buy me coffee: https://ir9.netlify.app/support-me

---

# Security Policy:
- Please report vulnerabilities responsibly.
- Do not publish security issues publicly before contacting us.
- Do not send any tokens or id to us and on Test mode.
- Do not provide question fill to ask user to send sensitive data on your forms.

---

# Privacy Policy:
- The plugin sends configured WordPress event data to the LINE Messaging API.
- Site administrators are responsible for informing users about data processing and obtaining consent when required.
- Do not send passwords, payment card details, authentication tokens, or other highly sensitive information through form notifications.
- Do not send sensitive data while using Test mode.
- We will not responsible for any problem regarding to illegal plugin using, plugin abuse, modified plugin for own sake using, modified plugin for re-new etc.
- This software is provided without warranty. Site administrators are responsible for lawful configuration, user consent, and the data transmitted through external services.
- Created and provided by NUS - IR Integration (https://ir9.netlify.app)
- This plugin includes a license file under the GPL-3.0 License - see the LICENSE file for details. Please review LICENSE before using this software.

'Learning by Building' - Copyright (C) 2026 IR-Inegration at https://ir9.netlify.app

---

== External services ==

This plugin connects to the LINE Messaging API, an external service provided by LY Corporation, to send Contact Form 7 submission notifications to a LINE user, group, or room configured by the website administrator.

The plugin sends data to the LINE Messaging API only when the website administrator sends a connection test, or when Contact Form 7 integration is enabled and an eligible form is submitted.

Depending on the plugin settings and form configuration, the transmitted data may include:

* The configured LINE target ID.
* The notification title.
* The Contact Form 7 form ID and form title.
* Form field values permitted by the website administrator.
* The LINE Channel Access Token, which is transmitted in the HTTPS Authorization header to authenticate the API request.

The plugin attempts to exclude passwords, authentication tokens, API keys, payment-card details, OTP values, and similarly sensitive fields. Website administrators remain responsible for selecting appropriate fields, informing form users, and obtaining any consent required under applicable privacy laws.

No Contact Form 7 submission data is sent to LINE when the integration is disabled or when the delivery mode is set to Email Only.

The LINE Messaging API is provided by LY Corporation:

* LINE Developers Agreement: https://terms.line.me/LINE_Developers_Agreement?lang=en
* LINE Developers Terms and Policies: https://developers.line.biz/en/terms-and-policies/
* LY Corporation Privacy Policy: https://www.lycorp.co.jp/en/company/privacypolicy/

NUS Notify for LINE is an independent third-party integration and is not affiliated with, endorsed by, or officially provided by LINE or LY Corporation.

