Canvassing turfs and delivery routes reach volunteers as personal links: no account, nothing to install. To keep a forwarded or leaked link from exposing voter data, opening one takes two steps: the volunteer verifies a one-time code sent to the email or mobile on their person record, and a first-time volunteer waits for an admin to approve them. Approval happens once per volunteer, not per link. After that, every current and future assignment just works.
Approving a volunteer
When someone verifies for the first time, every admin gets an email, an in-app notification in the bell menu, and a badge on Volunteer access in the Admin section. Opening the notification takes you straight there. Each row shows the volunteer, their contact on file, and a status chip: Invited (link sent, not yet verified), Awaiting approval, Approved, or Revoked. Click Approve and their open Companion page unlocks by itself within seconds. They never re-enter a code.
Revoking access
Revoke signs the volunteer out of every phone they ever verified, effective on their next request, and dead-ends their links. Use it when someone leaves the campaign or a phone is lost. You can approve them again later. They’ll verify a fresh code first. Every approval and revocation is recorded in the activity log.
Verification needs a contact on file
Codes go to the email or mobile number on the volunteer’s person record. If neither is on file, the link tells them to ask you. Add a contact to their record and have them reopen the link.