by DannyCooper on WordPress.org
A WordPress plugin for capturing email subscriptions with EMS integration and local storage options.
Capture is a powerful WordPress plugin designed to help you build your email list with ease. Whether you’re connecting to external Email Marketing Services (EMS) or storing subscribers locally, Capture provides a seamless solution for collecting and managing email subscriptions.
Key Features:
Supported EMS Providers:
Perfect For:
How It Works:
This plugin connects to third-party Email Marketing Service (EMS) APIs to synchronize subscriber data when an EMS integration is configured. The plugin only connects to these services when users explicitly configure their API credentials in the plugin settings.
When an EMS connection is configured, the plugin sends subscriber information (email address and optional first name) to the selected email marketing service each time a user submits a subscription form.
Supported External Services:
ConvertKit (Kit): https://api.convertkit.com/v3/
Mailchimp: https://{dc}.api.mailchimp.com/3.0/
MailerLite: https://connect.mailerlite.com/api
Important Notes:
Hooks & Filters:
The plugin provides various hooks and filters for developers to extend functionality:
capture_before_subscribe – Action fired before processing subscriptioncapture_after_subscribe – Action fired after successful subscriptioncapture_form_fields – Filter to modify form fieldscapture_success_message – Filter to customize success messagesDatabase:
The plugin creates a capture_subscribers table to store local subscriptions with proper indexing for performance.
Source Code:
To view the unminified source code, visit the GitHub repository.