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 |
| Manage sponsors | Polls only | Polls only | Polls only | No | No | No |
| Share or embed public links | Yes | Yes | Yes | Yes | Yes | Yes |
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
Votes table visibility is stricter than result visibility. Owners and managers can access it directly. Other roles see it only after the voting event has ended and results are published.
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 May 17, 2026