=== Integrate Contact Form 7 and GetResponse === Contributors: rnzo Tags: contact form, email marketing, newsletter, mailing list, subscribers Requires at least: 6.4 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 026.02.21.20 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Connect Contact Form 7 to GetResponse and instantly send form submissions to your marketing lists. Lightweight integration using the latest API. == Description == **Integrate Contact Form 7 and GetResponse** seamlessly connects your WordPress forms with [GetResponse](https://renzojohnson.com/contributions/contact-form-7-getresponse-extension) email marketing. Automatically add form submissions to your GetResponse lists using the latest API v3. Whether you're building your newsletter audience or managing marketing campaigns, this plugin makes it easy to capture leads directly from your Contact Form 7 forms. Set up in seconds with a modern, intuitive interface. = Key Features = * **Easy Setup** – Connect your GetResponse account in seconds with a streamlined interface * **Multiple Lists** – Use a different mailing list per contact form * **Multiple API Keys** – Configure unique API keys for each form * **Single Opt-in** – Add subscribers immediately without confirmation email * **Double Opt-in** – Send confirmation emails for GDPR compliance * **Opt-in Checkbox** – Let visitors choose whether to subscribe * **Custom Fields** – Map form fields to GetResponse custom fields * **Latest API** – Built on GetResponse API v3 for reliability * **Lightweight** – Zero jQuery, modern codebase * **Actively Maintained** – Regular updates and improvements = How It Works = 1. Install and activate the plugin 2. Open any Contact Form 7 form 3. Navigate to the GetResponse tab 4. Enter your API key and select your list 5. Map your email field 6. Save and start collecting subscribers = Use Cases = * Newsletter signups via contact forms * Lead generation for marketing campaigns * Event registrations with automatic list building * Download gates that capture subscriber info * Multi-form websites with different list targets = Requirements = * WordPress 6.1 or higher * Contact Form 7 4.2 or higher * GetResponse account with API access = Support & Bug Reports = > **Need Help?** > One-on-one email support is available. Visit the [plugin developer page](https://renzojohnson.com/contributions/contact-form-7-getresponse-extension) for assistance. > > **Found a Bug?** > Report issues on the [developer website](https://renzojohnson.com/contributions/contact-form-7-getresponse-extension) for quick resolution. = Documentation = * [Getting Started Guide](https://renzojohnson.com/contributions/contact-form-7-getresponse-extension) * [Custom Fields Setup](https://renzojohnson.com/contributions/contact-form-7-getresponse-extension/getresponse-custom-fields) * [Opt-in Checkbox Configuration](https://renzojohnson.com/contributions/contact-form-7-getresponse-extension/getresponse-opt-in-checkbox) == Installation == = Automatic Installation = 1. Go to **Plugins → Add New** in your WordPress admin 2. Search for "Integrate Contact Form 7 and GetResponse" 3. Click **Install Now**, then **Activate** = Manual Installation = 1. Download the plugin zip file 2. Go to **Plugins → Add New → Upload Plugin** 3. Upload the zip file and click **Install Now** 4. Activate the plugin through the Plugins menu = Configuration = After activation, configure the plugin for each form: 1. Go to **Contact → Forms** and edit your form 2. Click the **GetResponse** tab 3. Enter your GetResponse API key 4. Select your target mailing list from the dropdown 5. Map your form's email field (required) 6. Optionally map name and custom fields 7. Choose single or double opt-in 8. Save your form Your form is now connected to GetResponse! == Frequently Asked Questions == = Where do I find my GetResponse API key? = 1. Log in to your GetResponse account 2. Click your profile icon → Integrations and API 3. Go to the API section 4. Copy your existing key or generate a new one = Can I use different mailing lists for different forms? = Yes! Each Contact Form 7 form has its own GetResponse settings tab. You can configure a unique mailing list and even a different API key for every form on your site. = What's the difference between single and double opt-in? = **Single opt-in** adds subscribers to your list immediately when they submit the form. **Double opt-in** sends a confirmation email first—subscribers must click a link to confirm before being added. Double opt-in is recommended for GDPR compliance. = Can visitors choose whether to subscribe? = Yes. You can add an opt-in checkbox to your form, giving visitors the choice to join your mailing list. This is useful for contact forms where subscription should be optional. = How do I add an opt-in checkbox? = Add a checkbox field to your Contact Form 7 form, then configure it in the GetResponse tab as your opt-in trigger. Subscribers will only be added when the checkbox is selected. = Can I send custom field data to GetResponse? = Yes. The plugin supports mapping Contact Form 7 fields to GetResponse custom fields. First create the custom fields in your GetResponse account, then map them in the plugin settings. = The form submits but subscribers aren't appearing in GetResponse. What's wrong? = Check these common issues: 1. **API Key** – Verify your API key is correct and has not expired 2. **List Selection** – Ensure a mailing list is selected in the settings 3. **Email Mapping** – Confirm your email field is properly mapped 4. **Account Status** – Check that your GetResponse account is active 5. **Double Opt-in** – If enabled, subscribers must confirm via email first = Is this plugin GDPR compliant? = The plugin includes features that support GDPR compliance, including double opt-in and optional subscription checkboxes. However, overall compliance depends on your complete data handling practices, privacy policy, and how you configure the plugin. = Does this work with GetResponse MAX? = Yes, the plugin works with all GetResponse plans including GetResponse MAX. Just use your API key as usual. = Will this slow down my form submissions? = No. The plugin is lightweight with zero jQuery dependencies. API calls to GetResponse are optimized for performance and won't noticeably affect form submission speed. = Can I use this with other Contact Form 7 extensions? = Yes. This plugin is designed to work alongside other Contact Form 7 extensions without conflicts. == Screenshots == 1. GetResponse settings panel integrated into the Contact Form 7 editor 2. Successful form submission adding a subscriber to GetResponse == External Services == This plugin connects to the GetResponse API to manage email marketing subscriptions. This connection is required for the plugin to function. = GetResponse API = **What it does:** Sends subscriber data to your GetResponse account when forms are submitted. **When data is sent:** * When testing your API connection (verifies credentials) * When loading your mailing lists in the admin panel * When a visitor submits a form configured with GetResponse integration **What data is sent:** * Your GetResponse API key (for authentication) * Subscriber email address * Subscriber name (if mapped) * Any custom field data you configure **Service provider:** GetResponse S.A. * [GetResponse Terms of Service](https://www.getresponse.com/legal/terms) * [GetResponse Privacy Policy](https://www.getresponse.com/legal/privacy) * [GetResponse API Documentation](https://apidocs.getresponse.com/) = Plugin Telemetry = **What it does:** When opted in, the plugin sends anonymous usage telemetry to help the developer improve the plugin. Telemetry is opt-in only and can be disabled at any time from the plugin settings. **When data is sent:** * Periodically via WP-Cron when telemetry is enabled (opt-in) * On plugin activation and deactivation (single event) **What data is sent:** * WordPress version, PHP version, and server environment details * Plugin version and configuration status * Anonymized site identifiers (hashed URLs and email) * Active plugin and theme names/versions **Data is NOT sent:** * No personal information (names, emails, or user accounts) * No form submission content or subscriber data * No GetResponse API keys or credentials **Service provider:** Renzo Johnson * Endpoint: `https://ping.chimpmatic.com/wp-json/chimpmatic/v1/telemetry` * [Plugin Developer Privacy Policy](https://renzojohnson.com/contributions/contact-form-7-getresponse-extension) == Changelog == = 026.02.21.20 = * Codebase refactor = 025.12.01.01 = * Complete UI modernization with clean, intuitive interface * Removed jQuery dependency for better performance * Streamlined setup process – connect and go in seconds * Improved API error handling and feedback * Enhanced security measures * Code optimization and cleanup = 0.5.29 = * Codebase updated as per WordPress Plugins Team = 0.5.276 = * Bug fixes and stability improvements = 0.5.26 = * Bug fixes = 0.5.25 = * Bug fixes = 0.5.17 = * Initial public release