Email & Messaging

Manage the emails your volunteers receive – templates, layouts, timing, test sends and delivery history.

Overview

Every automated message to your volunteers and coordinators – welcome, shift confirmation, reminders, sign-in links – is an email template you can edit, time and test. Messaging covers email only. You manage it from Messaging in the admin portal, which has two pages:

  • Email Templates – the templates, plus the Layouts, Images and Documents tabs that support them.
  • Email History – every email sent, with its delivery status.

Messaging is available to Volunteer Admins and Owners. Some actions, noted below, are Owner-only.

Email templates

PurposeTech includes a set of templates for the key moments in a volunteer's time with a campaign. The Templates tab groups them by what triggers them, shows whether each is enabled, and lets you open any one to preview, schedule, test and review it.

Email templates grouped by the event that sends them, each card showing its timing, whether it is enabled, and delivery and open rates
The Templates tab, grouped by what sends each email.
TemplateWhen it sendsDefault timing
Complete registrationAfter someone starts signing up, to prompt them to finishImmediately
WelcomeAfter sign-up, confirming the shifts chosen. Separate versions cover "all shifts waitlisted" and "some shifts waitlisted"10 minutes after sign-up
Shift confirmationWhen a volunteer selects or changes shifts. Waitlist versions as above10 minutes after the change
Shift cancelledWhen a volunteer's shift is cancelledOn cancellation
Abandoned cartRegistration left incomplete24 hours after first sign-up
Invite friendA volunteer invites a friend10 minutes after
Shifts changedAn admin or area coordinator changes a volunteer's shifts10 minutes after the change
Site coordinator assignedA site coordinator is assigned to a site10 minutes after
Area coordinator registersAn area coordinator is assigned to an areaImmediately
First and second reminderShift reminders to volunteers with upcoming shiftsOff until you enable and schedule them
Sign-in link and Sign-in codeA person asks to sign inWhen requested

The timings are the starting values for a new campaign. You can change them per campaign.

Managing templates

Go to Messaging > Email Templates and click a template to open its panel. Depending on the template, the panel has these tabs:

  • Preview – see the email as a recipient would, using sample data or a chosen person's real details. Send yourself a test from here (see Testing emails).
  • Schedule – set when the email sends (see Scheduling). Owners also see how many volunteers have the email scheduled and how many are missing it, with Check and Schedule buttons to queue it for anyone who should have received it but did not.
  • Statistics – charts of emails delivered, opened, bounced and marked as spam over time.
  • History – each email sent from this template, searchable by address or subject.
  • Segment send (Owners) – send or schedule this template to a group (see One-off and bulk sends).

In the panel header you can enable or disable the template (you are asked to confirm). A template that still contains only the starter text cannot be enabled. Edit opens the editor, where the AI assistant can draft or revise the content and every saved change is kept in a version history you can compare against and restore from.

Owners can also:

  • Create New Template – name it, choose a layout, and start from a description (AI drafts it), a copy of an existing template, or a blank template.
  • Copy from campaign – bring last year's custom emails into this campaign. They arrive disabled and unscheduled, because their dates belonged to the old campaign.

To retire a template, use Archive template in the panel's more-actions menu. Archiving disables the email and hides it from the list.

Template variables

Templates are personalised with variables that are replaced when the email sends. Plain text values use double braces, for example {{first_name}}. Blocks of HTML use {{& name }}, for example {{& shifts_html }}.

VariableReplaced with
{{first_name}}Recipient's first name
{{last_name}}, {{email}}, {{campaign_name}}Recipient's last name and email address, and the campaign name (custom templates and the onboarding-flow email)
{{action_url}}The sign-in or call-to-action link
{{& shifts_html }}A table of the volunteer's shifts
{{& waitlist_shift_html }}A table of the volunteer's waitlisted shifts
{{& ac_html }}For emails to area coordinators: their areas and sites
{{& sites_html }}For emails to site coordinators: their sites and the days they work each one
{{& sites_ac_html }}As sites_html, plus each site's area coordinator name and phone
{{friend_first_name}}, {{friend_last_name}}The friend named in an invite-friend email

Which variables are filled in depends on the template. Custom templates can use all of them. The editor's assistant knows the list and inserts the right tags.

