About this plugin
Dropndot Email Subscriptions and Newsletters is a full-featured email subscription and newsletter plugin for WordPress. Collect subscribers with double or single opt-in, manage them from a dedicated admin dashboard, send newsletters, and integrate with headless frontends via REST API or GraphQL.
Core Features
- Double opt-in and single opt-in subscription modes
- Branded confirmation, welcome, and unsubscribe emails with shared logo, banner, and footer
- Customizable headlines, icon badges, feature grid, disclaimer, and social footer links
- In-browser email preview before saving or sending
- One-click unsubscribe with optional confirmation emails
- One-click re-subscribe from unsubscribe emails (token-based)
- Admin dashboard with statistics, search, filters, and bulk actions
- CSV export with geolocation data (country, region, city, timezone)
- Subscription form shortcode with customizable appearance
Advanced Features
- Google reCAPTCHA v2 and v3 spam protection (optional)
- IP-based rate limiting
- Automatic geolocation via ipinfo.io (country, region, city, and timezone)
- Custom confirmation and unsubscribe pages
- Admin email notifications for new subscriptions and unsubscribes
- REST API for full CRUD operations
- GraphQL support (requires the WPGraphQL plugin)
- Headless frontend integration for Next.js and React applications
- Trusted frontend proxy secret for accurate visitor geolocation behind server-side proxies
- AJAX-powered admin interface
Email Newsletter Features
- Email template management with TinyMCE editor
- Send newsletters immediately or schedule for future delivery
- Country-based subscriber filtering
- Subscriber placeholders including {city} and {timezone}
- Batch processing for large subscriber lists (10,000+)
- Real-time progress tracking during sends
- Complete sending history with statistics
- HTML emails optimized for major email clients
Shortcodes
- [dropemsu_form] — Display a subscription form (optional title and button_text attributes).
- [dropemsu_confirmation_status] — Show confirmation status on a custom confirmation page.
- [dropemsu_unsubscribe_status] — Show unsubscribe status on a custom unsubscribe page.
REST API
All routes are registered under the dropemsu-manager/v1 namespace and include endpoints for listing, creating, updating, deleting, confirming, and unsubscribing.
Documentation
js Newsletter Integration with Headless WordPress.
External services
This plugin may connect to third-party services when the related features are enabled:
io (Geolocation)
- Used to detect subscriber country, region, city, and timezone from IP address during subscription.
- Data sent: visitor IP address.
- Terms of Service
- Privacy Policy
Google reCAPTCHA (Spam protection, optional)
- Used when reCAPTCHA is enabled in plugin settings.
- Data sent: information required by Google reCAPTCHA to verify submissions.
- Terms of Service
- Privacy Policy