Skip to main content

Collaboration permissions reference

This page lists every permission related to cross-organization collaboration, what it allows, and which roles have it by default.

For background on how collaboration works, see Understanding Cross-Organization Collaboration.


Permission reference

PermissionWhat it allowsDefault roles
collaboration.manage_partnershipsCreate partnership invitations, accept or decline incoming invitations, dissolve active partnerships.Organization Admin, Coordinator
collaboration.invite_partnersInvite a partner organization to collaborate on a specific event. Set worker count, compensation type, and self-signup policy.Organization Admin, Coordinator
collaboration.manage_assignmentsAssign workers from your organization to a partner event, remove assigned workers, open or close self-signup.Organization Admin, Coordinator
collaboration.view_collaborationsView collaboration details, worker rosters for active collaborations, and collaboration settlement status.Organization Admin, Coordinator, Family Lead
collaboration.settleApprove and confirm collaboration payouts during event settlement.Organization Admin
external_contacts.manageCreate, edit, and delete saved external operator contacts for roster sharing.Organization Admin
roster_share.createShare an event roster with external contacts via email link.Organization Admin, Coordinator
roster_share.revokeRevoke an active external roster share link.Organization Admin, Coordinator
info

Permissions apply within your own organization's context. A coordinator at NPO-B uses collaboration.manage_assignments to assign NPO-B's workers — they cannot assign workers from NPO-A or any other organization.


Custom roles

If your organization uses custom roles, an admin can add or remove collaboration permissions from any role. See Manage Users and Roles for instructions.

A few combinations to be aware of:

  • A user needs both collaboration.manage_partnerships and collaboration.invite_partners to both create partnerships and use them to invite partners to events. Having only one of these is valid — for example, a coordinator who can send event invitations but cannot create new partnerships.
  • collaboration.settle is intentionally Admin-only by default because payout approval affects the organization's ledger. Grant it to coordinators only if your organization's workflows require it.
  • collaboration.view_collaborations without any management permission creates a read-only role — useful for treasurers or family leads who need visibility without the ability to make changes.

Subcontractor access

When a collaboration is created as a full subcontract (rather than a standard collaboration), the partner organization's coordinators receive elevated access to that specific event. This is a temporary, event-scoped elevation — it does not change their role or grant them any permissions outside of that event.

What a subcontractor can do on the host's event

ActionAvailable to subcontractor?
View event detailsYes
Assign workers from their own orgYes
Open self-signup for their workersYes
Record worker attendanceYes
Enter stand commission dataYes
View settlement previewYes

What a subcontractor cannot do

ActionAvailable to subcontractor?
Transfer or reassign event ownershipNo
Invite additional partner organizationsNo
View the host organization's other eventsNo
View the host organization's family accountsNo
View the host organization's fund balancesNo
Commit settlement (finalize the payout)No
Access any data outside the subcontracted eventNo

The host organization always retains final control over settlement approval and payout confirmation. The subcontractor can prepare and preview the settlement but cannot commit it.


External roster sharing

The external_contacts.manage, roster_share.create, and roster_share.revoke permissions control who in your organization can share event rosters with people outside of StandShare.

External roster shares are separate from cross-org collaborations. They require no partnership and no StandShare account on the recipient's side — the recipient receives a secure, view-only link by email. Because they bypass the partnership layer, access to these permissions is worth reviewing carefully:

  • external_contacts.manage is Admin-only by default. This keeps the saved contact list under admin control.
  • roster_share.create and roster_share.revoke are available to Coordinators as well, since coordinators routinely communicate with venue operators and often need to share rosters as part of event day logistics.

For a full explanation of how external sharing works — including identity verification, forwarding, worker privacy gates, and cascading revoke — see Understanding external roster sharing.

For step-by-step instructions, see Share an event roster externally.


Next Steps