This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

MailChimp Widget


This plugin provides an easy, lightweight way to let your users sign up for your MailChimp list. You can use it to sign up users for
several different lists by creating multiple instances of the widget. Once a user has signed up, a cookie is stored on their machine to
prevent the sign up form for that particular list from displaying. Sign ups for other lists will display.

The MailChimp Widget:

  • is easy to use
  • is AJAX-enabled, but degrades gracefully if Javascript isn’t turned on
  • encourages the collection of only information that you actually need (i.e., an email address) to send your mailers

If you find this plugin useful, please rate it and/or make a donation.

Internationalization (i18n)

Currently, translations are included to the following languages:

  • da_DK – Danish. Thank you to joynielsen for contributing!
  • de_DE – German. Thank you Nils Kaiser for contributing!
  • es_ES – Spanish. Thank you to Iván Gabriel Campaña Naranjo for contributing!
  • fr_FR – French. Thank you to Frederick Marcoux for contributing!
  • nl_NL – Dutch. Thank you to Angelique Schäffer for contributing!
  • pt_BR – Portuguese. Thank you to Marcelo Vasconcelos Araújo for contributing!
  • ru_RU – Russian. Thank you to Игорь Клипач for contributing!

If you’re interested in doing a translation into your language, please let me know.


  • Just add your MailChimp API key.
  • Select your Widget Options.
  • The widget displays in your sidebar.


  1. Upload the mailchimp_widget to /wp-content/plugins/.
  2. Activate the plugin through the “Plugins” menu in WordPress.
  3. Enter a valid MailChimp API key on the plugin admin page (“Settings” >> “MailChimp Widget”). You can obtain a MailChimp API key after creating an account at
  4. Drag the widget into your sidebar from the “Widgets” menu in WordPress.
  5. Select a mailing list and you’re ready to go!
  6. Please rate the plugin.


I can’t activate the plugin because it triggers this error: “Parse error: syntax error, unexpected ‘{‘ in …/wp-content/plugins/mailchimp-widget/mailchimp-widget.php on line 40.” What’s going on?

Check your PHP version. You need at least PHP 5.1.2 to use this plugin.

Contributors & Developers

“MailChimp Widget” is open source software. The following people have contributed to this plugin.


“MailChimp Widget” has been translated into 5 locales. Thank you to the translators for their contributions.

Translate “MailChimp Widget” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Bugfix to account for multiple failed submissions. Also cleans up the mailchimp-widget.js file. Thank you to verify for pointing out the problem and its solution.


  • Added Russian translation. Thank you to Игорь Клипач for contributing!


  • Reintegrated translation, which wasn’t getting called before.


  • Added instance number to id in widget.


  • Some improvements to the underlying code and markup.


  • Added German translation. Thank you to Nils Kaiser for this contribution!


  • Fix for some issues Multisite users were having when trying to add API keys. Thank you to khungate and tapuat over at GitHub for finding this and helping me figure out a fix.


  • This version is broken. Use 0.8.6 instead.



  • Added Brazilian Portuguese translation. Thank you to Marcelo Vasconcelos Araújo for this contribution!


  • Updated to newer version of the MCAPI library. Thanks to David Cowgill for pointing out that this was needed.


  • Added notice to folks who don’t have cURL installed, to cut down on some source of confusion about whether the plugin works or not.


  • Adds Dutch language support. Thank you to Angelique Schäffer for this contribution!
  • The French translation seems to have been missing. This actually adds it in again.


  • Restores the original autoloader.¨


  • Added French language support. Thank you to Frederick Marcoux for this contribution!
  • Fixed bug affecting display of the settings page on subdirectory installs from the setup notice link. This should also improve the plugin for multisite installations. Thank you to alex chousmith for bringing this to my attention.


  • Removed old merge data. Thank you to huguespisapia for letting me know about this.


  • Cleaned up a few more WP_DEBUG mode errors.


  • Cleaned up errors from WP_DEBUG mode.


  • Fixed bug that prevented first and last name fields from both displaying.
  • Fixed bug that hid error messages when MailChimp portion of the signup was unsuccessful.


  • Updated fields to allow customization of success and failure notification messages.


  • Added Danish translation of plugin.
  • Fixed code for loading translations.


  • Wrap spl_autoload in try catch to prevent fatal error on some systems.


  • Adds optional first and last name fields.


  • Began internationalizing the plugin.


  • Fixed issue with widget button label.


  • Updated link in admin notices.


  • Changed filenames which were causing an issue with autoloading on some systems.


  • First release.