Answers.Body: <p>I don't see how you would create anything that an admin (or anyone with access to the database) could not change.  Perhaps this could work: create an &quot;event&quot; and put the voting fields in the profile used for that event.  You could use some of the existing extensions to allow only members to register/vote for that &quot;event.&quot;  The confirmation sent to the &quot;voter&quot; could be bcc'd to others for confirmation/verification/audit purposes.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-03-01T19:42:46.197Z
Answers.Text: Thanks for confirmation about impossibility of protection against changes by admins!
  
  Finally I have used Petition. To protect the "petition" from misvoting public I have removed from anonymous users the permission to view petitions.
Answers.UserDisplayName: KuboF Hromoslav
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-18T17:31:31.067Z
Answers.LastActivityDate: 2022-01-18T17:31:31.067Z
Answers.UserDisplayName: Marv S
Body: <p>TLDR: Is it possible to use CiviCRM as a trustworthy voting system?</p>
  <p>In my organisation we need to do votes (changing bylaws, regulations, electing functionaries etc) and I am researching possibility to use CiviCRM for that. We use CiviCRM 5.36 on WordPress 5.7.2.</p>
  <p>I have tried:</p>
  <ol>
  <li>CiviCampaign - Survey: no way, it is for offline use, we need online</li>
  <li>CiviCampaign - Petition: I eventually could publish a petition in a WordPress page that is visible only for members (WP users automatically synchronized with CiviCRM members using WP plugin &quot;CiviCRM Member Sync&quot;; page accessibility is managed by the WP plugin &quot;Groups&quot;), that could work, but the problem is that a CiviCRM admin can easily change vote of a member, what we do not want...</li>
  <li>CiviCRM extension Elections: works only for elections of people for elected functions, not for general voting</li>
  </ol>
  <p>Now I am considering some WordPress plugin or standalone voting web application, but before that - do you know of some way how now use CiviCRM as trusted voting platform?</p>
  <p>Should:</p>
  <ol>
  <li>no need to manually synchronize membership status / list of members</li>
  </ol>
  <p>Could:</p>
  <ol>
  <li>no need to create new pages in WP for new votings</li>
  </ol>
  <p>In case it is not possible directly using CiviCRM, it would help at least to have automatic synchronization of membership status from CiviCRM (aka integration with WordPress).</p>
  <p>Thanks!</p>
  
Tags: <wordpress>
Title: Trustworthy voting system using CiviCRM
ThreadText: # Trustworthy voting system using CiviCRM
  
  (Asked by: username_0 on 2022-01-16)
  
  TLDR: Is it possible to use CiviCRM as a trustworthy voting system?
  
  In my organisation we need to do votes (changing bylaws, regulations, electing functionaries etc) and I am researching possibility to use CiviCRM for that. We use CiviCRM 5.36 on WordPress 5.7.2.
  
  I have tried:
  
  1. CiviCampaign - Survey: no way, it is for offline use, we need online
  2. CiviCampaign - Petition: I eventually could publish a petition in a WordPress page that is visible only for members (WP users automatically synchronized with CiviCRM members using WP plugin "CiviCRM Member Sync"; page accessibility is managed by the WP plugin "Groups"), that could work, but the problem is that a CiviCRM admin can easily change vote of a member, what we do not want...
  3. CiviCRM extension Elections: works only for elections of people for elected functions, not for general voting
  
  Now I am considering some WordPress plugin or standalone voting web application, but before that - do you know of some way how now use CiviCRM as trusted voting platform?
  
  Should:
  
  1. no need to manually synchronize membership status / list of members
  
  Could:
  
  1. no need to create new pages in WP for new votings
  
  In case it is not possible directly using CiviCRM, it would help at least to have automatic synchronization of membership status from CiviCRM (aka integration with WordPress).
  
  Thanks!
  
  **Tags:** wordpress
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2022-01-18. Score: 2 | Accepted answer
  
  I don't see how you would create anything that an admin (or anyone with access to the database) could not change. Perhaps this could work: create an "event" and put the voting fields in the profile used for that event. You could use some of the existing extensions to allow only members to register/vote for that "event." The confirmation sent to the "voter" could be bcc'd to others for confirmation/verification/audit purposes.
  
  > **Comments:**
  > **username_0**: Thanks for confirmation about impossibility of protection against changes by admins!  Finally I have used Petition. To protect the "petition" from misvoting public I have removed from anonymous users the permission to view petitions.  
  
  ---
  
  