Managing Stakeholder Teams
Defining stakeholder teams in Avo is a key step toward more organized, scalable data management, especially in larger workspaces with multiple teams. It enables your entire organization to operate within a single namespace, sharing data structures and working towards more consolidated tracking, while ensuring that the entities of your organization can operate comfortably without stepping on each-others’ toes.
By documenting stakeholders and owners on the events in your tracking plan, anyone is able to understand who is relying on which events and who to loop in when changes are made or if an issue comes up.
Creating a Stakeholder team
To see and manage your stakeholder teams in Avo, navigate to your workspace settings and click to the tab labeled “Stakeholders”. From there you can navigate to a view each stakeholder team in your workspace
Workspace admins can create new stakeholder teams by clicking on Create Stakeholder. Give the stakeholder team a name and assign a stakeholder lead. Click create, and then the stakeholder team has been created.
Managing stakeholder teams
Once created, the stakeholder lead in addition to workspace admins can start setting up the stakeholder team. Stakeholder teams are managed in Stakeholder Team details accessible via the Stakeholders tab in workspace settings.
Stakeholder team settings
Stakeholder teams can be configured with specific review and notification preferences that determine how they are involved when branches contain changes that impact them. These settings control whether teams are automatically added as reviewers and how they receive notifications.
Workspace-level stakeholder settings
In the General tab of Workspace Settings, there is a workspace-level setting available for workspaces on the enterprise plan: “Require approval from owning stakeholders”.
When this setting is enabled:
- Each stakeholder team that owns tracking plan items (events and event variants) impacted by branch changes will be automatically added as a required reviewer to the branch
- The branch cannot be merged until a member with approval privileges from each impacted owner team has approved the branch
- Individual stakeholder team “As impacted owner” settings are overridden and locked
When this setting is disabled, individual stakeholder teams can configure their own review and notification preferences.
Individual stakeholder team settings
When the workspace-level “Require approval from owning stakeholders” setting is disabled, each stakeholder team can configure separate settings for three different scenarios:
- As impacted owner - How the team is involved when they own events being modified
- As impacted stakeholder - How the team is involved when they are stakeholders (but not owners) of events being modified
- As stakeholder reviewer - How the team receives notifications when manually added as a branch reviewer (not automatically impacted)
Options include:
- Automatically add as required reviewer - The team will be automatically added as a required reviewer for the branch (only available when stakeholder is impacted)
- Notify in stakeholder Slack channel - The team will receive Slack notifications without being required to approve
- Do nothing - No automatic action is taken
To set up Slack notifications, connect a Slack channel to the stakeholder team through the “Slack notifications” section in stakeholder team settings.
When the workspace-level “Require approval from owning stakeholders” setting is enabled, the “As impacted owner” setting is locked and displays a notice that the setting is controlled at the workspace level. The “As impacted stakeholder” and “As stakeholder reviewer” settings can still be configured individually.
Settings hierarchy
Understanding how stakeholder settings interact:
- Workspace settings take precedence - The workspace-level “Require approval from owning stakeholders” setting overrides all individual stakeholder team configurations
- Separate owner vs stakeholder configuration - Teams can have different behaviors when they own events vs when they are just stakeholders
- Slack integration required for notifications - Notification options only work when Slack is properly connected to the stakeholder team
Configuration examples
Central data team oversight:
- As impacted stakeholder: “Automatically add as required reviewer”
- As impacted owner: “Automatically add as required reviewer”
- Result: Central data team reviews all changes to events they care about, whether they own them or not
Product team ownership:
- As impacted owner: “Automatically add as required reviewer”
- As impacted stakeholder: “Notify in stakeholder Slack channel”
- Result: Product team must approve changes to their owned events, but just gets notified about other events they’re stakeholders in
Documentation-only stakeholder:
- As impacted owner: “Automatically add as required reviewer”
- As impacted stakeholder: “Do nothing”
- Result: Team only gets involved when they own events, stakeholder relationships are for documentation only
Adding stakeholder team members
Under the “Team” section, click “Manage” which will open a modal where you can search for members in your workspace and add them to the stakeholder team.
Adding stakeholder items
Tracking plan items can be added to stakeholder teams from the stakeholder details and item details pages.
Stakeholder details
The stakeholder details page organizes items into two tabs:
- Events tab - Shows events and event variants assigned to the stakeholder team
- Properties tab - Shows individual properties assigned to the stakeholder team
-
Navigate to the appropriate tab (Events or Properties) based on what you want to add
-
Click ”+ Add” in the stakeholder item header
-
Select the items from your tracking plan where you want to assign the stakeholder team as a stakeholder:
- Events tab: Choose entire events (which includes all their variants and properties) or specific event variants
- Properties tab: Choose individual event, user, system or group properties
You can filter events and event variants by category or tag and all items by name, to make it easier to find relevant items.
-
Click “Add” to finish adding the selected items to your stakeholder team
Item details
- Go to the event, event variant, or property and scroll to the Stakeholders section in the item details.
- Click Add Stakeholder.
- Select the team you want to assign.
Setting item ownership
Stakeholder teams can claim ownership of tracking plan items attached to their team from the stakeholder details and item details pages.
When there is already an owner, a workspace admin or someone from the owner team needs to first remove ownership, before another team can claim ownership.
Stakeholder details
- Navigate to the appropriate tab (Events or Properties)
- In the stakeholder item list, click “Claim ownership” on the item you wish to own
Item details
In the Stakeholders section, click the Stakeholder Name you’d like to own this item and click “Assign as owner”.
Who can create and manage stakeholder teams
Workspace admins alone can create stakeholder teams and assign stakeholder leads. They can also manage any stakeholder team. Stakeholder leads can assign the “Can approve” privilege to stakeholder team members. Any stakeholder team member can add members and items to their own stakeholder team.
Stakeholder members | Stakeholder leads | Workspace admins | |
---|---|---|---|
Create stakeholder teams | ✅ | ||
Assign stakeholder leads | ✅ | ||
Add members to any stakeholder team | ✅ | ||
Add items to any stakeholder team | ✅ | ||
Assign “Can approve” privilege | ✅ | ✅ | |
Add members to own stakeholder teams | ✅ | ✅ | ✅ |
Add item to own stakeholder teams | ✅ | ✅ | ✅ |
What’s next?
- Approval workflows - Learn how stakeholder settings integrate with branch approval workflows
- Stakeholder teams overview - Understanding stakeholder teams and how they work
- Impacted Stakeholders - Managing changes impacting multiple stakeholders