Is there a way - with CiviCRM on WordPress - when an unauthenticated user registers for an event, it'll send an email with a link they need to click on to confirm their registratin?

  • unlikely to be the answer but ... could you set the Profile on the event form to add folk to a group that is a mailing list, and require 'double opt in' for public groups?
    – petednz - fuzion
    Commented May 10, 2019 at 21:32
  • 1
    Just FYI - there has ben a similar question in the past regarding double opt-in for profile creation - unfortunateley without a good solution yet: civicrm.stackexchange.com/questions/27183/…
    – Joachim
    Commented May 11, 2019 at 8:17
  • Not sure of the rationale behind your requirement, but you could make the registration form accessible only to authenticated users, or include user account creation in the profile?
    – Graham
    Commented May 15, 2019 at 6:32
  • Is it a chargeable event. That makes a difference to the workflow, I think and also the likelihood of abuse.
    – Mick Kahn
    Commented May 26, 2019 at 14:02

2 Answers 2


You might want to consider using Caldera Form Wordpress plugin, then add the CIVICRM Caldera Form as well (https://github.com/mecachisenros/cf-civicrm). This provides a more powerful way to register various forms with CIVICRM including events. Though i have not done what you asked here on email verification as part of registration, i saw that Caldera has a free plugin with registration (Verify Email for Caldera Forms) which does what you mentioned. I think it is worth a try.

  • Unfortunately, there does not seem to be a better way. Sad answer for CiviCRM. Caledra Forms have other limitations, for example the number of event participants can only be controlled with a payed extension. Commented Jan 25, 2021 at 19:04

If you wish them to be authenticated users, you'll probably need a wordpress plugin such as Profile Builder, to get email confirmation activated. I dont think Wordpress offers a default process to do this for new users.

In your relevant civievent template and the online registration tab, it will indicate the profile that is being used. Go to Administer/Customize data and screens/Profiles and select settings for the appropriate profile title. In the advanced settings there is a section called "WordPress user account registration option?" with an option for "Account creation required". Together with the aforementioned plugin or something similar, this should ensure that new users get an authorisation email from wordpress to register as a user.

In the civievent template online registration tab, there are settings where you can switch on "Send Confirmation Email".

Hope this helps.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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