Plugin Directory

Test out the new Plugin Directory and let us know what you think.
!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.

Mad Mimi for WordPress

Integrate Mad Mimi with your WordPress website: includes signup form widgets and automatically adding registered users to lists.



  • Added: Users added in the WordPress admin are now added to lists if "Sync Users" is enabled.
  • Fixed: Some PHP warnings


  • Fixed some PHP warnings
  • Moved including the widget file to the MadMimi class - hopefully that will solve end of file issues for some users.


  • Added debug setting to allow users to submit more detailed error reports.
  • Added notice re: Gravity Forms Mad Mimi Add-on
  • Fixed issue with form function not accepting title=>true, but only title='true' (issue #578739)


  • Updated API call to be more secure - prevents the Firesheep security vulnerability over unsecured WiFi.


  • Fixed issue with user registrations not being properly added to lists.


  • Fixed potential bug on line 368 of madmimi-widget.php, as reported by Leo Germani. Thanks again, Leo!



Lots of improvements in this update.

  • Added option for adding text before form
  • Changed method of accessing data from curl() to WordPress functions wp_remote_get() and wp_remote_post()- now if users don't havecurl()` on their servers, they still may be able to use the plugin.
  • Added filters for text before form (madmimi_form_description and madmimi_form_description_[form ID]
  • Added URL validation and sanitation to success page redirection
  • Added basic phone validation to form submissions. Not strict, so works for international & US/Canadian numbers
  • Added label to error messages; clicking on the messages will focus users on the field throwing the error.
  • Improved error generation
  • Improved speed of plugin by caching email lists using set_transient()
  • Fixed success page redirection
  • Fixed Undefined offset PHP notices
  • Fixed display of HTML code in success message


Structural improvements in Version 1.3 are thanks to Leo Germani.

  • Created a class, so (almost) everything is inside it. No more globals named $user or $api.
  • Changed the way settings are saved based on the best practices:
    • Use of register_setting() and settings_field() (which takes care of the nonce and everything)
    • All options in a single database entry
  • When displaying a widget, the plugin now checks if the settings are configured properly, otherwise it won't show the widget.
  • Added code structure for internationalization of plugin. Details to come.
  • Wrapped "thank-you" signup message in <div class="mad_mimi_success"> for better formatting control.
  • Added mad_mimi_signup_form_success filter for modifying the form submission message.
  • Added rel=nofollow to the optional link to Mad Mimi.


  • Runs a check to see if curl_init is supported by the web host; it's required for this plugin
  • Fixed readme.txt links to MadMimi


  • Critical upgrade - fixes widget not displaying in Widgets page


  • Added support for PHP4 servers. The plugin won't have the user list management functionality, but everything else should work.
  • Fixed potential error when submitting a form without a selected user list
  • Added form id to input id's to allow for better <label> handling
  • Added notice for users without PHP5
  • Added wpautop() formatting to signup success message, meaning that it will add paragraphs if none were provided


  • For those experiencing the implode() fatal error (it even sounds bad!), this update should fix it thanks to an updated mimi_signup_lists() function in madmimi_widget.php.
  • Added error message check to make sure the error message displays on the form that was submitted, not another Mad Mimi form.
  • Added checks for whether or not there are any lists, and if not, add the contact to the All Audience List
  • Added three hooks for add_filter(): mad_mimi_signup_form modifies the form if used by shortcode or in the widget, mad_mimi_signup_form_widget modifies the widget output (including before and after the form), and mad_mimi_signup_form_error modifies the error message. Refer to the FAQ for more information.
  • Updated widget display


  • Initial plugin release

Requires: 3.2 or higher
Compatible up to: 3.7.17
Last Updated: 3 years ago
Active Installs: 2,000+


4.5 out of 5 stars


Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,3,3 100,1,1 100,2,2 100,2,2
100,3,3 50,2,1 100,2,2