Shifts are bounded blocks of time where volunteers do specific work.
Creating a shift
/nonprofit/volunteers > Shifts tab > + New Shift. Required fields:
- Title — what the shift is, e.g. "Saturday Food Pantry Distribution".
- Start date/time + End date/time.
- Location — physical address or "Remote".
- Capacity — max number of volunteers.
Optional but useful
- Description — what to expect, what to bring, dress code.
- Required skills — only volunteers with these skills appear in the dropdown when assigning.
- Required certifications — same idea, e.g. "must have CPR".
- Program link — which program this shift supports.
- Admin notification routing — which staff users get notified when volunteers sign up (BRV-1281).
Public sign-up
Generate a public sign-up URL for the shift and share it. Volunteers don't need a Tormano account; they enter name + email + phone, and the system creates or matches a contact, then enrolls them in the shift.
Capacity behavior
Sign-ups stop automatically when capacity is reached. Late sign-ups go to a waitlist; if a confirmed volunteer cancels, the next waitlister is auto-promoted and notified.