Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/jenss/sendy-newsletter-signup/archive/refs/heads/master.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
A privacy-focused WordPress/ClassicPress plugin for adding newsletter signup forms that connect to your self-hosted Sendy installation.
Features
- Auto-generated shortcodes for each of your Sendy lists
- Self-hosted CAPTCHA (ALTCHA) - no external dependencies
- GDPR-friendly with consent checkbox option
- Gutenberg block included
- Customizable styling via admin panel
- Honeypot spam protection
- Custom fields support
- ClassicPress compatible
Requirements
- WordPress 5.0+ or ClassicPress 1.4+
- PHP 7.4+
- A self-hosted Sendy installation
Installation
From GitHub
- Download the latest release
- Upload to
/wp-content/plugins/ - Activate in WordPress/ClassicPress admin
- Go to Settings > Sendy Newsletter
From ClassicPress Directory
- Install the ClassicPress Directory Integration plugin
- Search for "Sendy Newsletter Signup"
- Install and activate
Configuration
- Navigate to Settings > Sendy Newsletter
- Enter your Sendy installation URL (e.g.,
https://sendy.yourdomain.com) - Enter your API Key (found in Sendy > Settings)
- Enter your Brand ID (found in Sendy > Brands)
- Click Test Connection
- Go to the Shortcode Generator tab and copy your shortcode
Usage
Shortcode
[sendy_form list="YOUR_LIST_ID"]
With options:
[sendy_form list="abc123" show_name="true" gdpr="true" captcha="true" button_text="Subscribe"]
Gutenberg Block
Search for "Sendy Newsletter" in the block inserter and select your list from the dropdown.
Contributing
Contributions are welcome! Please read our Contributing Guidelines before submitting a pull request.
How to Contribute
- Report issues - Open an issue describing the problem
- Request features - Open an issue with your idea
- Submit code - Fork, create a branch, make changes, submit a PR
- Translate - Help translate the plugin into your language
Support
Author
Jens Sage
License
This project is licensed under the GPL v2.0 or later - see the LICENSE file for details.