Blog Post

Nonprofit Techies
5 MIN READ

Building Nonprofit Culture with Microsoft Viva Engage: Architecture and Step‑by‑Step Setup

Tiffiany's avatar
Tiffiany
Steel Contributor
Jun 10, 2026

Nonprofits often operate with hybrid teams, part‑time staff, and volunteers spread across multiple locations. Creating a unified culture in this environment is challenging — but Microsoft Viva Engage, part of the Microsoft Viva suite and built on Microsoft 365, provides a secure, social, and integrated platform for connection and knowledge sharing.

This guide explains how nonprofits can use Viva Engage to strengthen culture, improve communication, and drive engagement across distributed teams.

Viva Engage Architecture (Accurate Technical Overview)

1. Communities

Persistent, topic‑ or role‑based spaces for collaboration. Common nonprofit examples:

  • Volunteers
  • Program teams
  • Leadership groups
  • Staff affinity or DEI groups

Communities support:

  • Announcements
  • File sharing (via SharePoint)
  • Events (including virtual events in Teams)
  • Moderation and admin controls

Learn more: Getting started with Viva Engage Communities in Microsoft Teams - Microsoft Support

2. Storylines

Personal, profile‑based feeds where individuals share:

  • Updates
  • Reflections
  • Wins and impact stories Storylines appear in Viva Engage, Outlook, and Teams, increasing visibility across the organization.

Learn more: Storylines in Viva Engage | Microsoft Support

3. Campaigns

Hashtag‑driven initiatives that bundle posts across communities and storylines. Ideal for:

  • Fundraising drives
  • Awareness campaigns
  • Staff challenges
  • Volunteer appreciation weeks

Campaigns include:

  • Goals
  • Featured posts
  • Leaderboards
  • Analytics

Learn more: Campaigns in Viva Engage | Microsoft Support

4. Knowledge Sharing

Viva Engage includes structured knowledge tools:

  • Answers — crowdsourced Q&A with upvoting and expert validation
  • Topics — AI‑powered tagging and knowledge organization
  • Expertise Discovery — identifies subject‑matter experts across the organization

These features help nonprofits capture institutional knowledge and reduce information silos.

Learn more: Answers in Viva: Introduction | Microsoft Support

Learn more: Use topics in Viva Engage | Microsoft Support

5. Analytics

Admins and leaders can access:

  • Community engagement metrics
  • Campaign performance
  • Participation trends
  • Influencer and contributor insights

These insights help measure cultural health and communication effectiveness.

Learn more: View and manage analytics in Viva Engage | Microsoft Learn

 

How to Set Up Viva Engage for a Nonprofit (Technical How‑To)

How to Create a Community (Step by Step):

1. Open Viva Engage

2. Select “Create a Community”

  • In the left navigation pane, choose Communities
  • Click Create a community

3. Name Your Community

Choose a clear, descriptive name such as:

  • Volunteer Hub
  • Youth Programs Team
  • Leadership Updates

4. Set Privacy Level

You’ll choose between:

  • Public — anyone in the organization can join
  • Private — membership requires approval

5. Add Community Admins

Admins can:

  • Manage members
  • Pin posts
  • Post announcements
  • Moderate content

You can add multiple admins to share responsibility.

Learn more: Getting started with Viva Engage Communities in Microsoft Teams - Microsoft Support

Build a Campaign (Step by Step):

A community campaign in Viva Engage helps drive engagement around a shared goal using a campaign hashtag. The steps below reflect exactly what Microsoft documents for creating a campaign inside a community.

1. Open Viva Engage

Open Viva Engage in Microsoft Teams or the web app.

2. Go to Your Community

Navigate to the community where you want to create the campaign.

3. Select “Create a Campaign”

  • On the right side of the community page, find the Campaigns section.
  • Select + Create a campaign.

