Simple Registration


Bjorn Borresen

3rd Party (Commercial)

EE Version Support

  • ExpressionEngine 2


If an item is crossed out, it might be untested, not applicable or incompatible. Contact the developer to be sure.

  • Updater
  • Multi Site Manager
  • Stand Alone Entry Form
  • Low Variables
  • Content Elements
  • Better Workflow
  • Matrix
  • Grid
  • Webservice
  • Publisher


  • jQuery for the Control Panel

Add-On Type(s)

Extension, Module


NOTE; THIS IS THE EE2 VERSION. Simple Registration simplifies the ExpressionEngine member registration process. It's a stand-alone registration form which you can output anywhere in your templates - so you don't need to edit the "member templates" to get a signup form (ie. the /member/register template). You can also select which elements that are required in the signup form, and you get the form code generated so it's all plug'n'play. Simple Registration comes with full AJAX support if you'd like to get the success/failure responses in JSON format instead of the standard messages.

Note, this is the EE2 version - EE3 version available here.


I provide support on ExpressionEngine Answers (StackExchange). Please tag your question with “simple-registration” and I will be emailed it. Thanks.

See this quick demo:

Recently we also introduced signup keys which can be used for anything from beta invites to assigning users to specific member groups when signing up, or even letting members select their own member group.


Changelog for Simple Registration
The dates in this changelog use international date format: YYYY-MM-DD (ISO8601)

1.4.6 - 2013-08-15
* Fixed forgot_password form - example implementation can be found in "example_templates/default_site/"

1.4.5 - 2013-05-16
* Fixed issue where js was not loaded in the CP
* Fixed use of function that was deprecated in EE 2.6.1

1.4.4 - 2013-03-05
Added parameter "on_registration_disabled" which can be used to specify the template to display if registration is disabled. This way the admin can easily disable / enable registration and have the website reflect this change.

Use like this:

{exp:simple_registration:form on_registration_disabled='frontpage/please_wait'} ... {/exp:simple_registration:form}

1.4.3 - 2012-10-22
* Workaround for issue with CodeIgniter that would sometimes make the signup emails look garbled

1.4.2 - 2012-10-10
* Added support for "Require at least one valid signup key" (new checkbox found in "Signup Keys" tab)

1.4.1 - 2012-09-05
* Fixes EE core security/possible spam issue where one can save core profile fields upon registration (not all fields but some like location/bio/url)
* Added support for EE core profile fields - use the new "allow_fields" param to allow these fields to be added to the form (ie. allow_fields="location|occupation|bday") would allow you to store "location", "occupation" and "bday_y", "bday_m" and "bday_d" using input fields in the form
* member_id of newly registered member is now returned in the JSON success response (this was a feature request)
* Fixed issue w/PHP short opening tag was used in config file
* Fixed localization issue with AJAX functionality where Simple Registration would use English 'error' key to check for errors - more info:

1.4 - 2012-02-22
* Fixed bug where styles would not be loaded in the backend if using /admin.php (or renamed version of admin.php)
* Added hooks (see docs for more info):
  - simple_registration_success
  - simple_registration_email_password
  - simple_registration_signyp_key_triggered
  - simple_registration_honeypot_hit
* Also some awesome new anti-spam measures, see config/simple_registration.php for these ;-)

1.3.3 - 2011-10-08
* Added support for parameters action & exact_return_url

1.3.2 - 2011-08-08
* Additional information passed on errors when using AJAX (there's now an array called "error_fields" which lists the erroneous fields with some information)

1.3.1 - 2011-08-06
* Temp workaround for bug in EE 2.2.2

1.3.0 - 2011-07-19
* Added AJAX Support (parameter: ajax='y' - responses will be returned in JSON format)

1.2.4 - 2011-06-09
* Added support for parameter "skip_success_message" in addition to "return" which will enable you to skip the default EE success and send the user to the template of your choice after a successful signup:

	{exp:simple_registration:form skip_success_message='y' return='member_section/welcome'}
	    E-mail: <input type="text" name="email"/>

1.2.3 - 2011-04-06
* Added support for "Signup Keys"

1.2.2 - 2011-03-28
* Added full support for MSM
* Settings saved in different format in the db

1.1.0 - 2011-03-24
* Better support for custom fields 
* Honeypot support added
* Added parameters for id, name and class to {exp:simple_registration:form} and {exp:simple_registration:forgot_password} to override the default values

See blog post for more information about these changes:

1.0.0 - 2011-02-09
Initial release

Simple Registration Links

Hooks Used

If the add-on is an extension, and ties into ExpressionEngine's core files, it will use ExpressionEngine hooks. We are listing any hooks the add-on uses for developers to have an easier time locating other add-ons that they can reference for their own work.

  1. member_member_register
  2. member_member_register_start

This entry was created February 9, 2011, 5:32 pm.
This entry was last updated August 15, 2017, 5:04 am.

Disclaimer: Information about ExpressionEngine add-ons is provided as a service to you, the user, and every member of the ExpressionEngine community. devot:ee is not responsible if you hose, mangle, wreck, or otherwise destroy your EE website by installing an add-on that you found out about at this site, regardless of its rating, Favorites status, commercial or free status, or general popularity. Caveat EEmptor!

Returns: devot:ee has a 30-day return policy on all commercial add-ons sold through If you need to return an add-on, do not go to the developer or the developer's site, but rather visit our returns page at to initiate your return. If you have questions, email

9 Reviews:

Bomanden 11.14.13

Rating - {addon_rating_average}

Thanks Bjorn.
Great module. Easy setup, easy customization.
Awesome support.
Can’t recommed it enough - Buy it !

Caterina 08.21.13

Rating - {addon_rating_average}

Great add-on, Simple Registration does exactly what it says and the anti-spam feature is really clever. Just have a look at the exemple templates included in the download and your registration form will be ready in a few minutes.
Bonus: support is fast and effective.

gfawce1 02.10.12

Rating - {addon_rating_average}

Nothing to say. Other than, perfect!!

Codesly, Inc. 10.27.11

Codesly, Inc.
Rating - {addon_rating_average}

This add-on was perfect for a simple micro-site project we had to throw together quickly for a client! Thank you Bjorn for the add-on and the awesome support.

Danielle LeComte 10.06.11

Danielle LeComte
Rating - {addon_rating_average}

so easy to get up and running and made the entire member registration process so much easier. thx for such a great add-on! you’ve saved me hours of time!

Vtomic 04.06.11

Rating - {addon_rating_average}

Simple Registration now has a tab called “Signup Keys”. There you can add signup keys to register users to various member groups. And much joy was heard throughout the land.

Coterfield 04.01.11

Rating - {addon_rating_average}

Simple y transparente, y con un sistema anti spambots muy practico.

Curtis Blackwell 03.21.11

Curtis Blackwell
Rating - {addon_rating_average}

If you’re developing a site that makes use of the Member Module and don’t use this add-on, you might as well be punching pregnant bellies while yelling, “Victory is mine!”

romanovsky2007 02.24.11

Rating - {addon_rating_average}

simple, elegant and useful. thanks Bjorn!