Roles and Permissions
Role permissions matrix
Side-by-side table of what voting event roles can do in Pepvote.
Use this as a quick reference when assigning roles.
| Action | Owner | Voting Event Manager | Polling Officer | Observer | Candidate | Voter |
|---|---|---|---|---|---|---|
| Manage voting event details | Yes | Yes | No | No | No | No |
| Manage positions/groups/candidates/voters | Yes | Yes | Yes | No | No | No |
| Invite voting event team users | Yes | Yes | No | No | No | No |
| Delete voting event | Yes | No | No | No | No | No |
| Cast votes | If also a voter | If also a voter | If also a voter | If also a voter | If also a voter | Yes |
| Confirm votes by confirmation code | Yes | Yes | Yes | Yes | Yes | Yes |
| View results tab | Yes | Yes | Depends on voting event settings and stage | Yes | Depends on voting event settings and stage | Depends on voting event settings and stage |
| View votes table tab | Yes | Yes | After voting event ends and result is published | After voting event ends and result is published | After voting event ends and result is published | After voting event ends and result is published |
Result visibility rule for candidate/voter access
Candidate and Voter result visibility depends on voting event settings:
- During ongoing voting event: requires
Live Resultenabled - After voting event end: requires
Publish Resultenabled
Tips for assigning roles
- Keep team roles minimal.
- Give Polling Officer role to trusted support personnel only.
- Reserve Owner and Voting Event Manager access for core organizers.
Was this helpful?
Last updated March 21, 2026