User Management
Manage admin users, roles, permissions, and coordinator assignments in PurposeTech.
Overview
PurposeTech uses a role-based access system. Each user is assigned a role that determines what they can see and do. Roles follow a hierarchy — higher roles inherit all the permissions of lower roles.
All role changes and permission updates are recorded in the audit log with timestamps and the admin who made the change. See Audit & compliance below.
Role hierarchy
Owner > Volunteer Admin > Area Coordinator > Site Coordinator > Volunteer
Each level can do everything the levels below it can do, plus its own additional capabilities.
Role comparison
| Capability | Owner | Vol Admin | Area Coord | Site Coord | Volunteer |
|---|---|---|---|---|---|
| Manage tenants, billing, integrations | ✓ | ||||
| Switch between tenants | ✓ | ||||
| Manage all admin users | ✓ | ||||
| Full campaign management | ✓ | ✓ | |||
| Create/edit jobs, shifts, emails | ✓ | ✓ | |||
| See all sites across campaign | ✓ | ✓ | |||
| At-a-Glance overview | ✓ | ✓ | |||
| Search volunteers when adding | ✓ | ✓ | |||
| Add notes to volunteer records | ✓ | ✓ | |||
| Manage volunteers/reports | ✓ | ✓ | |||
| Roster — assigned area(s) | ✓ | ✓ | ✓ | ||
| Add/move/remove volunteers on roster | ✓ | ✓ | ✓ | ✓ | |
| Adopt-a-Site | ✓ | ✓ | ✓ | ||
| Export PDF/CSV | ✓ | ✓ | ✓ | ✓ | |
| Roster — single assigned site | ✓ | ✓ | ✓ | ✓ | |
| Self-service bookings | ✓ | ✓ | ✓ | ✓ | ✓ |
Admin roles
Owner
The Owner role has full platform access. This is typically the programme manager, IT lead, or CTO at your organisation.
When to assign this role:
- The person who manages the PurposeTech account and subscription
- IT staff who configure integrations (Salesforce, custom domains)
- Senior programme managers who need cross-tenant access
Unique capabilities:
- Create and manage tenants (branded volunteer sites)
- Configure integrations (Salesforce, custom domains, etc.)
- Manage billing and plan settings
- Add and remove admins at any role level
- Switch between tenants without logging out
Volunteer Admin
Volunteer Admins handle the day-to-day campaign management. They can do everything an Owner can except change tenant-level settings, integrations, and billing.
When to assign this role:
- Campaign managers who set up and run volunteer programmes
- Staff who manage volunteer communications and data
- Team members who need full visibility across all campaigns
- Regional managers who oversee all areas
What they get:
- Full access to campaigns, volunteers, jobs, shifts, and emails
- Reporting and analytics across the entire campaign
- Ability to create, edit, and delete jobs and shifts
- Access to the At-a-Glance overview
- Can search for existing volunteers when adding to the roster
What they don't get:
- Tenant-level settings (branding, domains, integrations)
- Billing and plan management
- User management (they can't add other admins)
Coordinator roles
Coordinators are the distributed management layer. They manage their assigned patch of the campaign without needing — or seeing — the full admin portal.
Area Coordinator
Area coordinators are assigned to one or more areas in the geographic hierarchy. This is the primary day-of management role and the one most organisations use the most.
What they can do:
- View the roster for all sites in their assigned area(s)
- Add volunteers to shifts — enter name and phone (email optional on event day)
- Move volunteers between shifts using the Move Tool
- Remove volunteers from shifts (with confirmation)
- Reserve shifts for corporate groups via Adopt-a-Site
- Export rosters as PDF or CSV for offline use
- View volunteer contact details on the roster
What they can't do:
- See or manage sites outside their assigned areas
- Search for existing volunteers when adding (they always create new records — duplicates can be merged later)
- Add notes to volunteer records
- Change campaign settings, email templates, or branding
- Access the At-a-Glance overview
- Manage other coordinators or admin users
The typical area coordinator:
- A regional manager or team lead who oversees 10–20 collection sites
- They know their patch, their volunteers, and the local logistics
- On event day, they drive between their sites, checking in on each one
- They use PurposeTech on their phone to manage walk-ins, no-shows, and last-minute changes
Assigning area coordinators
- Go to Areas in the admin portal
- Select the area you want to assign
- Choose a user from the coordinator dropdown
- Their role is automatically set to Area Coordinator if it isn't already
Key details:
- A coordinator can be assigned to multiple areas — useful when one person covers a whole region
- Area assignments can be date-specific — you can have different coordinators for different campaign days
- When an area coordinator is removed from all their areas, their role reverts to Volunteer automatically
- The coordinator receives an email notification when assigned
For a national street appeal, a common pattern is 15–25 area coordinators, each managing 15–40 sites. That's enough delegation to be manageable without overwhelming coordinators.
Site Coordinator (Job Coordinator)
Site coordinators are assigned to a specific job/site. A more focused role for locations that need a dedicated on-the-ground lead.
What they can do:
- View the roster for their site only
- Add and manage volunteers at their location
- Export rosters for their site
When to use site coordinators:
| Scenario | Why |
|---|---|
| High-traffic CBD collection site | Needs a dedicated person managing a large team |
| Corporate-adopted site | The corporate partner's team lead manages their own crew |
| Complex venue with multiple shift types | One person coordinates setup, collection, and pack-down |
| Remote site with limited connectivity | A local contact who can manage offline with exported PDFs |
| Venue with special access requirements | A local contact who knows the site logistics |
For most campaigns, area coordinators are sufficient. Only create site coordinators when a specific location needs dedicated attention that goes beyond what the area coordinator provides. Too many site coordinators can fragment management and make it harder to move volunteers between sites.
Site Contact (Job Contact)
A lightweight role — simply a contact person recorded against a site. They don't have any platform access.
What it's for:
- Recording who to call if there's a problem at a location (e.g., a property manager)
- Storing venue owner details for consent and permission purposes
- Having a local contact number for the site that's visible on the roster and PDF exports
What they don't get:
- No login to the admin portal
- No roster access
- No volunteer management capabilities
Delegation patterns
Pattern 1: Small campaign (1–5 sites)
- 1 Admin manages everything directly
- No coordinators needed
- The admin uses the full admin portal for all sites
Pattern 2: Regional campaign (10–50 sites)
- 1–2 Admins for campaign setup and oversight
- 3–5 Area Coordinators — one per region, each managing 5–15 sites
- Admin handles overall reporting and gap-filling
- Area coordinators manage their patch on event day
Pattern 3: National campaign (100–500+ sites)
- 2–3 Admins for campaign setup, email config, and national reporting
- 15–25 Area Coordinators — each managing 15–40 sites in their region
- 5–10 Site Coordinators — for the busiest or most complex individual sites
- Admin uses At-a-Glance view for national oversight
- Area coordinators are the primary day-of managers
- Site coordinators handle their specific locations
Pattern 4: Multi-programme organisation
- 1 Owner manages tenants, billing, and integrations
- 2–4 Volunteer Admins — one per programme/campaign
- Each Volunteer Admin runs their own campaign independently
- Coordinators are assigned per campaign
Onboarding coordinators
When you assign someone as a coordinator for the first time, they'll need to know:
What to tell them
- "You'll get an email" — they receive an invitation with a login link
- "Use the login link to access the roster" — they don't need to create a password
- "You'll only see your sites" — they won't be confused by the whole campaign
- "Here's what you can do" — add walk-ins, move volunteers, export a PDF
- "Export a PDF before you leave" — phone reception at sites can be unreliable
Common coordinator questions
| Question | Answer |
|---|---|
| "Where do I log in?" | Click the login link in your email. You can also go to [admin portal URL] and enter your email |
| "I can only see some sites" | That's correct — you see the sites in your assigned area(s) only |
| "Can I add someone without their email?" | Yes — on event day, name and phone is enough |
| "What if someone doesn't show?" | Use the Move Tool to pull a volunteer from an over-staffed site |
| "Can I print the roster?" | Yes — click the PDF export button above the roster |
| "My login link expired" | Go to the login page and request a new one |
Consider running a 15-minute walkthrough with coordinators a few days before the event. Show them: how to log in, how the roster works, how to add a walk-in, how to move a volunteer, and how to export a PDF. That's all they need.
Managing admin users
Adding an admin
- Go to Settings > Users in the admin portal
- Click Add User
- Enter their email address
- Select their role
- They'll receive an invitation email with a login link
Changing a user's role
- Go to Settings > Users
- Find the user
- Update their role from the dropdown
- Changes take effect immediately — they'll see their updated permissions on next page load
Removing admin access
- Go to Settings > Users
- Find the user and either:
- Change their role to Volunteer (they keep their volunteer account)
- Remove them entirely (their account is deactivated)
Multi-tenant admin access
Owners can switch between tenants without logging out:
- Click the tenant switcher in the admin portal header
- Select the target tenant
- A new session is created — you're now managing that tenant
Admin permissions carry across tenants within your organisation. Coordinator roles are tenant-specific.
Authentication
All users — volunteers and admins — use passwordless login:
- Enter email address
- Receive a login link via email
- Click the link to sign in
If the login link doesn't arrive, users can request a one-time passcode (OTP) instead — a 6-digit code sent to their email. See Login & Authentication for troubleshooting.
Session duration:
- Admin sessions: 24 hours
- Volunteer sessions: 24 hours
- After expiry, users need to sign in again (data and bookings are unaffected)
Passkeys: PurposeTech also supports passkeys for faster login. Users can register a passkey (Face ID, Touch ID, Windows Hello) and sign in with biometric authentication instead of email.
Bulk importing volunteers
For large campaigns, you can import volunteers from a CSV file instead of waiting for self-service signup:
- Go to Volunteers > Import
- Download the CSV template
- Fill in the data:
| Column | Required? | Notes |
|---|---|---|
| ✓ | Used for deduplication and login | |
| First name | Displayed on roster and in emails | |
| Last name | Displayed on roster and in emails | |
| Mobile phone | Displayed on roster for coordinator contact | |
| Address | Optional — useful for geographic reporting | |
| Adopter organisation | For corporate group volunteers |
- Upload and preview — the system validates every row:
- Red rows = validation errors (invalid email, missing required fields)
- Orange rows = existing users (matched by email — won't be overwritten)
- Blue rows = field differences between CSV and existing record
- Select rows to import using checkboxes
- Import — selected volunteers are created
After import, you can optionally:
- Assign them to specific shifts
- Send them a registration email to complete verification
- Bulk-schedule any emails they've missed
Duplicate checking
PurposeTech checks for duplicate email addresses during import. Existing users are flagged in orange so you can review them. They won't be overwritten unless you explicitly choose to update them.
Audit & compliance
PurposeTech maintains an audit trail for access control changes:
- Role changes — every role assignment and removal is logged with the admin who made the change and a timestamp
- Login events — successful and failed login attempts are recorded
- Data access — exports and bulk operations are logged
- Session management — sessions expire after 24 hours of inactivity. There is no "remember me" — volunteers authenticate via a fresh login link each time
Audit logs are retained for the life of your account and are available to Owners in the admin portal.
Common questions
What roles are available?
| Role | Access |
|---|---|
| Owner | Everything — tenants, billing, settings, integrations |
| Volunteer Admin | Campaign management — volunteers, shifts, emails, reporting |
| Area Coordinator | Roster for assigned area(s) — add/move/remove volunteers, export, Adopt-a-Site |
| Site Coordinator | Roster for one specific site |
| Site Contact | No admin access — just a contact record against a site |
| Volunteer | Self-service only — view and manage their own bookings |
See Glossary for definitions.
How do I assign someone as an area coordinator?
In the admin portal:
- Go to the Area you want to assign
- Select the user from the coordinator dropdown
- Their role is automatically set to Area Coordinator
They'll immediately have access to the roster for all sites within their assigned areas.
Can an area coordinator manage more than one area?
Yes. You can assign a coordinator to multiple areas. They'll see all sites across all their assigned areas in the roster.
What's the difference between a site coordinator and a site contact?
- Site Coordinator — has roster access for their specific site. Can add, move, and remove volunteers.
- Site Contact — no admin or roster access. It's just a name and phone number recorded against a site, so people know who to contact about that location (e.g., a property manager or building supervisor).
Can I change someone's role?
Yes. Go to Settings > Users, find the user, and change their role from the dropdown. Changes take effect immediately.
What happens when I remove a coordinator?
If you remove an area coordinator from all their areas, their role automatically reverts to Volunteer. They lose roster access but their volunteer account and any shift bookings remain intact.
How many coordinators do I need?
It depends on your campaign size:
| Campaign size | Suggested coordinators |
|---|---|
| 1–5 sites | 0 — manage everything as admin |
| 10–50 sites | 3–5 area coordinators |
| 100–500+ sites | 15–25 area coordinators + site coordinators for complex locations |
A good rule: each area coordinator should manage 10–40 sites. More than that becomes unwieldy; fewer makes the role redundant.
Next steps
- Login & Authentication — troubleshoot login issues
- Organisation Setup — tenant configuration
- Roster Management — how coordinators use the roster on event day