Skip to content

Volunteer Shift Coordinator · Nonprofit

Confirm new volunteers the same day they sign up

AI matches each sign-up to an open shift that fits their availability and skills, emails the details and sends a reminder the day before. Tricky cases wait for your coordinator.

Available now $79 one-time · never renewsIncluded in Enterprise

Free account to start. Buying and running live need a paid plan.

  • Starts from an event in a connected app
  • 2 AI steps
  • A person approves before it acts
  • About 20 min to set up

Sound familiar?

The job, before and after this agent.

What it feels like today

  • “Volunteers sign up and hear nothing for a week, so they lose interest.”
  • “No-shows leave us short-handed on the busiest days.”
  • “Matching people to shifts by hand eats my evenings.”

What you get with the agent

  • Reads each new sign-up and matches the volunteer's availability and skills to a shift with spots left, using only the shifts and rules in your sheet.
  • Emails the confirmation with date, time, place, check-in, what to bring and who to ask.
  • Routine matches go out at once; no match, minors, groups and special needs wait for your coordinator's approval.
  • Marks the sign-up row with the status, shift and confirmation time.
  • Sends a reminder the day before the shift, for shifts up to 30 days away.

Before

Twelve new sign-ups over the weekend. You cross-check availability against the shift list, email each one, and still forget to remind Saturday's crew.

After

Each volunteer had a confirmation the same day. The one under-18 sign-up waited for you. Saturday's crew got reminders on Friday without you lifting a finger.

How it works

The whole workflow, step by step.

Starts from each new row your volunteer sign-up form adds to its Google Sheet. The agent reads your open-shifts tab and AI matches the volunteer's availability and skills to a shift with spots left, using only the shifts and rules in your sheet. The volunteer gets a confirmation email with the date, time, place, check-in and what to bring; routine matches go out at once, while sign-ups with no matching shift, minors, groups or special needs wait for your coordinator's approval. Their sign-up row is marked with the shift, and a reminder goes out the day before (for shifts up to 30 days away). It doesn't change spots-open counts in your sheet.

  1. TriggerNew volunteer sign-up
  2. App callRead your open shifts
  3. LogicKeep upcoming shifts
  4. AI stepMatch a shift and write the confirmation
  5. LogicConfirm how?
    • No email:No email address
    • Send without review:Email the confirmation
    • Review first:Approve the confirmation
  6. OutputNo email address
  7. Human approvalApprove the confirmation
    • Approved:Email the confirmation
  8. OutputEmail the confirmation
  9. AI stepWrite the day-before reminder
  10. App callMark the sign-up row
  11. OutputRow marked
  12. LogicIs a reminder due?
  13. LogicSend a reminder?
    • Remind the day before:Wait until the day before
    • No reminder:No reminder needed
  14. OutputNo reminder needed
  15. LogicWait until the day before
  16. OutputEmail the reminder
  17. OutputReminded

