Skip to main content

Opportunity Submissions

Create a controlled intake process for volunteer opportunities.

Written by Raagini Sarkar

The Opportunity Submissions feature allows external partners — including nonprofits, companies, schools, and community organizations — to submit volunteer opportunities directly into your Goodworld platform through a guided workflow.

This gives admins a scalable way to collect volunteer projects without manually creating every opportunity or granting outside partners unrestricted backend access.

Opportunity Submissions are especially useful for large volunteer programs, corporate volunteer activations, seasonal campaigns, Days of Caring-style programs, and community-wide service initiatives.

What Opportunity Submissions Do

Opportunity Submissions allow admins to create a guided submission portal where external partners can:

  • Create or access a Goodworld account

  • Associate themselves with an organization

  • Submit volunteer opportunity details

  • Add supporting information and tags

  • Assign a support contact

  • Submit the opportunity for admin review and approval

Admins remain in control of the full process, including what information is collected, what fields submitters can edit, what permissions submitters receive, and what opportunities are published live.

How to Create an Opportunity Submission Flow

Step 1: Create a Parent Volunteer Opportunity

Start by creating the volunteer opportunity that will act as the parent opportunity for your submission flow.

This parent opportunity is the foundation for the submitted opportunities. It controls the overall structure, settings, and template behavior for the flow.

To begin:

  1. Navigate to the Volunteering tab.

  2. Create a new volunteer opportunity.

  3. Add the general details for the larger program or campaign.

  4. Save the opportunity.

For example, if you are running a community-wide volunteer day, the parent opportunity may be the overall program, while each submitted project becomes a child opportunity connected to that structure.

Step 2: Turn On Opportunity Submissions

Once the parent opportunity has been created:

  1. Open the parent volunteer opportunity.

  2. Navigate to the Features tab.

  3. Scroll to Opportunity Submissions.

  4. Toggle the feature ON.

  5. Click Customize.

Once Opportunity Submissions are enabled, you can configure the guided submission experience for external partners.

Step 3: Configure the Submission Flow

After clicking Customize, you will see the steps that make up the submission flow.

The flow may include sections such as:

  • Account recognition and onboarding

  • Organization information

  • Opportunity details

  • Location

  • Date and time

  • Support contact

  • Opportunity tags and attributes

  • Additional registration settings

Admins decide how the flow should behave and what information submitters should provide.

Step 4: Configure Account and Organization Collection

When a submitter enters the submission portal, Goodworld first checks whether they already have an account.

If the submitter already has an account, Goodworld recognizes them and continues the flow. If not, they are prompted to create one.

The flow can also check whether the submitter is already associated with an organization. If they are, that organization information is reused so they do not need to enter it again.

This helps reduce duplicate accounts and creates a smoother experience for returning partners.

Note: The current flow supports one organization per contact. If a submitter manages projects for more than one organization, they may need to use a separate email address associated with the other organization.

Step 5: Set Opportunity Details

Next, configure the details submitters will provide about the volunteer opportunity.

This information is similar to what an admin would enter when creating an opportunity from the backend.

Depending on your setup, submitters may be asked to provide:

  • Opportunity name

  • Description

  • Image

  • Location

  • Start date and time

  • End date and time

  • Timezone

  • Capacity

  • Registration or sign-up settings

  • Participant information collection preferences

Admins can decide which settings are preset, which settings are editable, and which options should be hidden from submitters.

Step 6: Decide What Submitters Can Edit

Opportunity Submissions are designed to give admins guardrails.

You can set baseline values through the parent opportunity or template, then decide which pieces submitters are allowed to override.

For example, you may choose to:

  • Lock the project date but allow submitters to choose the time

  • Preset the signup period but allow submitters to set capacity

  • Require address collection but allow phone collection to be optional

  • Allow submitters to add a project description or image

  • Allow submitters to choose from preconfigured opportunity tags

This lets you keep opportunities consistent while still giving external partners room to provide project-specific details.

Step 7: Configure Location Options

Admins can decide how submitters provide location information.

You may allow submitters to enter a physical address, or you may configure custom location labels when a specific address is not useful or known yet.

Examples of custom location labels include:

  • “Your Company”

  • “Offsite Location”

  • “TBD”

  • “Virtual”

  • “Partner Site”

Custom labels are helpful when projects may take place at a company office, rotating site, or location that will be finalized later.

Step 8: Set Up Support Contact Collection

The submission flow allows submitters to designate a support contact for their opportunity.

The support contact is the person who receives replies to automated volunteer messages, such as:

  • Volunteer questions

  • Cancellation requests

  • Attendance-related messages

  • Project-specific inquiries

This helps keep your admin team out of organization-specific communications and routes volunteer questions directly to the correct project contact.

Step 9: Create Groups and Tags Before Configuring Tag Questions

Tags are used to categorize submitted opportunities for reporting, filtering, and internal workflows.

Before configuring tag questions in the Opportunity Submission flow, create the groups and tags you want submitters to choose from.

