MC4WP
Allowing your visitors to subscribe to your newsletter should be easy. With this plugin, it finally is. This plugins helps you grow your email list in Mailchimp. You can use it to create good looking and accessible sign-up forms or integrate with any other existing form on your WordPress site, like your contact, comment or checkout form. Some (but not all) features Connect with your Mailchimp account in seconds. Sign-up forms which are good looking, user-friendly and mobile optimized. You have complete control over the form fields and can build your forms using native HTML. Seamless integration with the following plugins: WordPress Comment Form WordPress Registration Form Contact Form 7 WooCommerce Gravity Forms Ninja Forms 3 WPForms BuddyPress MemberPress Events Manager Easy Digital Downloads Give UltimateMember HTML Forms AffiliateWP Is the plugin you want to integrate with not listed above? You can probably still use our custom integration feature. Alternatively, the plugin comes with a PHP API to programmatically add a new subscriber to Mailchimp. Mailchimp for WordPress Premium: Send your WooCommerce orders to Mailchimp so you can see exactly what each subscriber purchased and how much revenue your email campaigns are generating. A multitude of available add-on plugins and integrations: Mailchimp for WordPress Premium Mailchimp Top Bar Boxzilla Pop-ups Well documented through our knowledge base. Developer friendly. For some inspiration, check out our repository of example code snippets. Ready for PHP 8.5, but backwards-compatible all the way down to PHP 7.4. What is Mailchimp? Mailchimp is a newsletter service that allows you to send out email campaigns to a list of email subscribers. It is free for lists with up to 500 email subscribers, which is why it is the newsletter-service of choice for thousands of small businesses across the globe. If you are not yet using Mailchimp, creating an account is 100% free and only takes you about 30 seconds. Support If you need some help in setting up the plugin, you have various options: Search through our knowledge base. Open a topic in the WordPress.org plugin support forums If you’re a premium user, send an email to the email address listed inside the plugin. Translations You can help translate this plugin into your language using your WordPress.org account. Development This plugin is being developed on GitHub. If you want to collaborate, please look at ibericode/mailchimp-for-wordpress. Customizing the plugin The plugin provides various filter and action hooks that allow you to modify or extend the default behavior. We’re also maintaining a collection of sample code snippets.
Top keywords
- mailchimp10×2.35%
- email7×1.65%
- wordpress7×1.65%
- form6×1.41%
- forms6×1.41%
- account3×0.71%
- php3×0.71%
- premium3×0.71%
- send3×0.71%
- base2×0.47%
- campaigns2×0.47%
- code2×0.47%
Registration
Registration Email Blocker decides which email domains are acceptable on your site. Run it as a blocklist to refuse the providers you name, or as an allowlist to accept only the ones you approve. The check is applied everywhere an address can be set, not only on the registration form: the WordPress registration form the profile screen and “Add New User” in wp-admin the WordPress REST API WooCommerce registration the WooCommerce checkout, both the classic shortcode and the newer block based checkout the “Account details” page of the WooCommerce My Account area Checking email changes matters as much as checking registration. If only the registration form is guarded, an account can be created with an accepted address and switched to any other one a minute later. That option is on by default and can be turned off. What it does Two modes. Blocklist refuses the domains you list; allowlist accepts only the domains you list. Subdomains are matched in both directions, so listing example.com also covers mail.example.com. Two levels of strictness. Refuse the address outright, or allow it and record the attempt. Internationalized domains. Names such as почта.рф are converted to their punycode form when saved, so they match real addresses. Entries that are not valid domain names are reported back to you rather than silently dropped. Administrators are exempt by default, so a mistake in a domain list cannot lock you out of your own site. Report on existing accounts. See which accounts use a rejected domain, grouped by domain, and export the list as CSV. Batched notifications. Ask affected users to change their address. Mail is sent in small batches with a progress bar and a stop button, and anyone notified recently is skipped, so a timeout cannot restart the run from the beginning. A log you can live with. Attempts are recorded with a configurable level of detail, kept only as long as you choose, and trimmed automatically once a day. Repeated attempts from the same IP address within a minute are recorded once, so a bot cycling through addresses cannot inflate the table. Editable defaults. Both domain lists ship pre-filled and can be changed freely; a button restores them to the versions shipped with the plugin whenever you want the newest entries. Privacy The plugin stores registration attempts in a table in your own database. Nothing is sent anywhere else, and no external service is contacted. You decide how much is kept: email addresses in full, partially masked, reduced to the domain, or not stored at all IP addresses in full, anonymized, or not stored at all a retention period after which entries are deleted automatically The plugin registers a personal data exporter and eraser, so log entries are included in the export and erasure requests WordPress produces under Tools → Export/Erase Personal Data, and it suggests text for your privacy policy. The connection address is used by default; forwarded headers such as X-Forwarded-For are trusted only if you state that the site is behind a reverse proxy, because a visitor can otherwise put any value there. A note on what a blocklist can do A blocklist only refuses the domains you thought of. Somebody who wants an account will find a provider that is not on the list. When the set of acceptable providers is actually known, the allowlist is the mode that holds. The plugin is a technical control over email domains. It does not by itself make a site compliant with any particular legislation, and the site owner remains responsible for their own legal obligations. Russian Federal Law 406-FZ The plugin was originally written for Russian site owners working towards Federal Law No. 406-FZ, which requires authorization through a phone number, ESIA, a biometric system or another Russian-controlled system. This plugin implements none of those. It only controls the email domain used at registration, which the law does not address directly. Treat it as one piece of housekeeping, not as a compliance solution, and take legal advice about your own obligations. Support Questions and bug reports are welcome on the plugin’s support forum on WordPress.org. Developer: Studio Playner — https://profiles.wordpress.org/altcreative/ Support Development This plugin is free and will stay free. If it saves you time, you can support its development through YooKassa. Contributions go towards new features, compatibility with new WordPress and WooCommerce releases, and answering support questions. License This plugin is licensed under the GPL v2 or later. Copyright (C) 2026 Studio Playner This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.