This is the workflow that opens in your workspace when you set the agent up. Every step can be edited.

  1. Step 1New volunteer sign-upStarts a run for each row your volunteer sign-up form adds to its response sheet, checked on your plan's schedule interval.
  2. Step 2Read your open shiftsReads your open-shifts tab: one row per shift with the date, times, location, role or skills needed, spots open and what to bring.
  3. Step 3Keep upcoming shiftsIn code, not AI: keeps only the shifts dated today or later and works out each one's weekday and long date, so past shifts never reach the matching step. “Today” is counted in UTC unless you set your time zone on this step.
  4. Step 4Match a shift and write the confirmationAI matches the volunteer's availability and skills to an upcoming shift with spots left (past shifts were left out in code), and writes the confirmation: where, when, what to bring and who to ask.
  5. Step 5Confirm how?No email address: the coordinator follows up. Routine matches: confirmed at once. No match, minors, groups or special needs: approved first.
  6. Step 6No email addressNo confirmation can be sent; the run history keeps the sign-up for your coordinator.
  7. Step 7Approve the confirmationThe coordinator checks the match and the email in Reviews (edit the shift or the text), then approves to send.
  8. Step 8Email the confirmationEmails the confirmation (where, when, what to bring) from your workspace's sender, with replies going to your volunteer coordinator.
  9. Step 9Write the day-before reminderAI takes the confirmation that was sent (including a reviewer's edits) and writes the day-before reminder. Whether a reminder is due is decided in code in the next step.
  10. Step 10Mark the sign-up rowWrites the status (Confirmed / Needs a shift), the shift and the time into the volunteer's row of the sign-up sheet, starting at the column you pick.
  11. Step 11Row markedThe sign-up row now shows the status and the shift.
  12. Step 12Is a reminder due?In code, not AI: a reminder is sent only when the shift is 2 to 30 days away (Wait steps last at most 30 days) and the reminder time is tomorrow or later. Change the window here (within.min / within.max).
  13. Step 13Send a reminder?Shifts 2 to 30 days away (checked in code) get a reminder the day before; the rest get only the confirmation.
  14. Step 14No reminder neededThe shift is tomorrow, more than 30 days away or wasn't matched; the date check's reason is in the run history.
  15. Step 15Wait until the day beforePauses the run until 24 hours before the shift starts (at most 30 days).
  16. Step 16Email the reminderSends the day-before reminder with the shift, time, place and what to bring.
  17. Step 17RemindedThe run history keeps the reminder that was sent.

Example run

What goes in, and what comes out.

Example with fictional data

Comes in

Sign-up (fictional): Marcus, available Saturday mornings, skills: lifting, Spanish speaker.

The agent produces

Matched to Saturday 9–12 Warehouse Sorting (3 spots open). Confirmation emailed with check-in and what to bring, row marked “Confirmed”, reminder queued for Friday.

What you need

Everything it takes to run it.

About 20 minutes from purchase to live. A checklist above the canvas takes you through each step.

Plan

Included in Enterprise; on other paid plans it's $79 once. Agents run live on paid plans, from Basic ($39/mo).

Your AI key

Connect any of 14 AI providers on your own key. Your provider bills usage directly, at cost; we add no markup.

Apps

Checklist

  • A paid plan (agents run live on paid plans).
  • An AI provider key (Settings → AI Providers).
  • Google Sheets, connected in Settings → Integrations.
  • A sign-up form that writes to a Google Sheet and an open-shifts tab you keep up to date.

Setup, about 20 minutes

  1. Connect your AI provider. The AI steps run on your own key (OpenAI, Anthropic, Google and more). Add one in Settings → AI Providers.
  2. Connect Google Sheets. Connect the Google account that can open your sign-up sheet and open-shifts tab (Settings → Integrations → Google Sheets).
  3. Pick your sign-up sheet. Open the trigger, pick your Google account, paste the spreadsheet link and the tab your form adds sign-ups to.
  4. Pick your open-shifts tab. Open “Read your open shifts” and pick the account, spreadsheet and tab with one row per shift.
  5. Describe your organisation and check-in. Open “Match a shift and write the confirmation” and replace the placeholder with your time zone, check-in, rules and sign-off.
  6. Pick where sign-ups are marked. Open “Mark the sign-up row”, pick the same account, spreadsheet and tab as the trigger, and the first empty column to write to.
  7. Add your coordinator's email. Open “Email the confirmation” and “Email the reminder” and enter the address volunteers' replies should go to.
  8. Test it with Dry Run. Press Dry Run: the agent runs on sample data with no messages sent and nothing written to your apps.
  9. Switch the trigger on. Open the trigger and click “Activate app trigger”. New sign-ups are picked up on your plan's schedule interval; rows already in the sheet aren't processed.

Is it a fit?

Who it's for, and what it won't do.

Built for

  • Volunteer coordinators at nonprofits
  • Food banks and community pantries
  • Event and festival organizers
  • Churches and community groups with volunteer rotas

What it doesn't do

  • Wait steps last at most 30 days: shifts further out get the confirmation but no reminder.
  • It doesn't change spots-open counts in your shifts tab — the coordinator does (the marked sign-up rows show who is on which shift).
  • It doesn't notice cancellations: cancel the volunteer's waiting run in History so no reminder is sent.
  • It doesn't run background checks or decide eligibility beyond the rules you write down; those cases go to the coordinator.
  • Rows already in the sheet before activation aren't processed.

We list the limits up front so you can decide before you buy.

Price

$79 one-time

Per workspace. It never renews.

Available now
  • Included at no extra cost on Enterprise.
  • Buying and running it live need a paid plan, from Basic ($39/mo).
  • Dry Run costs nothing: simulated AI and app calls, nothing sent.
  • AI usage is billed by your own provider, at cost. No AI credits to buy from us.

One-time agent purchases aren't covered by the 30-day money-back guarantee. Refund policy

FAQ

Questions about Volunteer Shift Coordinator.

What if it matches someone to the wrong shift?

It only uses the shifts and rules in your sheet, and anything unusual (no match, minors, groups, special needs) waits for your coordinator. Try it first with Dry Run.

Does it update spots open?

No. Your coordinator keeps the spots-open count current; the marked sign-up rows show who's on which shift. If someone cancels, cancel their waiting run so no reminder goes out.

How long does setup take?

About 20 minutes: connect Google Sheets, pick your sign-up sheet and open-shifts tab, and describe your check-in.

Is it worth paying for?

It's a one-time purchase that never renews, set against matching and emailing every volunteer by hand. You need a paid plan and your own AI key; Dry Run is free.

What should the open-shifts tab look like?

One row per shift with Shift (or role), Date, Start, End, Location, Skills needed, Spots open and What to bring. Column names can vary; the agent reads them from the header row. Keep Spots open up to date — the agent doesn't change it.

What does it write in the sign-up sheet?

Three cells in the volunteer's row, starting at the column you pick (e.g. H): the status (Confirmed / Needs a shift), the shift and date, and when it was confirmed. Pick empty columns to the right of your form's answers.

What if a volunteer cancels?

Cancel their waiting run in History so the reminder isn't sent, and free the spot in your shifts tab.

How are the dates worked out?

In code, not by the AI: past shifts are left out before matching (“Keep upcoming shifts”), and “Is a reminder due?” sends a reminder only for shifts 2 to 30 days away. “Today” is counted in UTC unless you set your time zone on those two steps.

Is this a subscription?

No. Volunteer Shift Coordinator is a one-time purchase of $79 per workspace and never renews. The Enterprise plan includes it at no extra cost. Running it live needs a paid plan (from Basic ($39/mo)), and your AI provider bills you directly for usage.

Can I test it before it touches real data?

Yes. Once it's set up in your workspace, Dry Run plays every step on sample data with simulated AI and app calls: nothing is sent and nothing in your apps changes. Switch the trigger on only when you're happy.

Put Volunteer Shift Coordinator to work.

Free account, no credit card. Your Agents page opens with Volunteer Shift Coordinator ready to buy and set up, then Dry Run it before it goes live.