Answers.Body: <p>The latest version of the GDPR extension takes care of this. It has its own communication preferences page which presents the options the right way around whilst updating the existing CiviCRM fields. You could probably use that to better effect as it also includes group subscriptions, data policy and possible profile updates on the same page.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-08-05T12:19:19.637Z
Answers.Text: Is the communications preferences page in GDPR the optimal approach? It feels to me like this works fine as a review option for people already involved, but for new sign-ups it is sub-optimal. Ideal would be a privacy policy opt-in tick box field that could be included in a profile. Does that exist?
Answers.UserDisplayName: Graham
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-08-05T13:03:06.030Z
Answers.Text: Yes, thats an option too within the GDPR extension i.e. exposing the data policy acceptance and T&Cs during sign up for an event.
Answers.UserDisplayName: Parvez Saleh
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-08-06T10:13:28.840Z
Answers.Text: Yes, but that's only for an event. A really common use case would be just signing up for a mailing list (group) or other data submission (e.g. add your email here and we'll let you know when something happens). Would be great if the GDPR extension could support this type of use case.
Answers.UserDisplayName: Graham
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-04-13T09:10:57.943Z
Answers.LastActivityDate: 2018-04-13T09:10:57.943Z
Answers.UserDisplayName: Parvez Saleh
Answers.Body: <p>Sounds like you have an unusual use-case where you are in the habit of sending emails to every contact in your database. More typical uses of CiviCRM involve sending mailings to one or more <em>groups</em> of contacts. The Webform-CiviCRM module accommodates this nicely - add the Groups field to your webform (e.g. user-select) and then edit that webform field to only show the group(s) that are relevant to receiving mailings. Each group will appear as a checkbox on the form. After submitting the form, if the user selects a mailing group they will receive an email confirmation; they will not be considered as part of the group until they confirm by email. This is called "double opt-in" and is consistent with most anti-spam laws.</p>
  
  <p>There is no setting in Webforms to control this behavior, the settings are in CiviCRM. To ensure your group subscriptions get double-opt-in, do the following:</p>
  
  <ol>
  <li>Make sure it is considered a mailing group by CiviCRM (go to <em>Manage Groups</em> screen to confirm this).</li>
  <li>Go to <em>Administer -> CiviMail -> CiviMail</em> Component Settings and make sure the first option on that screen "Enable Double Opt-in for Profile Group(s) field" is enabled.</li>
  </ol>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-29T15:26:08.763Z
Answers.Text: Hi Coleman, Thanks that is very helpful and that would work for me. I have done a test from , slected the group field and edited to show just the group I want.
Answers.UserDisplayName: Caroline B
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-29T15:27:10.090Z
Answers.Text: Sorry pressed return... how does the email confirmation work - I can't see any settings for this? thanks
Answers.UserDisplayName: Caroline B
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-29T17:58:24.413Z
Answers.Text: 1. Make sure it is considered a *mailing* group by CiviCRM (go to Manage Groups screen to confirm this).
  
  2. Go to Administer -> CiviMail -> CiviMail Component Settings and make sure the first option on that screen "Enable Double Opt-in for Profile Group(s) field" is enabled.
  
  That should do it.
Answers.UserDisplayName: Coleman
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-29T21:06:11.887Z
Answers.Text: Updated answer with that info so it's not buried in the comments
Answers.UserDisplayName: Coleman
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-26T15:53:39.650Z
Answers.LastActivityDate: 2017-11-29T21:05:18.397Z
Answers.LastEditDate: 2017-11-29T21:05:18.397Z
Answers.UserDisplayName: Coleman
Body: <p>We all know GDPR is coming. I currently use drupal webforms with civicrm processing enabled. I use the privacy option to allow people to tick a box to opt out of receiving email update eg the person fills out a survey but doesn't want to be contacted, they can tick the box and it fills out the user opted out box on their record.</p>
  
  <p>With GDPR this will be the wrong way round. I have to ask the user to tick a box to stay in. Obviously I can do this by creating a custom field and then unsubscibing those that don't, however I'm keen to do this automatically. I am aware there is a new extension being developed by Veda Consulting ( :) ) however it doesn't look like this deals with this? For clarity I am looking for general opt in rather than group opt in.</p>
  
  <p>How are other people planning to deal with this? Am I missing something obvious in drupal webform?</p>
  
  <p>Thank you!</p>
  
  <p>Caroline</p>
  
