Directory / plugin

Legba Volunteer

v0.3.2 · by pierreht

Volunteer management: shifts with limited places, availability by private link, volunteer applications, waitlist, reminders, attendance and hours.

View on WordPress.org

About this plugin

Legba Volunteer replaces the paper sheet and the spreadsheet: you publish what you need help with, people choose their shifts, and you know who is coming, who came and how many hours each person gave.

Opportunities and shifts

  • An opportunity is a page like any other (text, image, categories) with its place and its contact person.
  • Add as many shifts as you want: role or task, date, start, end and number of places. Duplicate a shift in one click.
  • Shifts that end after midnight are supported.
  • Close the sign-ups of an opportunity when you have enough people.

Ask people when they are available

  • Switch an opportunity to “Availability”: instead of taking a place, people tick all the dates and hours that suit them.
  • Make it private: the opportunity is hidden from your lists, the search and search engines, and only people who have the link can answer.
  • Copy the link and share it by email, text message or social network.
  • People change their answers at any time with their own link.
  • Answers are listed by date and hour. Put a person on the schedule in one click: they receive their schedule, with the calendar file and a link to cancel.

Volunteer application form

  • [legba_volunteer_apply] lets anyone offer to help, before any specific opportunity: contact details, weekly availability (days × morning, afternoon, evening), areas of interest, skills and motivation.
  • Applications wait for your approval (or are accepted at once), with an email to the person either way.
  • Volunteers update their details and their weekly availability from their “My shifts” page.

Sign-up without an account

  • Volunteers tick one or several shifts and give their name and email. No account, no password.
  • Places left are shown on each shift. When a shift is full, new people go on the waitlist and are confirmed automatically, in order, as soon as someone cancels.
  • Optional phone number, comment box and consent checkbox with your own text.
  • Optionally show the first names of the people already signed up.
  • Works without JavaScript, and on cached pages.

Emails

  • Confirmation with the shifts, an “Add to my calendar” file (.ics) and a link to cancel.
  • “A place opened up” email for people on the waitlist.
  • Reminder a number of hours before each shift (24 by default).
  • Notification to your team, or to the contact person of the opportunity, for each sign-up and cancellation.

“My shifts” page

  • Each volunteer has a private link (sent by email, no account) that shows the upcoming shifts, with the calendar file and the cancel link, the past shifts and the total hours recorded.
  • You can stop online cancellations a number of hours before a shift.

Attendance and hours

  • Sign-ups screen grouped by shift, with filters by opportunity, period and status.
  • Mark people present or absent (“All present” in one click). The hours are filled with the length of the shift and can be corrected.
  • Add a person yourself (phone or in-person sign-ups).
  • Print the attendance sheet of a shift.
  • List of volunteers with the number of shifts and the hours done, the history of each person and private notes for your team.
  • CSV exports of sign-ups and of volunteers that open cleanly in Excel (accents kept, spreadsheet-formula injection blocked).

Privacy

  • Spam protection without puzzles: invisible honeypot, minimum filling time and a limit per visitor.
  • WordPress personal data export and erase tools, suggested privacy policy text.
  • Data is removed when the plugin is deleted only if you ask for it.
  • No outside service: nothing is sent anywhere except the emails of your own site.

Legba Volunteer Pro

A separate Pro version adds: reminders by text message (SMS) and WhatsApp with your own Twilio account, a second reminder and “send a reminder now”, invitations by email with the list of who answered, the availability grid to make the schedule, messages to the volunteers of a shift, certificates of volunteer hours, several shifts at once, moving all the dates, duplicating an opportunity, a thank-you email and a dashboard widget. Everything described above is in the free version and stays free.

Use it anywhere

[legba_volunteer] shows all the opportunities with upcoming shifts. `[legba_volunteer id="12"]` shows one, `[legba_volunteer category="festival" limit="5"]` a category. The "Volunteer opportunities" block offers the same options. `[legba_volunteer_apply]` is the volunteer application form and `[legba_volunteer_my]` the "My shifts" page.

Translated in French (France and Canada).

Plugin tags