<p>You don't need to use Sprout Forms to create users on your website. Take a look at the <a href="https://craftcms.com/docs/templating/user-registration-form" rel="nofollow">Craft documentation</a> for an example.</p>

CC BY-SA 3.0
2016-06-14T11:09:16.193Z
Thanks for your quick reply! I know, but with Sprout Forms it is easy to add custom fields (I need about 20), field validation and integrate Sprout Email for diverse event notifications.
Sanbo
CC BY-SA 3.0
2016-06-14T11:18:06.723Z
You can add all those fields to the user fieldset and mark them as required. What event notifications do you need?
Luke Pearce
CC BY-SA 3.0
2016-06-14T12:11:40.057Z
E.g. send email to admin after change user fields or after send an event registration form
Sanbo
CC BY-SA 3.0
2016-06-14T10:48:28.930Z
2016-06-14T10:48:28.930Z
Luke Pearce
<p>It's on our list to explore supporting this feature but I do not think it is possible to do this yet.</p>

<p>At the time of this post, while Sprout Forms supports <a href="http://sprout.barrelstrengthdesign.com/craft-plugins/forms/docs/customization/payload-forwarding" rel="nofollow">Payload Forwarding</a> (and would let you set the submission URL to be <code>users/saveUser</code>) and allows you to customize your templates via <a href="http://sprout.barrelstrengthdesign.com/craft-plugins/forms/docs/customization/template-overrides" rel="nofollow">Template Overrides</a> (where you could ensure the submitted fields fit the proper format for Craft's User Registration such as the fields <code>username</code>, <code>email</code>, and <code>password</code> being used as the input name values for the fields they are associated with and the custom fields are wrapped in the <code>fields[]</code> namespace for their input names).</p>

<p>However, there are a handful of other situations that arise that will need to get sorted out before this works. For example, Craft throws an error when you try to save a field with the name <code>username</code> citing that it is a reserved word and Sprout Forms validates the submitted fields against the Form Model's validation rules, so you're probably not going to be able to submit the username field properly.</p>

CC BY-SA 3.0
2016-06-14T23:04:44.540Z
2016-06-14T23:04:44.540Z
Ben Parizek
<p>I try to implement a User Registration Form with Sprout Forms for hours, but it doesn't work ... </p>

<p>I have replaced the value for the action from "sproutForms/entries/saveEntry" to "users/saveUser".</p>

<p>How should I create the fields (username, password, email, first name, last name), that the user are stored.</p>

<p>In a further step, I will add custom fields for the users.</p>

<plugin-sproutforms>
User Registration Form with Sprout Forms
# User Registration Form with Sprout Forms

(Asked by: username_0 on 2016-06-14)

I try to implement a User Registration Form with Sprout Forms for hours, but it doesn't work ...

I have replaced the value for the action from "sproutForms/entries/saveEntry" to "users/saveUser".

How should I create the fields (username, password, email, first name, last name), that the user are stored.

In a further step, I will add custom fields for the users.

**Tags:** plugin-sproutforms


---

## 2 answers

### Answer by username_1 on 2016-06-14. Score: 2

You don't need to use Sprout Forms to create users on your website. Take a look at the [Craft documentation](https://craftcms.com/docs/templating/user-registration-form) for an example.

> **Comments:**
> **username_0**: Thanks for your quick reply! I know, but with Sprout Forms it is easy to add custom fields (I need about 20), field validation and integrate Sprout Email for diverse event notifications.  
> **username_1**: You can add all those fields to the user fieldset and mark them as required. What event notifications do you need?  
> **username_0**: E.g. send email to admin after change user fields or after send an event registration form  

---

### Answer by username_2 on 2016-06-14. Score: 0

It's on our list to explore supporting this feature but I do not think it is possible to do this yet.

At the time of this post, while Sprout Forms supports [Payload Forwarding](http://sprout.barrelstrengthdesign.com/craft-plugins/forms/docs/customization/payload-forwarding) (and would let you set the submission URL to be `users/saveUser`) and allows you to customize your templates via [Template Overrides](http://sprout.barrelstrengthdesign.com/craft-plugins/forms/docs/customization/template-overrides) (where you could ensure the submitted fields fit the proper format for Craft's User Registration such as the fields `username`, `email`, and `password` being used as the input name values for the fields they are associated with and the custom fields are wrapped in the `fields[]` namespace for their input names).

However, there are a handful of other situations that arise that will need to get sorted out before this works. For example, Craft throws an error when you try to save a field with the name `username` citing that it is a reserved word and Sprout Forms validates the submitted fields against the Form Model's validation rules, so you're probably not going to be able to submit the username field properly.


---

