EventAdmin – Volunteer Management

Beskrivelse

EventAdmin is a simple yet powerful plugin for managing volunteers at events.
Designed for clubs, street festivals, and similar events — organizers create shifts, assign participants, or let volunteers sign up themselves.

Features:

  • Create shifts with time period, category, and min./max. volunteers
  • Public frontend: volunteers register, sign up for shifts, and manage their profile in one place
  • Volunteers can sign up and cancel themselves (with optional cancellation deadline)
  • Optional “Full shifts” section so volunteers can still see fully booked shifts (disabled by default)
  • Automatic checks: e.g. max. 2 shifts/year & no time overlaps
  • Manual creation and assignment of volunteers by admins — assign existing volunteers from a dropdown or create new accounts on the fly, including offline volunteers without an email address
  • Per-shift organizer name and email — override the global notification sender per shift
  • CSV export per shift or for all shifts
  • Admin overview with filters (upcoming/past/all, category, volunteer, date) and sorting
  • Dashboard statistics: registered volunteers, upcoming shifts, empty shifts, understaffed shifts, filled/open spots
  • Bulk email tool: send custom announcements to all or opted-in volunteers — processed in batches, with a real-time progress bar, delivery failure tracking, and a confirmation email to the sender
  • Volunteers can opt out of announcements via their profile page
  • Send history log with subject, message preview, recipient count, and failure count
  • Integration with Nextend Social Login

License

This plugin is free software under the GPLv2 or later.

Installation

  1. Install the plugin via the WordPress backend or upload the ZIP file
  2. Activate the plugin
  3. Go to Pages Add New and insert the [eventadmin] shortcode — this is the main volunteer page (shows registration for new visitors, and the shift selector + profile for logged-in volunteers)
  4. Create shift categories under Shifts Categories
  5. Create your first shifts under Shifts Add New
  6. Optional: create separate pages for [eventadmin_profile] or [eventadmin_shiftselector] if you want dedicated pages for those features

FAQ

Do volunteers need an account?

Yes, volunteers must be logged in to view and join shifts.

How can I assign volunteers manually?

In the admin dashboard under “Volunteer Overview” for each shift via form.

What happens when shifts are full?

By default, full shifts are hidden on the volunteer page. You can optionally enable a “Full shifts” section under Settings so volunteers can still see them (read-only, with a disabled button).

What is the minimum volunteers field for?

You can set a minimum number of volunteers per shift. The admin dashboard will highlight understaffed shifts with a warning. Enforcement (e.g. blocking the shift from appearing) is not yet applied – this is informational only.

Anmeldelser

15. marts, 2026 1 svar
Using this app with a community charity group to help manage volunteers and events. Simple app, and the author is quick to respond with fixes and updates! Check it out!
Læs 1 anmeldelse

Bidragsydere & udviklere

“EventAdmin – Volunteer Management” er open source-software. Følgende personer har bidraget til dette plugin.

Bidragsydere

“EventAdmin – Volunteer Management” er blevet oversat til 5 sprog. Tak til oversætterne for deres bidrag.

Oversæt “EventAdmin – Volunteer Management” til dit eget sprog.

Interesseret i udvikling?

Gennemse koden, tjek SVN repository, eller abonner på udviklerloggen via RSS.

Ændringslog

Version 0.9.5

  • Fix: Bundled translations now always take priority over language packs from translate.wordpress.org, preventing incomplete community translations from overriding the plugin’s own strings

Version 0.9.4

  • New: Assign existing volunteers directly from a dropdown when adding manually to a shift
  • New: Offline volunteers — add volunteers without an email address; a placeholder is created silently, no notifications sent
  • New: Per-shift organizer name and email — overrides the global notification address for both admin and volunteer emails on that shift
  • Fix: Duplicate assignment no longer possible when the same email is submitted twice (pre-check added)

Version 0.9.3

  • Fix: New strings from 0.9.2 (update notice, support section, plugin row links) now fully translated in all 8 bundled languages

Version 0.9.2

  • New: Donation and review links added to the plugin row in the Plugins list
  • New: “Support EventAdmin” section added to the Documentation page
  • New: Dismissible update notice shown to admins after plugin updates

Version 0.9.1

  • New: Translations added for German (de_DE, de_AT), Dutch (nl_NL, nl_NL_formal), French (fr_FR, fr_BE), and German Switzerland formal (de_CH)
  • Fix: Several translation errors corrected in de_CH and de_DE_formal

Version 0.9.0

  • New: Admin overview defaults to upcoming shifts — add “Show: Upcoming / Past / All” filter to see past or all shifts
  • New: Admin overview sortable by date or name, ascending or descending
  • New: Admin overview stats now include empty shifts and understaffed shifts
  • New: Bulk email tool — send custom announcements to all or opted-in volunteers, with real-time progress bar, batch processing (25 per request), failed delivery tracking, and a confirmation email to the sender
  • New: Email send history log on the announcement page (subject, message preview, recipients, failures, sent by)
  • New: Volunteers can opt out of announcements via their profile page (opted-in by default, existing users unaffected)

Version 0.8.0

  • Fix: Quick edit fields (start time, end time, max. volunteers) now pre-populate correctly when opening the quick edit row
  • Fix: “Period” column in the shift list is now sortable by start date/time
  • New: Optional “Full shifts” section on the volunteer shift selector page (disabled by default, enable under Settings)
  • New: Minimum volunteers field on shifts – admin dashboard shows an understaffed warning when the minimum has not been reached

Version 0.7.2

  • Bugfix release

Version 0.7.1

  • Tested up to WP 6.9

Version 0.7

  • restrict access to shifts and departments for non-logged in users (and SEO)

Version 0.6

  • missing .pot file added to support translations

Version 0.5

  • Review Feedback 2.0

Version 0.4

  • i18n – Support Multilanguage

Version 0.3

  • Extension of admin interface

Version 0.2

  • Notification extensions

0.1

  • Initial release
  • Shift management, volunteer registration, dashboard, export, rules