Tags: <privacy><gdpr>
Title: opt-in to receive updates
ThreadText: # opt-in to receive updates
  
  (Asked by: username_0 on 2017-11-24)
  
  We all know GDPR is coming. I currently use drupal webforms with civicrm processing enabled. I use the privacy option to allow people to tick a box to opt out of receiving email update eg the person fills out a survey but doesn't want to be contacted, they can tick the box and it fills out the user opted out box on their record.
  
  With GDPR this will be the wrong way round. I have to ask the user to tick a box to stay in. Obviously I can do this by creating a custom field and then unsubscibing those that don't, however I'm keen to do this automatically. I am aware there is a new extension being developed by Veda Consulting ( :) ) however it doesn't look like this deals with this? For clarity I am looking for general opt in rather than group opt in.
  
  How are other people planning to deal with this? Am I missing something obvious in drupal webform?
  
  Thank you!
  
  username_0
  
  **Tags:** privacy, gdpr
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_3 on 2017-11-26. Score: 3 | Accepted answer
  
  Sounds like you have an unusual use-case where you are in the habit of sending emails to every contact in your database. More typical uses of CiviCRM involve sending mailings to one or more *groups* of contacts. The Webform-CiviCRM module accommodates this nicely - add the Groups field to your webform (e.g. user-select) and then edit that webform field to only show the group(s) that are relevant to receiving mailings. Each group will appear as a checkbox on the form. After submitting the form, if the user selects a mailing group they will receive an email confirmation; they will not be considered as part of the group until they confirm by email. This is called "double opt-in" and is consistent with most anti-spam laws.
  
  There is no setting in Webforms to control this behavior, the settings are in CiviCRM. To ensure your group subscriptions get double-opt-in, do the following:
  
  1. Make sure it is considered a mailing group by CiviCRM (go to *Manage Groups* screen to confirm this).
  2. Go to *Administer -> CiviMail -> CiviMail* Component Settings and make sure the first option on that screen "Enable Double Opt-in for Profile Group(s) field" is enabled.
  
  > **Comments:**
  > **username_0**: Hi username_3, Thanks that is very helpful and that would work for me. I have done a test from , slected the group field and edited to show just the group I want.  
  > **username_0**: Sorry pressed return... how does the email confirmation work - I can't see any settings for this? thanks  
  > **username_3**: 1. Make sure it is considered a *mailing* group by CiviCRM (go to Manage Groups screen to confirm this).  2. Go to Administer -> CiviMail -> CiviMail Component Settings and make sure the first option on that screen "Enable Double Opt-in for Profile Group(s) field" is enabled.  That should do it.  
  > **username_3**: Updated answer with that info so it's not buried in the comments  
  
  ---
  
  ### Answer by username_1 on 2018-04-13. Score: 3
  
  The latest version of the GDPR extension takes care of this. It has its own communication preferences page which presents the options the right way around whilst updating the existing CiviCRM fields. You could probably use that to better effect as it also includes group subscriptions, data policy and possible profile updates on the same page.
  
  > **Comments:**
  > **username_2**: Is the communications preferences page in GDPR the optimal approach? It feels to me like this works fine as a review option for people already involved, but for new sign-ups it is sub-optimal. Ideal would be a privacy policy opt-in tick box field that could be included in a profile. Does that exist?  
  > **username_1**: Yes, thats an option too within the GDPR extension i.e. exposing the data policy acceptance and T&Cs during sign up for an event.  
  > **username_2**: Yes, but that's only for an event. A really common use case would be just signing up for a mailing list (group) or other data submission (e.g. add your email here and we'll let you know when something happens). Would be great if the GDPR extension could support this type of use case.  
  
  ---
  
  