Emma for WordPress


The Emma for WordPress plugin allows you to quickly and easily add a signup form for your Emma list as a widget on your WordPress 3.0 or higher site.

After the plugin is installed, the setup page will guide you through entering your Emma API login information, selecting your group, setting up the fields for your form, customizing the form, and then adding the Widget to your site. The great news is that this whole process will take less than five minutes and everything can be done via the WordPress Dashboard Setting GUI – no file editing at all!

Sign up today!


  • This is the Account Information tab of the plugin settings, here you enter your account keys and account number, then select the group you wish to add members to.
  • This is the Form Setup tab of the plugin settings, here you configure the form's output on your site, you can also choose to add a stylish emma logo to your form, and share some love.
  • This is the Form Customization tab of the plugin settings, here you can style your form, choose colors, border types, and so on.
  • This is the Advanced Settings tab of the plugin settings, here you can add a tracking pixel to be placed after a successful submission.
  • This is the Help tab of the plugin settings, it contains instructions on how to get up and running with your new Emma for WordPress Plugin.


How do I put the form on my website?

Once you have activated the plugin, setup your Emma account to work with their new API, and configured your Emma for WordPress Settings, you have two options for adding the form to your site.

If you would like to add the form to a widget area, navigate to Appearance->Widgets. This plugin comes with a widget called ‘Emma for WordPress Subscription Form’. The Widgets are listed in alphabetical order.

If you would like to add the form to another area on your site, you can use the Emma shortcode. Simply type [emma_form] in the HTML view in the post editor. For more information on shortcodes, check the almighty codex: [Shortcodes](https://codex.wordpress.org/Shortcode” WordPress Codex – Shortcodes”).

How do I add members to a specific group?

Once you’ve configured the plugin, and entered your account ID, Private and Public API keys, navigate from the Dashboard to Settings -> Emma for WordPress. Under the “Account information” tab there is a dropdown menu under “Add New Members to Group.” From here, you can select the group to which new members should be added.

Can I set up an automated workflow using my WordPress form?

You sure can. You can have an email send when:

   1. someone subscribes to a specific group from a specific signup form (both configured on the WordPress side)

   2. someone subscribes to a specific group from any signup form (also both configured on the WordPress side)

   3. someone subscribes to any group from any signup form

Scenarios that won't work are when:

   1. no group is specified in your WordPress plugin (that field isn't required, though we recommend specifying a group so your contacts are added where you can easily send to them)

   2. you don't have any groups in your account (which won't allow you to activate the plugin)


Doesn't accomodate muliple forms or workflows

Rob Rusnak

This plugin would be good if it actually aligned with the Emma's actual features. Hopefully more development is coming to achieve that. It needs the ability to create multiple forms on one website which should be all you need to trigger multiple workflows (Emma's automated email features). If you have only one list/group, and need only one form, then it's fine.

SPAM Magnet!

Dan Knauss

In addition to the other criticisms about the difficulty of using this plugin and its settings interface, the real dealbreaker is that neither it nor Emma's servers filter spam subscribers.

Read all 7 reviews



  • Added a honeypot to your forms to help prevent spam


  • Added ability to use reCaptcha on your forms

  • A couple URL changes

  • Fixed a typo!


  • Fixed bug where admin pointer would not dismiss


  • Added information on how to serve you’re Emma subscribers the latest posts or customized content from WordPress.
  • Fixed PHP “Undefined Index” notice


  • Updated for WordPress 4.3 compatibility (switched to PHP5 style constructor for the widget)


  • Added missing file to repository.
  • Added screenshots.
  • Updated contributors.


  • Added ‘Advanced Settings’ tab that allows a tracking pixel to be loaded upon successful submission.
  • Made the Signup ID an optional parameter.
  • Cleaned up some PHP Notices.
  • Updates to documentation.


  • Fixed bug that was causing automation to fail in some instances.
  • Updates to documentation.


  • Updated screenshots and readme.txt


  • Updated plugin to work with Emma’s newest API. Lots of minor tweaks/updates.
  • Now works with email automation!
  • Better integration with the API.  Cleaner, more robust code with responsive default options.  
  • Bug fix: All members data is now added to Emma list.  Member signup and add member parameters were revised.


  • added confirmation email message, nomenclature updates, Emma_API class fixes, relegated error handling to object making the call, Emma_API fits the adapter pattern better now. more bugfixes.


  • bugfixes, updated readme.txt


  • fixed accidental php short tag, ( tyty @avioli ), updated readme.txt, spelling errors, and nomenclature updates.


  • cleaned up OOP structure. switched to WP naming conventions, fixed bug where users weren’t being assigned to groups,


  • typed active group_id as integer for uptake to Emma. Emma required group_ids submitted as an array of integers. in older versions of PHP json_encode types integers as strings.


  • it’s stable. It needs some cleaning, but it flies, and flies well.

Contributors & Developers

This is open source software. The following people have contributed to this plugin.


Browse the code