I would like to allow existing contacts without customer portal access enabled to self activate themselves using a form. As contacts dont have passwords set, would it be possible also set their password at the same time or atleast have a 'reset password' email sent to them.

How can I implement such a feature? Does the self registration function create new contacts or simply updates the existing ones? My requirements are that the contact must already exist within SF.


I recommend you download Getting Started with Communities. See the section in the PDF titled "Setting Up Self-Registration for External Users". You must customize the CommunitiesSelfRegController and optionally, the CommunitiesSelfReg page. You must specify in the default controller which account the self-registration process should assign users to. You can also specify a profile, but it will override the default selected when enabling self-registration.

You begin the process by:

  1. From Setup, click Customize > Communities > Manage Communities.
  2. Click Edit next to your community, then click Login Page.
  3. Select Allow external users to self-register to enable self-registration for your community.

Then continue following the instructions in the PDF.

|improve this answer|||||
  • Isn't Communities something different all together? – Deployment Failure Jul 8 '14 at 9:51
  • No, communities are like enhanced portals or portals on steroids. If you don't already have existing portal licenses, only new community licenses are available. If you're building a new portal using existing licenses, I recommend you build a community instead (your licenses will allow you to do either). You get built-in chatter, branding and other feature enhancements for free. Self Registration for a portal works the same as for a community, but is accessed via a different menu. Apologies for the oversight. – crmprogdev Jul 8 '14 at 13:00

The user should have a role and should have "Create and Customize Communities" permission to activate contact for community so, so I don't think a contact without having the permission can enable it.

|improve this answer|||||
  • If my comment was wrong then please provide right thing, which helps me. – D-Horse Jul 7 '14 at 13:03
  • 1
    see my answer above – crmprogdev Jul 7 '14 at 13:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.