4. Define the Campaign Hashtag

  • Enter a unique campaign hashtag (e.g., #ImpactWeek).
  • This hashtag becomes the campaign’s name and is used to group all related posts.

5. Add Campaign Details

Fill in the required fields:

  • Description — explain the purpose of the campaign
  • Goals — outline what you want to achieve
  • Cover image — upload a visual to represent the campaign
  • Theme color — choose a color to brand the campaign
  • Default publisher — choose the default post type (discussion, question, poll, praise)

6. Add Co‑Organizers (Optional)

You can assign additional people to help manage the campaign.

7. Publish the Campaign

  • Save your work.
  • Review the campaign in draft mode.
  • When ready, select Publish to make it visible to the community.

8. Invite Participation

Encourage staff, volunteers, and leaders to:

  • Post using the campaign hashtag
  • Share stories, updates, or photos
  • Engage with others’ posts

All posts using the hashtag will automatically appear on the campaign page.

Learn more: Campaigns in Viva Engage | Microsoft Support

Enable Storylines (Step by Step):

1. Open the Microsoft 365 admin center

  • Go to the Microsoft 365 admin center and sign in with an admin account.

2. Go to Viva Engage settings

  • In the left navigation, go to Settings → Org settings.
  • Find and select Viva Engage (or Yammer/Viva Engage depending on your tenant).

3. Enable Storylines

  • In the Viva Engage settings, locate the Storylines option.
  •  Make sure Storylines is turned On for your organization.
  •  Save your changes.

4. Communicate to staff

  • Let staff know Storylines are available in Viva Engage.
  •  Encourage them to share updates, impact stories, and reflections, and to follow colleagues’ storylines.

Learn more: Storylines in Viva Engage | Microsoft Support

Automate Notifications (Step by Step):

You can use Power Automate to trigger actions when new Viva Engage (Yammer) messages are posted. The connector supports triggers such as “When there is a new message in a group” or “When a new message is posted”.

Here is the correct step‑by‑step process:

1. Open Power Automate

Go to Power Automate (flow.microsoft.com) and sign in with your Microsoft 365 account.

2. Create a new automated flow

  • Select Create → Automated cloud flow.
  • Search for the Yammer connector (used for Viva Engage).
  • Choose a trigger such as: “When there is a new message in a group” or “When a new message is posted” (depending on your scenario and connector availability).

This aligns with the triggers listed in the connector documentation.

3. Add an action to send a Teams notification

  • Add a new step.
  • Choose Microsoft Teams.
  • Select an action such as:
    • Post a message in a chat or channel
    • Send a message to a user

Configure the message to include details from the Viva Engage post (e.g., message text, author, link).

4. Add an action to log the post in SharePoint

  • Add another step.
  • Choose SharePoint.
  • Select an action such as:
    • Create item (to log each post in a list)
    • Update item (if you maintain a running log)

Map fields from the Viva Engage trigger (e.g., message ID, message text, sender, timestamp).

5. Save and test the flow

  • Save the flow.
  • Post a message in the selected Viva Engage community or group.
  • Confirm that Teams receives the notification and SharePoint logs the entry.

Learn more: Viva Engage - Connectors | Microsoft Learn

Learn more: Explore the Power Automate home page - Power Automate | Microsoft Learn

Conclusion

For nonprofits working across hybrid teams, volunteers, and multiple locations, Viva Engage offers a simple way to build connection and culture. By setting up communities, launching campaigns, enabling Storylines, and automating key updates, organizations create a digital space where people stay informed, share impact, and feel part of the mission. With these tools in place, Viva Engage becomes a hub for communication, collaboration, and storytelling—helping your nonprofit stay aligned and engaged as it grows.

Updated Jun 10, 2026
Version 1.0

2 Comments

  • jamiecross25's avatar
    jamiecross25
    Brass Contributor

    Viva Engage can be useful for nonprofits with distributed staff and volunteers because it brings communication, knowledge sharing, and recognition into one space. I especially like the focus on communities and campaigns, since they can help reduce communication gaps across teams. Connecting these tools with existing workflows is also important; even routine tasks such as nonprofit status checks can be automated through APIs. That can reduce some manual work while allowing teams to stay focused on their programs and communities.

  • Theo2026's avatar
    Theo2026
    Brass Contributor

    Viva Engage is a lovely bit of kit for hybrid teams. It brings a little of that water cooler feeling into the digital space. Setting up communities is fairly straightforward, and the campaigns feature is particularly clever for fundraising drives. Grouping posts around a hashtag helps keep everything tidy and easy to follow. Automating notifications with Power Automate is another nice touch. The outcome usually is a team that feels connected, even when people are miles apart. It can do quite a lot to build that sense of belonging.