Layouts, images and documents

  • Layouts – a layout is the header and footer wrapped around the body of an email. Each template picks a layout when it is created, or none if you want to write the whole email yourself. Owners can create layouts. A layout opens in an editor with a live preview, an AI assistant, an option to edit the MJML source, and a version history. Saving a layout updates the templates that use it.
  • Images – upload images (JPG, PNG, WebP, GIF or SVG, up to 10MB) to use in emails.
  • Documents – upload PDFs such as a volunteer handbook, then link to them from a template.

Your website's header and footer (under Design) apply to the campaign website. Emails take their header and footer from the layout.

Scheduling

A template's schedule depends on its type.

Automated emails: a delay after the trigger

Most templates send a set time after the thing that triggers them. On the Schedule tab, choose Edit Schedule and set the delay in days, hours and minutes. For example:

  • Welcome: 10 minutes after sign-up
  • Abandoned cart: 24 hours after the volunteer first signed up

Reminders and custom emails: scheduled sends

Shift reminders and any custom template are sent as scheduled group sends from the Segment send tab (Owners). You pick the recipients and a date and time. See below.

Reminder timing is your call. Some organisations send one a week out and another the day before; others send a single reminder. The reminder templates stay off until you enable and schedule them.

One-off and bulk sends

On the Segment send tab, an Owner chooses Segment or Email list:

  • Segment – pick a role (Volunteer, Area Coordinator, Volunteer Admin, Site Coordinator or Site Contact). For volunteers you can set a minimum number of shifts. Reminders always go to volunteers holding at least one confirmed shift when the send runs, including anyone who books after you set it up. Use Preview Users to see who will receive it before you schedule it.
  • Email list – paste a list of addresses, preview, and schedule.

Set the date and time to send, and the send appears in the tab's list of queued and in-progress emails.

A template's Segment send tab with a pasted list of addresses, a send time, and a check showing how many match registered volunteers
Scheduling a wet weather email to a pasted list. Only addresses that belong to registered volunteers are sent to.

Campaign-specific templates

By default every campaign in a tenant shares the same templates. Owners can switch on Use Campaign Email Templates (at the top of the Email Templates page) so the campaign gets its own copies, which can be edited without affecting other campaigns. Switch it off to go back to the tenant's shared templates.

Testing emails

Before opening registration, test your emails:

  1. Go to Messaging > Email Templates and open a template.
  2. Choose Send test email in the panel.
  3. Pick the kind of person to imitate (any role, volunteer, area coordinator and so on), whether they have shifts, and the address or addresses to send to.
  4. Send it.

The test uses real template variables, so you can check formatting, links and personalisation before any volunteer sees the email.

Email delivery

Emails are sent through Postmark. Delivery, open, click, bounce and spam events come back to PurposeTech and appear in each template's Statistics and History tabs and on the Email History page. Opens depend on the recipient's mail app reporting them, so treat open counts as a guide.

Email History lets you search by address, subject or tag and filter by period (24 hours to all time), event (delivered, opened, bounced, spam, scheduled, sending) and tag.

Sender address

Out of the box, emails are sent through PurposeTech's Postmark account from PurposeTech's default sender address. To send from your own address, an Owner connects your own Postmark account:

  1. Go to Settings > Tenant API Keys (or Campaign API Keys to set it for one campaign).
  2. In the Postmark card, enter your Postmark Server API token and Account API token.
  3. In the Email sender card, enter the new sender email and an optional sender name, then choose Verify & set sender. If the domain is already verified in Postmark, the address applies straight away. If not, Postmark sends a confirmation email to that address and it becomes the sender once the owner of the address clicks the link.

The card shows the current sender and whether it comes from the campaign, the tenant or the platform default.

Common questions

A volunteer says they didn't get their email. What do I check?

  1. Ask them to check spam or junk, and the Gmail Promotions tab.
  2. Check the address on their record on the Volunteers page.
  3. Search Email History for their address to see whether it was delivered, bounced or never sent.
  4. If it bounced, correct the address and ask them to request a new sign-in link.

For sign-in problems, see Login & Authentication.

Can I send a custom email to a group of volunteers?

Yes. Create a template (or copy an existing one), then use Segment send to pick a role or paste a list of addresses. This is an Owner action.

Can I send an email at a specific date and time?

Yes. Segment sends take a date and time. Automated emails use a delay after their trigger instead.

Can I preview an email before it goes live?

Yes. The Preview tab shows the email with sample data or a chosen person's details, and Send test email sends a real copy to your inbox.

Do emails come from my domain or PurposeTech's?

From PurposeTech's default sender until an Owner connects your own Postmark account and verifies your sender address, as above.

Next steps

Signed-in customers can ask questions about the docs. Log in