How do I collect volunteer signups in Notion?

Make a Notion volunteer sign up form with a Form view, share it on the web, and count filled spots per shift with a board or a rollup.

Nookesh KarriNovember 1, 20267 min read
Light cover card with the title 'How do I collect volunteer signups in Notion?' in dark text and a blue accent bar

To collect volunteer signups in Notion, add a Form view to a database of volunteers, ask for contact details and a shift, and share the form with Anyone on the web with link. Each signup becomes a new row in that database. A Notion volunteer sign up form can’t cap a shift on its own, so you track filled spots with a board grouped by shift, or a Shifts database with a rollup.

What you need before you build the volunteer form

You need one Notion database you own and edit access to it. Notion’s forms help says you must have Full access to the database to create a form from it, and that creating and customizing forms only works on desktop and web, not on a phone.

The form also has to live in the original database. Notion’s guide to forms explains that forms are only available in the database that contains the data source. If Form is missing from your view menu, you are probably in a linked view.

Any plan works. According to Notion, all members on all plans can create and use forms. The only paid gate is conditional logic.

What to ask on a volunteer sign up form

A good volunteer signup asks only what the coordinator needs on the day. Start from the shift and work outward.

For a typical event or food drive, I’d use this set:

Question Notion property type Why you need it
Full name Title Respondents on public forms are anonymous, so this is the only name you get
Email Email Confirmations and shift changes
Phone Phone Day-of contact
Shift Select (or a relation, see below) The whole point of the form
Role preference Multi-select Kitchen, driving, setup, greeting
Emergency contact name, phone, relationship Text and phone Required by many groups for safety
Notes Text Allergies, access needs, carpool offers

The emergency contact block isn’t overkill. The Maryland Responds registration form, used by a state volunteer medical reserve corps, asks for an emergency contact name, phone number and relationship, along with primary and secondary phone numbers. If your volunteers do physical work or work with the public, copy that pattern.

How to build and share the Notion volunteer sign up form

The form itself takes about as long as making the table. Follow these steps in the Notion desktop or web app:

  1. Create a database called Volunteers with the properties from the table above.
  2. Select + next to your view tabs and choose Form. Notion offers to turn your existing properties into questions.
  3. Reorder the questions so Shift comes right after the name and email.
  4. Mark name, email and Shift as required.
  5. Open the share settings and pick Anyone on the web with link.
  6. Submit one test signup yourself and check that it lands as a new row.

Notion says that option lets people outside your workspace, and people who don’t use Notion, fill out the form. Use Anyone at {your workspace} with link instead for internal programs like staff giving days. We cover all three sharing modes in how to share a Notion form publicly.

One catch: Notion says respondents on a public web form are automatically anonymous. That’s why the name question is required in step 4. Without it you get a row with a shift and no person.

How to count filled spots per shift

Notion forms don’t have a limit per answer, so the database has to tell you when a shift is full. You have two ways to see that count, and the right one depends on how many shifts you run.

For a handful of shifts, use a board. Add a Board view to Volunteers and group it by the Shift property. Notion’s board view help lists a calculation called Count all, which “gives you the total number of rows in the column.” Each column is now a shift, and its count is the number of people signed up.

For a season of shifts, use a Shifts database. Create a second database, Shifts, with one page per slot (“Saturday morning food sort”) and a Number property called Spots. Then:

  • Add a relation from Volunteers to Shifts. Notion’s relations and rollups help says you can limit a relation to 1 page, which stops a volunteer row pointing at two shifts by mistake.
  • In Shifts, add a rollup on that relation with the Count all calculation. That’s your filled count.
  • Compare the filled count to Spots with a formula, then filter a view to shifts that still have room.

The forms help also says relation questions can have a maximum number of selections per response, so volunteers can pick a shift page right on the form. Test that with a non-member account first, because the respondent needs to see the shift list.

Picture a school fundraiser that posts the link in a parents’ group on Monday night. By Tuesday morning the early setup slot has far more names than you need and the afternoon slot has none. With the board open you see that in one glance. Without it you scroll a long table and guess.

Closing a shift or the whole form

Notion forms have no automatic cutoff by date or by count. When a shift fills up, remove it from the Shift question’s options so later volunteers can’t choose it.

When the whole event is full, change the form’s access to No access. Notion describes this as the setting to “close your form and stop accepting new responses.” Your existing rows stay in the database.

Confirmations and reminders

Notion can tell you about a new signup in two ways. The forms help says you can receive an email copy of each submission, and you can add database automations that act when a new response arrives or a question is answered a certain way. Notion’s automations help says automations are a paid-plan feature, and Send mail to needs a Gmail account.

To set one up, Notion’s guide says to click the lightning bolt at the top right of the database, create a trigger, and pick an action such as Send Slack notification to or Send mail to. A useful rule for volunteers: when Role preference contains “Driving,” post in your drivers’ Slack channel so the transport lead sees it straight away.

When the native form isn’t enough

My take: the native Notion form is the right first choice for most volunteer programs. It’s free on every plan, the data is already where you plan the event, and for a single event the board count handles capacity.

The limits are real, though. Showing driving questions only to drivers needs conditional logic, which Notion reserves for the Business and Enterprise plans. Public responses can’t be tied to a Notion user. And nothing stops a shift from going over capacity between the moment it fills and the moment you notice. Our list of Notion form limitations goes through the rest.

A separate form builder gets you around the plan gate. nDBForms writes each submission as a new row in your Notion database, volunteers don’t need a Notion account, and it has a Notion relation question type for picking a shift page.

Its conditional logic is on the Pro plan and works with any Notion plan. The limitation to know: nDBForms doesn’t cap shifts either, so you still watch the count in Notion. If you also run the event’s RSVPs, the same setup works for guests; see the event RSVP form guide. You can start from the nDBForms templates.

For more on showing questions only to some people, see conditional logic in Notion forms.

FAQ

Do volunteers need a Notion account to sign up?

No. If you share the form with Anyone on the web with link, people who don’t use Notion can fill it out. Their responses are recorded as anonymous, so ask for their name in a question.

Can a Notion form stop accepting signups when a shift is full?

Not on its own. Notion forms have no per-shift cap. Watch the count on a board grouped by shift, then remove the full shift from the options or set the form to No access.

How do I get notified when a volunteer signs up?

Turn on the email copy of each submission in the form settings, or add a database automation that sends a Slack message or an email when a new response arrives.

Can I show different questions to drivers and kitchen helpers?

Yes, with conditional logic on a multiple choice question, but native Notion forms only offer it on the Business and Enterprise plans.

Sources