Volunteer & Nonprofit

Volunteer Engagement Portal

Built on the Microsoft Nonprofit Accelerator. Volunteer opportunities, shift scheduling, hour tracking, and participation history — all scoped per volunteer contact.

2 hours to deploy5 Dataverse tables5 features

Overview

A volunteer engagement portal for nonprofits on the Microsoft Cloud for Nonprofit. Volunteers browse opportunities, sign up for specific shifts, log their hours, and see their cumulative impact — all tied to the `msnfp_participation` and related schedule tables out of the Nonprofit Accelerator.

If you're running Dynamics 365 with the Nonprofit Common Data Model, this template is a drop-in — no schema customization required.

What's in this template

Opportunity browser

Card grid of active opportunities filtered by category (Environment, Education, Health, Community, Housing), date range, and location. Backed by `msnfp_engagementopportunity`.

Shift signup with capacity enforcement

Volunteers pick specific shifts (`msnfp_engagementopportunityschedule`). Portal prevents over-signup by comparing filled count against capacity before creating the participation record.

Personal volunteer dashboard

Upcoming commitments, logged hours, and participation history — all filtered by the current contact's `_contactid_value`.

Hour logging + confirmation

Post-shift, volunteers confirm attended hours via a simple form that updates `msnfp_participationschedule` status from Scheduled → Completed.

Impact summary

KPI cards showing total hours logged, opportunities completed, and lifetime impact in a human-readable format for social sharing.

Dataverse tables

This template binds to the following Dataverse tables. All are standard or from the Microsoft Nonprofit Accelerator — no custom schema required unless noted.

msnfp_engagementopportunitymsnfp_engagementopportunityschedulemsnfp_participationmsnfp_participationschedulecontact

Who this template is for

Nonprofits on the Dynamics 365 Nonprofit Accelerator

Zero-schema-change deployment. Clone, brand, publish.

Large volunteer programs replacing VolunteerMatch / Timecounts

Consolidate volunteer ops, constituent management, and donor data on one Dataverse backend.

Related templates

Ready to deploy the Volunteer Engagement Portal?

Sign up free, clone this template, connect your Dataverse environment, and publish to Power Pages in 2 hours. Or browse every template to find the right starting point.