=== Regisy === Contributors: unioney Tags: free, email marketing, subscribers, newsletter, forms Requires at least: 6.0 Tested up to: 6.8 Requires PHP: 7.4 Stable tag: 1.2.0 License: GPL-2.0+ License URI: http://www.gnu.org/licenses/gpl-2.0.html Elevate your email marketing with free, unlimited Regisy integration for WordPress. == Description == **Regisy** is a free email marketing service that lets you manage subscribers, send campaigns, and track results without complicated setups. This plugin connects your WordPress site directly to Regisy, so every new user, registration, or form submission can automatically become a subscriber in your Regisy dashboard. With Regisy + WordPress, you don’t need to juggle multiple tools: collect subscribers right from your site and manage them all from your **[Regisy](https://my.regisy.com)** account. **What this plugin does** - Adds a **secure settings page** in WordPress where you paste your Regisy API token. - Validates the token against Regisy’s API to make sure it’s active. - Lets you **save settings via AJAX** — smoother experience with ✓ Saved confirmation. - Includes a **Test Connection** button so you know instantly if your site is talking to Regisy. - Adds a **Sync Existing Users** button that pushes all current WordPress users into your Regisy subscriber list. - Automatically subscribes users from WordPress registration and popular form plugins (Contact Form 7, WPForms, Gravity Forms, Ninja Forms). - Runs safely on PHP 8+, with WordPress coding standards for sanitization and escaping. In short: **install Regisy, connect your token, and your WordPress site becomes subscriber-ready.** == Features == - **API token validation**: ensures you only connect with a real Regisy token. - **Secure storage**: token is stored in WordPress options, accessible only by admins. - **Auto-subscribe**: new user registrations are added to Regisy automatically. - **Form integration**: - Contact Form 7 - WPForms - Gravity Forms - Ninja Forms - **Manual sync**: instantly send your existing users to Regisy. - **Friendly admin UX**: password field for API token, AJAX save with ✓ confirmation, dedicated buttons for testing and syncing. == Installation == 1. Upload the `regisy` folder to `/wp-content/plugins/`. 2. Activate the plugin from **Plugins → Installed Plugins**. 3. Go to the **Regisy** settings page in your WordPress admin. 4. Paste your [API token](https://my.regisy.com/api-tokens) from **[My Regisy](https://my.regisy.com) → API Tokens** and click **Save Changes**. 5. Click **Test Connection** to confirm your token is working. 6. (Optional) Use **Sync Existing Users** to add your whole user base to Regisy. == Usage == 1. Paste your API token and save. 2. Test the connection — a success message means your site is connected. 3. Start collecting subscribers through registration or supported forms. 4. View and manage them at **[My Regisy](https://my.regisy.com)**. == External Services == This plugin communicates with external APIs to connect your WordPress site with Regisy. For legal clarity, here’s what is sent, why, and where: 1. **Regisy API — Subscribers endpoint** (`https://my.regisy.com/api/v1/subscribers`) - **What is sent:** Subscriber email address, plus the API token you provide. - **Why:** To create or update subscribers in your Regisy account. - **Where:** Sent securely over HTTPS to Regisy’s servers. 2. **Regisy API — Token validation** (`https://my.regisy.com/api/v1/subscribers` via GET) - **What is sent:** The API token from your settings. - **Why:** To check that the token is valid and active. - **Where:** Sent securely to Regisy for validation. 3. **Bulk sync of existing users** - **What is sent:** Each WordPress user’s email address. - **Why:** When you click “Sync Existing Users” or when the scheduled task runs, your WordPress users are bulk-added to Regisy. - **Where:** Sent securely to Regisy’s subscribers endpoint. 4. **Form plugin integrations** (Contact Form 7, WPForms, Gravity Forms, Ninja Forms) - **What is sent:** Email addresses submitted via those forms. - **Why:** To automatically subscribe form submitters into your Regisy list. - **Where:** Sent securely to Regisy. No other third-party services are contacted. All data is transmitted only to **Regisy** over HTTPS. == Frequently Asked Questions == #### How do I get an API token? Log in to **[My Regisy](https://my.regisy.com)**, go to **[API Tokens](https://my.regisy.com/api-tokens)**, and generate a new token. #### What if Test Connection fails? Check that your token is correct, your site can connect to the internet, and your server allows outbound HTTPS requests. #### Do I need every form plugin? No. Regisy only hooks into whichever form plugins you already use. #### Is Regisy really free? Yes, Regisy provides free email marketing tools, including subscriber management and campaign sending. #### Recommended hosting For maximum performance and reliability, we suggest [ihost WordPress Cloud Hosting](https://ihost.eco/wordpress-cloud). It offers built-in caching, CDN, and optimized PHP. == Screenshots == 1. Regisy settings page with API token input field. 2. Success message after testing a valid API token. 3. Error message after testing an invalid API token. 4. My Regisy dashboard Workspaces overview. 5. My Regisy API token generation page. 6. My Regisy dashboard showing full activity feed. 7. My Regisy campaign creation interface. 8. My Regisy email template creation editor. 9. My Regisy subscribers management tools. 10. My Regisy Messages page with notifications. 11. My Regisy email services creation setup. 12. My Regisy workspaces members list and invitation tools. == Changelog == = 1.2.0 = * Secure token validation with Regisy API. * AJAX Save Changes with ✓ Saved confirmation. * Improved sanitization for API tokens. * Guard checks so form integrations don’t break if plugins aren’t active. * Added Sync Existing Users with nonce and capability checks. * Tested with WordPress 6.8 and PHP 8+. = 1.1.1 = * Bridge to the 1.2.0 major update = 1.1.0 = * Added settings link on the Plugins page. * Tested with WordPress 6.5. = 1.0.0 = * Initial release. * Settings page with API token and Test Connection. * Subscriptions on user registration. * Form plugin integrations (CF7, WPForms). == Upgrade Notice == = 1.2.0 = Now validates tokens strictly. If your token is invalid, Test Connection will fail. Get a fresh token from **my.regisy.com → API Tokens**. == Dependencies == - External service: **Regisy**. Terms: https://regisy.com/terms-of-use — Privacy: https://regisy.com/privacy-policy == Specific Interactions == - **Contact Form 7**, **WPForms**, **Gravity Forms**, **Ninja Forms**: If active, submissions can add users directly into Regisy. == License == This plugin is free software, licensed under **GPL-2.0+**.