Examples include:

  • Age requirements: 16+, 18+, 21+

  • Project type: Cleanup, Food Service, Kit Packing, Mentoring

  • Location type: Indoor, Outdoor, Virtual

  • Accessibility: Wheelchair Accessible

  • Supplies: Supplies Needed, No Supplies Needed

  • Impact area: Education, Health, Financial Stability

  • Internal follow-up: Custom Question Follow-Up Needed

Important: Tags and groups currently need to be created in advance. They cannot yet be created on the fly while configuring the submission flow.

Step 10: Add Tag Questions to the Submission Flow

Once your groups and tags are created, you can add them to the submission flow as questions.

For example, you might ask submitters:

  • What type of volunteer work is this?

  • Is this project indoors or outdoors?

  • Is lunch provided?

  • What age group can participate?

  • What impact area does this project support?

  • Are supplies or support materials needed?

  • Is staff follow-up required?

When the submitter answers, Goodworld applies the corresponding tag to the submitted opportunity.

These tags do not display as public labels on the volunteer registration page. They are primarily backend tools used for reporting, filtering, and opportunity management. In some experiences, they may also support volunteer filtering through Smart Grid.

Step 11: Configure Additional Details

In the Additional Details step, admins can allow submitters to configure registration-related settings.

Depending on your setup, submitters may be able to control:

  • Whether group sign-ups are allowed

  • The sign-up start date

  • The sign-up end date

  • Whether participant phone numbers should be collected

  • Whether participant addresses should be collected

  • Other enabled participant detail settings

These settings are opportunity-level configurations, not open-ended custom questions.

Step 12: Configure Approval Settings

Submitted opportunities appear in the Submissions tab inside the Opportunities area.

From there, admins can review submitted projects before they go live.

Admins can:

  • Review the submitted opportunity

  • Approve the opportunity

  • Reject or revise the opportunity

  • Move approved submissions into the live Opportunities list

Approval is especially helpful when external partners are submitting opportunities directly into your platform, because it gives your team a final review step before anything becomes visible to volunteers.

Depending on your organization’s workflow, Goodworld can also support configurations where approval is not required.

Step 13: Configure Submitter Role Permissions

Opportunity Submissions can automatically assign a role to someone after they submit a project.

To configure this, go to the advanced settings for the Opportunity Submissions feature and select the role submitters should receive.

The default role is typically a limited Project Submitter role.

This role may allow submitters to:

  • View their own submissions

  • See live opportunities

  • Wait for admin approval before anything goes public

Some organizations may create a custom external volunteer manager role with additional permissions, but we recommend starting with limited access and expanding only when needed.

Step 14: Configure a Template Campaign

In the advanced settings, select a Template Campaign to define the baseline for submitted opportunities.

The template campaign controls the default structure and settings for child opportunities created through the submission flow.

A template can define:

  • Default registration settings

  • Standardized opportunity structure

  • Participant collection settings

  • Branding

  • Communication settings

  • Locked dates or times

  • Other baseline opportunity configuration

Submitters then provide specific details or approved overrides during the submission process.

For example, an admin may configure a template with a locked event date, while allowing submitters to choose their own start and end times.

Step 15: Add the Opportunity Submission Flow to a Custom Page

After configuring the feature, add the submission flow to a custom page so submitters can access it.

To do this:

  1. Navigate to Custom Pages.

  2. Create or edit the page you want to use as your submission portal.

  3. Add a form flow to the page.

  4. Select Opportunity Submission as the form flow type.

  5. Connect the form to the appropriate parent opportunity or submission configuration.

  6. Save and publish the page.

Once published, this page becomes the link you can share with external organizations.

Reviewing Submitted Opportunities

To review submissions:

  1. Go to the Volunteering or Opportunities area.

  2. Open the relevant opportunity or submissions view.

  3. Navigate to the Submissions tab.

  4. Review each submitted project.

  5. Approve the submission when it is ready to go live.

Once approved, the submitted project moves into the live Opportunities list.

Best Practices

Use Opportunity Submissions for Specific Programs

Opportunity Submissions do not need to be used for every volunteer opportunity.

They work especially well for specific campaigns, programs, or activations where external partners need to submit projects through a consistent process.

Build Tags Before You Configure the Flow

Decide what reporting and filtering categories you need before building the form.

This makes the submission process cleaner and ensures submitted opportunities are tagged consistently.

Use Templates to Keep Submissions Consistent

Create a strong template campaign so every submitted opportunity starts with the right structure, settings, and defaults.

Keep Submitter Permissions Limited

Most submitters only need enough access to submit their project and view relevant information. Start with a minimal Project Submitter role unless there is a clear reason to provide broader access.

Use Tags Instead of Open Text Where Possible

Tags are easier to report on and filter than free-text responses.

For example, instead of asking submitters to type their project type, provide a structured list such as:

  • Cleanup

  • Kit Packing

  • Food Service

  • Mentoring

  • Administrative Support

Ideal Use Cases

Opportunity Submissions are especially effective for:

  • Days of Caring-style programs

  • Corporate volunteer weeks

  • School and university engagement

  • Multi-organization community events

  • Volunteer fairs

  • Seasonal service initiatives

  • Employer-led volunteer activations


If you have questions about Opportunity Submissions, schedule a support call with our success team.

Did this answer your question?