Campaigns & Events
Creating and configuring campaigns – the organisational unit for volunteer programmes in PurposeTech.
Overview
A campaign in PurposeTech is one event or volunteer programme: a street appeal, a fun run, a festival, an open day, a clean-up weekend. Each campaign has its own sign-up website, regions, areas, sites and shifts, registration form and email schedule. Organisers who run a single event use one campaign. Organisers who run many events create one campaign per event and manage them all from the same admin portal.
PurposeTech handles the volunteer and crew side. It works beside your ticketing and fundraising platforms and does not take payments or sell tickets.
Creating a campaign
- Open the campaign menu at the top of the admin portal
- Choose New campaign
- Complete the two steps: Basic Setup, then Schedule & Settings
| Field | What to enter | Example |
|---|---|---|
| Campaign Name | The public name volunteers will see | Annual Street Appeal 2026 |
| Subdomain | The address prefix. The site is served at [subdomain].purposetech.io, and PurposeTech checks the name is free | street-appeal-2026 |
| Custom Domain | Optional. Your own address, such as volunteers.yourorg.org.nz | volunteers.yourorg.org.nz |
| Contact Number | Optional. May be shown to volunteers in notifications and on the website. Defaults to your organisation's number | 0800 123 456 |
| Password Protection | On by default. Only people with the password can open the website | On while you build |
| Campaign Start Date | When the campaign goes live and volunteers can start signing up | 1 February 2026 |
| First event date | When the first shift runs | 13 March 2026 |
| Registration cutoff | When sign-up closes. Pre-filled as noon the day before the first event | 12 March 2026, 12:00 pm |
| Campaign End Date | Pre-filled as two weeks after the first event | 27 March 2026 |
| Time zone | Defaults to the time zone of the browser you are using | Pacific/Auckland |
Saving takes you to Campaign Settings. New campaigns come with the standard set of automated emails already scheduled.
Welcome back, Sam
Managing Greenfield Foundation NZ
Your Campaigns
Annual Street Appeal 2026
ActiveSpring Gala 2026
UpcomingAnnual Street Appeal 2025
EndedOrganisation Management
View and manage volunteers across all campaigns
Manage custom domains and subdomains
Manage admin access and permissions
The dashboard gives a headline view of the selected campaign. Switch campaigns from the campaign menu at the top.
Campaign Settings
Open Settings > This Campaign > Campaign Settings (owners only). This page holds:
- Name, dates and time zone – campaign start and end, the first shift date and time, and the contact number
- Registration cutoff – see Registration cutoff below
- Subdomain preview dates – optional overrides for the start date, end date and registration cutoff that apply only when someone views the campaign on its
purposetech.iosubdomain. Use them to preview a later phase of the campaign while your custom domain keeps showing the real dates - Adopt-a-Site switch – when on, assigning a site coordinator reserves the whole site and it shows as full on the public website. Off by default, so a coordinator assignment leaves the site open for sign-up
- Hide full locations by default – on by default. The public Find Shifts page hides full locations until the visitor turns off "Only show locations with available shifts". If the campaign runs a waitlist, full locations stay listed so the waitlist stays reachable
- Override tenant style settings – see Branding
- Domain & Security and Custom Domain – see Privacy
- Terminology – rename what the portal and public website call regions, areas, sites and shifts for this campaign. Your organisation-level setting applies to every campaign unless a campaign overrides it
- Clone Campaign Data – see Year-on-year campaigns
- Site geocoding – looks up map coordinates for sites that are missing them, for example after a bulk import. New sites are geocoded automatically
- Area images – generates an illustrated banner for each area from its name, region and your brand colours. You can fill in missing images or regenerate all of them
- Danger zone – delete the campaign, or delete all of its regions, areas, sites and shifts
Registration cutoff
Choose how sign-up closes:
- Fixed cutoff date – one date and time for the whole campaign. After it, shifts show "registration closed". Volunteers can still sign in but cannot sign up for new shifts
- Per-shift cutoff – each shift closes a set number of hours before it starts. The volunteer cutoff (default 48 hours) also stops volunteers cancelling. A separate area coordinator cutoff (default 2 hours) applies to area coordinators and above
Use the fixed date when you need to finalise numbers a few days out to prepare materials and printed rosters. Use the per-shift cutoff for events where people can book right up to the day.
Branding
By default a campaign uses your organisation's styling. Turn on Override tenant style settings in Campaign Settings to give one campaign its own look. The campaign style pages only take effect once the override is on, and campaign styles are served per domain, so the campaign needs its own subdomain or custom domain.
| Page (under Design) | What it controls |
|---|---|
| Campaign Styles | Colours, fonts and copy for the campaign website. Can extract styles from a website address, and styles can be copied between campaigns as JSON |
| Brand Colours | The named colour palette used by onboarding forms and newer features |
| Header & Footer | The header, footer and navigation, including your logo |
| Custom CSS | Advanced styling |
Your organisation-level equivalents (Default Styles, Default Brand Colours, Default Header & Footer, Default CSS) apply to every campaign that has not turned on the override.
When to override:
- Co-branded events with a partner organisation
- Campaigns with a distinct visual identity
- Events that need their own header, footer or navigation
For a different page layout – a patterned header band, a split hero or extra content pages – see Campaign Pages & Templates.
Registration form
Design > Registration Form controls the fields volunteers fill in when they register, with a live preview. Unlike the style pages, it does not need the style override: a campaign's form applies as soon as you save it. Default Form Fields sets the organisation-wide starting point.
| Field type | Use it for |
|---|---|
| Text, Long text | Names, free-text answers |
| Email, Phone | Contact details, with format checks |
| Date | Dates of birth, availability |
| Checkbox | Consent or agreement, or a single yes/no |
| Dropdown, Radio (single choice) | A choice from a list of options |
| Info paragraph | Display-only text such as instructions or a notice |
| Group of fields | Related fields shown together |
| Address line 1, Address line 2, Suburb, City, Postal code, Country | Postal address, saved against the volunteer's record |
For each field you can set:
- Required, plus validation rules: valid email, valid phone, minimum length, maximum length, pattern match, or must equal a value (useful for consent checkboxes)
- Placeholder and help text
- Show when – display the field only when another answer matches
- Side-by-side layout – short fields can share a row
- Document links – insert a link to a PDF hosted in your organisation's Documents
There is no multi-select field. For a "tick all that apply" question, use a group of checkboxes.
Keep registration fields to the minimum you need. Every extra field makes people more likely to abandon sign-up. Collect more by email after registration, or on the day.
For separate, shareable sign-up forms built with an AI assistant, see Onboarding Forms.
Automated emails
Each campaign has its own email schedule and templates, managed under Messaging > Email Templates (admins). Each template can be turned on or off and scheduled one of four ways:
- Duration after an action – for example 10 minutes after a volunteer books
- Duration before an event – for example the day before a shift. This is how night-before reminders work
- Fixed date and time
- Bulk send – for custom templates you send on demand to a chosen group
A new campaign starts with these templates:
| Template | When it is sent | Default |
|---|---|---|
complete-register | Reminder to finish registration | On, immediately |
welcome-01 | After registration, confirming the volunteer's shifts. Variants for all-waitlisted and part-waitlisted bookings | On, 10 minutes after |
magic-link | Sign-in link | On, immediately |
confirm-shifts | When a volunteer selects or changes shifts. Variants for waitlisted bookings | On, 10 minutes after |
confirm-near-01 | First reminder before the shift | Off. Pre-set to 7 days before the registration cutoff |
confirm-near-02 | Second reminder before the shift | Off. Pre-set to 3 days before the registration cutoff |
cancelled-shift | When a volunteer's shift is cancelled | On |
cart-abandon | Registration started but not finished | On, 24 hours after |
invite-friend | Sent to a friend a volunteer has signed up | On, 10 minutes after |
shifts-changed-by-ac | An admin or area coordinator changes a volunteer's shifts | On, 10 minutes after |
site-coordinator-assigned | Someone is assigned as a site coordinator | On, 10 minutes after |
ac-register | An area coordinator completes their registration | On, immediately |
The two reminder emails are switched off on a new campaign, with fixed dates tied to the registration cutoff. Turn them on and change them to a "before event" schedule if you want reminders relative to each volunteer's shift.
Templates support personalisation variables (such as the volunteer's first name, the campaign name and their shift list), reusable email layouts, AI-assisted editing, a preview, a test send to yourself, and version history. A shift type's email note is added automatically to the shift details in these emails. The email sender address is set under Settings > Campaign API Keys, not on the template. For delivery status, see Messaging > Email History.
By default all campaigns share the organisation's templates. Owners can switch on Use Campaign Email Templates on the Email Templates page so this campaign has its own copies, and can copy templates from another campaign.
See Email & Messaging for more detail.
Test your emails before opening registration. Use the test send to check formatting, links, personalisation and branding on desktop and mobile.
Privacy settings
New campaigns are private. A private campaign is password-protected: only people with the password can open the website. Manage this on the Domains page (Settings > This Campaign > Domains), where you can also manage the password (at least six characters) and point each domain at a campaign.
When to use a private campaign:
- Soft launch – test everything with your team before going public
- Invite-only events – corporate volunteering, partner events
- Staged rollout – share the password with an early-access group first, then go public
- Internal programmes – staff volunteering that shouldn't be publicly visible
You can switch between private and public at any time.
Campaign lifecycle
Phase 1: Setup (weeks before)
| Task | Detail |
|---|---|
| Create the campaign | Name, subdomain, dates, time zone |
| Build the structure | Regions, areas and sites, then shifts. The Overview page under Data Management has an Add Campaign Data window that takes a grid pasted from Excel or uploaded as CSV or XLSX, plus a Shift Generator |
| Configure emails | Review templates and timing, test send |
| Set up branding | Styles, header and footer (or inherit from your organisation) |
| Configure the registration form | Fields, validation, conditional questions |
| Set privacy | Keep it password-protected until you are ready |
Phase 2: Recruitment (weeks before)
| Task | Detail |
|---|---|
| Open registration | Switch off password protection, share the URL |
| Promote | Email your database, post on social media, contact partners. Add UTM parameters to your links so you can see which channels bring sign-ups |
| Import volunteers | CSV import for returning or pre-registered volunteers |
| Monitor sign-ups | Check the Overview page and Reports for fill rates and gaps |
| Recruit for gaps | Target under-filled areas |
| Assign coordinators | Set up area and site coordinators |
| Brief coordinators | Walk them through the roster |
Phase 3: Event day
| Task | Detail |
|---|---|
| Coordinators open rosters | On phone or laptop |
| Handle walk-ins | Add Volunteer from the roster |
| Cover gaps | Move people from over-filled shifts |
| Reserve sites for groups | Adopt-a-Site |
| Download rosters | PDF or CSV for offline backup |
| Monitor coverage | At-a-Glance for admins, the roster for coordinators |
PurposeTech does not yet record on-the-day check-in. On-the-day check-in is on the roadmap.
Phase 4: After the event
| Task | Detail |
|---|---|
| Review reports | Fill rates, coverage, campaign comparison, UTM attribution |
| Record feedback | Flag great volunteers, blocklist problems |
| Thank volunteers | Send a bulk email to a chosen group |
| Sync to Salesforce | If your organisation has the Salesforce sync switched on for the campaign |
| Export data | Download CSV for your own analysis and reporting |
| Wrap up | The campaign and its data stay available for reference |
Multi-campaign management
Running several campaigns at once
An organisation can have as many campaigns as it needs:
- Each is independent – its own site, regions, areas, sites, shifts and emails
- One admin portal – switch campaigns from the campaign menu at the top
- Shared organisation records – volunteer records belong to your organisation, so a returning volunteer is the same person across campaigns
- Own address – each campaign can have its own subdomain and custom domain, for example
gala.yourcharity.org.nzandappeal.yourcharity.org.nz - Own look – with the style override on, each campaign can have its own colours, header and footer
To volunteers each campaign looks like a separate site. For admins, Reports includes a comparison timeline that draws filled shifts for every campaign your organisation has run on one chart, aligned by days before each campaign's first event.
Year-on-year campaigns
For recurring events, create a new campaign each year. There are two ways to start from the last one:
- Duplicate campaign (owners, from the campaign menu): creates a new campaign with a new name and dates, and copies the settings, styles, registration form, email templates and schedule, registration cutoff rules and waitlist settings. Tick Also copy this campaign's data to copy the regions, areas, sites and shifts too, rescheduled so the first shift lands on your new first event date
- Clone Campaign Data (in Campaign Settings of an existing campaign): copies regions, areas, sites and shifts from another campaign into this one, using a new start date. The gaps between shifts are preserved
| What carries forward | How |
|---|---|
| Regions, areas, sites and shifts | Duplicate campaign with data, or Clone Campaign Data |
| Settings, styles, registration form | Duplicate campaign |
| Email templates and schedule | Duplicate campaign. Check the fixed dates afterwards, because they are copied as they were |
| Volunteer records | Stay with your organisation. Returning volunteers can sign in again, or import a CSV |
| Coordinator assignments | Set up again for each campaign |
| Last year's results | Stay on last year's campaign and in the Reports comparison timeline |
Planning tips:
- Look at last year's fill rates by area and focus recruitment where shifts stayed empty
- Check when sign-ups peaked and time your promotion around it
- Give hard-to-fill areas a buffer with more volunteers needed per shift
- PurposeTech does not record no-shows, so ask your coordinators where people did not arrive
Deleting a campaign
Danger zone in Campaign Settings has two actions. Delete campaign takes the dashboard and public site offline; the data is retained and an administrator can restore it. It is disabled while volunteers are still booked on shifts. Delete Campaign Data permanently removes all regions, areas, sites and shifts and cannot be undone.
Next steps
- Shift Booking – shift setup and the booking flow
- Onboarding Forms – AI-built sign-up forms
- Campaign Pages & Templates – page templates and composable pages
- Organisation Setup – organisation-level configuration
- Email & Messaging – email template configuration and design
- Salesforce Integration – sync campaign data with your CRM
- Glossary – definitions of campaign-related terms