Answers.Body: <p>You can use <a href="https://github.com/civimrf/cf-civicrm-formprocessor" rel="nofollow noreferrer">Jaap Jansmas integration of CiviCRM with the Form Processor</a> for that: Just create a form processor using the action &quot;Mailing Event: Subscribe to mailing list&quot;. You can even create simple deduplicating rules using conditions on the actions &quot;Contact: Get Individual by name and email&quot; and &quot;Contact: Create or update Individual&quot;. The form processor will then appear as a Caldera Forms processor and you just add your slugs. Never forget to clear the CiviMcRestFace Log in Settings CiviCRM McRestFace Call Log when adding/changing form processors.</p>
  <p>Update: Now Jaaps plugin can also be installed from the official Wordpress plugin repo:
  <a href="https://wordpress.org/plugins/cf-civicrm-formprocessor/" rel="nofollow noreferrer">https://wordpress.org/plugins/cf-civicrm-formprocessor/</a></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-07-26T08:40:00.580Z
Answers.Text: It seems to me that the group you want to subscribe needs to be visible publicly. You can change this in the group settings. At the same the comment in the [code of the "Mailing Event: Subscribe to mailing list" action in the Action Provider Extension](https://lab.civicrm.org/extensions/action-provider/-/blob/master/Civi/ActionProvider/Action/MailingEvent/MailingEventSubscribe.php#L99-102) suggests that it should be possible even for non-public groups.
Answers.UserDisplayName: mplh
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-07-26T14:19:57.310Z
Answers.Text: Indeed the group has to be public, otherwise the double-opt-in message won't be triggered by the Action "Mailing Event: Subscribe to mailing list".
Answers.UserDisplayName: Andreas
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-11-18T13:49:44.257Z
Answers.LastActivityDate: 2021-01-04T13:06:37.123Z
Answers.LastEditDate: 2021-01-04T13:06:37.123Z
Answers.UserDisplayName: Andreas
Answers.Body: <p>Check out <a href="https://wordpress.org/plugins/verify-email-for-caldera-forms/" rel="nofollow noreferrer">https://wordpress.org/plugins/verify-email-for-caldera-forms/</a> to do that double opt in step.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-03-18T14:41:03.037Z
Answers.Text: From the FAQ: "Does It Got To Eleven?" A: "Of course it does." This looks like a solid option, we'll have a look.
Answers.UserDisplayName: Evan
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-03-18T15:26:15.280Z
Answers.Text: Good, then vote the answer above so this is resolved.
Answers.UserDisplayName: Andy Burns
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-03-18T19:24:35.017Z
Answers.Text: I am sure that FAQ is an insider joke. lol
Answers.UserDisplayName: themak
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-05-01T19:42:33.480Z
Answers.Text: That plugin is no longer available. Is there any other solution out there?
Answers.UserDisplayName: Día
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-05-01T20:18:20.170Z
Answers.Text: Looks like they decided to monetize it https://calderaforms.com/downloads/verify-email/
Answers.UserDisplayName: Andy Burns
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-03-17T13:03:17.143Z
Answers.LastActivityDate: 2019-03-17T13:03:17.143Z
Answers.UserDisplayName: Andy Burns
Body: <p>I'm wondering if it's possible to create a "double opt-in" to a mailing list group workflow using Caldera Forms CiviCRM integration. Where the user would enter an email address into a field, then gets sent an email with a link they need to click to confirm they want to be added to the mailing list, and on doing so they're added to the appropriate group in CiviCRM. Essentially the same workflow as using a profile to sign up for a mailing list with the "Enable Double Opt-in for Profile..." settings checked.</p>
  
  <p>Yes, one could just use a profile for this (and have in the past) but would prefer not to deal with the added security risk of enabling external form submissions. The mailing list signup form is in a sidebar widget, not a page, so using a shortcode isn't an option that I'm aware of. Even shorcode widget plugins don't seems to work for this purpose.</p>
  
  <p>So, how would we set up a workflow to use Caldera forms to do this? We have it set up now in such a way that the user inputs their email address, and we use the Contact processor to process their email address and add them to a specific group. This works a treat, just want to explore options for the confirmation email step.</p>
  
  <p>Thoughts? Suggestions?</p>
  
Tags: <wordpress><mailing><caldera-forms>
Title: Double opt-in mailing list signup with Caldera Forms CiviCRM
ThreadText: # Double opt-in mailing list signup with Caldera Forms CiviCRM
  
  (Asked by: username_0 on 2019-03-16)
  
  I'm wondering if it's possible to create a "double opt-in" to a mailing list group workflow using Caldera Forms CiviCRM integration. Where the user would enter an email address into a field, then gets sent an email with a link they need to click to confirm they want to be added to the mailing list, and on doing so they're added to the appropriate group in CiviCRM. Essentially the same workflow as using a profile to sign up for a mailing list with the "Enable Double Opt-in for Profile..." settings checked.
  
  Yes, one could just use a profile for this (and have in the past) but would prefer not to deal with the added security risk of enabling external form submissions. The mailing list signup form is in a sidebar widget, not a page, so using a shortcode isn't an option that I'm aware of. Even shorcode widget plugins don't seems to work for this purpose.
  
  So, how would we set up a workflow to use Caldera forms to do this? We have it set up now in such a way that the user inputs their email address, and we use the Contact processor to process their email address and add them to a specific group. This works a treat, just want to explore options for the confirmation email step.
  
  Thoughts? Suggestions?
  
  **Tags:** wordpress, mailing, caldera-forms
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2020-11-18. Score: 3
  
  You can use [Jaap Jansmas integration of CiviCRM with the Form Processor](https://github.com/civimrf/cf-civicrm-formprocessor) for that: Just create a form processor using the action "Mailing Event: Subscribe to mailing list". You can even create simple deduplicating rules using conditions on the actions "Contact: Get Individual by name and email" and "Contact: Create or update Individual". The form processor will then appear as a Caldera Forms processor and you just add your slugs. Never forget to clear the CiviMcRestFace Log in Settings CiviCRM McRestFace Call Log when adding/changing form processors.
  
  Update: Now Jaaps plugin can also be installed from the official Wordpress plugin repo:
  <https://wordpress.org/plugins/cf-civicrm-formprocessor/>
  
  > **Comments:**
  > **username_2**: It seems to me that the group you want to subscribe needs to be visible publicly. You can change this in the group settings. At the same the comment in the [code of the "Mailing Event: Subscribe to mailing list" action in the Action Provider Extension](https://lab.civicrm.org/extensions/action-provider/-/blob/master/Civi/ActionProvider/Action/MailingEvent/MailingEventSubscribe.php#L99-102) suggests that it should be possible even for non-public groups.  
  > **username_1**: Indeed the group has to be public, otherwise the double-opt-in message won't be triggered by the Action "Mailing Event: Subscribe to mailing list".  
  
  ---
  
  ### Answer by username_3 on 2019-03-17. Score: 1
  
  Check out <https://wordpress.org/plugins/verify-email-for-caldera-forms/> to do that double opt in step.
  
  > **Comments:**
  > **username_0**: From the FAQ: "Does It Got To Eleven?" A: "Of course it does." This looks like a solid option, we'll have a look.  
  > **username_3**: Good, then vote the answer above so this is resolved.  
  > **username_4**: I am sure that FAQ is an insider joke. lol  
  > **username_5**: That plugin is no longer available. Is there any other solution out there?  
  > **username_3**: Looks like they decided to monetize it https://calderaforms.com/downloads/verify-email/  
  
  ---
  
  