StructureGram Help

Help & Documentation

Learn how to use StructureGram

Need help or have feedback? Let us know!

Understanding Access, Teams, and Sharing

This article explains how StructureGram controls who can see and work on your data, so you can set up the right access structure for your organisation.

Groups Are the Access Boundary

Everything in StructureGram is organised into Groups. A Group typically represents a client or project. Access control in StructureGram is about deciding who can see and work on each Group.

This matters when your organisation has different working groups, external advisers, or client users who should only have visibility of selected Groups.

Permission Levels

Every person who can access a Group has one of four permission levels for that Group:

LevelCan viewCan create and editCan delete entities and relationshipsCan delete the GroupCan manage Group access
ViewerYesNoNoNoNo
EditorYesYesYesNoNo
Group AdminYesYesYesYesYes
Tenancy AdminYesYesYesYesYes

Editing includes deleting. Anyone with Editor access can delete entities, relationships, documents, and diagrams in that Group — from entity pages, entity lists, or the diagram. Deleting an entity is permanent and also removes its relationships and documents.

Group-level actions need Group Admin. Deleting a whole Group, managing who can access it, and assigning entities to Groups require Group Admin or Tenancy Admin access.

Entities in more than one Group follow your best access among them. You can change anything you can see, in any Group where you are an Editor or Group Admin: if an entity is in two Groups and you are an Editor of one of them, you can edit or delete it.

Relationships between Groups need edit access to one end and sight of the other. If you can edit a person and can see the company in another client's Group, you can make them a director of it.

Entities not in any Group are open to every member of the organisation at their own baseline: a Member - View can see them, a Member - Edit can edit and delete them, a Member - Group Admin and a Tenancy Admin can do everything with them. Guests cannot see them.

XPM actions have their own rules — for example, an Editor can delete an entity in StructureGram but cannot delete it from XPM. See Xero Practice Manager Permissions and Roles.

Organisation-wide settings — inviting members, changing roles, and managing Teams — are available to Tenancy Admins only.

Two Places to Manage Access

Access is managed in two places, and keeping them distinct is the key to understanding the whole system.

Account Settings → Team Tenancy-wide settings that apply across all Groups — who is in your organisation, what role they have, and what access they get by default.

The Team button on a Group Settings that apply to that one Group only — whether the Group is open or restricted, and any exceptions for specific members or teams.

Organisation-Wide Defaults

When you invite someone to StructureGram, you choose two things:

  1. Their role — Tenancy Admin, Internal Member, or External Guest
  2. Their default access — what they can do across all open Groups by default

Both are managed in Account Settings → Team → Members.

For internal members, the available defaults are:

DefaultWhat it means
Member - ViewCan view all open Groups
Member - EditCan view, create, edit, and delete entities and relationships in all open Groups
Member - Group AdminGroup Admin access in every Group, including restricted Groups — can also delete Groups and manage Group access
Member - No Baseline AccessNo default access — sees no Groups until access is explicitly granted

These defaults are the baseline — individual Groups can then add to them. Member - View and Member - Edit apply to open Groups only. Member - Group Admin applies to every Group in the tenancy, including restricted Groups.

Permissions by Role

What each organisation role can do in the Groups it can access:

ActionAdmin - TenancyMember - Group AdminMember - EditMember - View
View Groups, entities, and diagrams✅✅✅✅
Create and edit entities, relationships, and documents✅✅✅❌
Edit diagrams✅✅✅❌
Delete entities, relationships, and documents✅✅✅❌
Edit or delete entities that are not in any Group✅✅❌❌
Create Groups✅✅❌ ¹❌
Change Group settings and manage Group access✅✅❌❌
Assign entities to Groups✅✅❌❌
Delete a Group✅✅❌❌
Access restricted Groups without being granted access✅✅❌❌
Pull from and link to XPM✅✅✅❌
Push to XPM, or delete from XPM✅✅❌❌
Connect or disconnect XPM✅❌❌❌
Invite members, change roles, and manage Teams✅❌❌❌

¹ Unless a Tenancy Admin turns on Allow Member - Edit users to create groups.

Member - No Baseline Access users and External Guests have no access until they are granted it. In a Group they have been granted, they can do what the matching column allows — Group Viewer matches Member - View, Group Editor matches Member - Edit, and Group Admin matches Member - Group Admin within that Group. Guests can only be Viewer or Editor, and cannot use XPM.

Two Approaches to Access

Before configuring anything, it helps to decide which approach suits your organisation.

Everyone sees everything (broad defaults): Set all internal members to Member - View or Member - Edit. Members can see all Groups from the moment they join. This works well for smaller firms where everyone works collaboratively across all clients or projects.

Members see nothing until granted access (tight defaults): Set internal members to Member - No Baseline Access. Members see no Groups when they join. Access is then granted Group by Group — either individually or through Teams. This works well for larger organisations, or those with sensitive client data that should only be visible to the team working on it.

Most organisations fall somewhere between these two approaches, and StructureGram's layers of control are designed to support both. See Access Strategy and Permissions for guidance on choosing between them.

Open and Restricted Groups

Each Group has a Member baseline access setting, managed from the Group's Team button.

  • Open — internal members can access the Group according to their tenancy-wide default
  • Restricted — Member - View and Member - Edit defaults do not apply; access must be granted explicitly. Member - Group Admin users and Tenancy Admins still have access.

Restricted Groups are useful for sensitive matters where only specific people should have visibility, regardless of whether their organisation-wide default is Member - View or Member - Edit.

Overrides

Defaults and baseline settings cover most situations, but sometimes you need exceptions. StructureGram handles this through overrides, set from the Team button on a Group.

Member Overrides

A member override gives one internal member a different access level on one Group. Overrides are additive — they can only upgrade someone's access, not reduce it below their default or team access.

For example, if a member's default is Member - View, you can override them to Group Editor or Group Admin on a specific Group.

Use member overrides for one-off exceptions.

Team Overrides

A Team is a named group of internal members. When you assign a Team to a Group, every member of that Team receives the access level you choose for that Group — Viewer, Editor, or Group Admin.

If a new Group is later assigned to the Team, members automatically get access to it.

Teams are managed in Account Settings → Team → Teams. Member defaults and roles are managed in Account Settings → Team → Members. Access is assigned to a Team from the Team button on the relevant Group.

Use Teams when the same set of people needs the same access across multiple Groups. They're especially useful when combined with Member - No Baseline Access defaults — members start with nothing, and their access is built up through team assignments rather than one-by-one overrides.

Guest Sharing

External users — clients, advisers, or other collaborators — are invited as External Guests. Guest access works differently to internal member access:

  • Guests must be explicitly shared on each Group they need to access, using the Share button on the Group
  • Guests can only be shared as Viewer or Editor
  • Guests do not inherit access from open Groups
  • Guests cannot be added to Teams or manage access

Tenancy Admins can review all active guest access across the organisation from Account Settings → Sharing.

Use Guest Sharing for anyone outside your organisation who needs to see or work on specific Groups.

Choosing the Right Approach

SituationRecommended approach
Everyone works across all GroupsSet broad member defaults (View or Edit)
Access should be granted Group by GroupSet members to Member - No Baseline Access, use Teams
A Group should only be visible to specific peopleSet the Group to Restricted
One person needs different access on one GroupUse a member override
A team of people needs access across multiple GroupsCreate a Team, assign it to the relevant Groups
An external person needs access to a specific GroupUse Guest Sharing

Related Topics

Was this helpful? Share your feedback or suggestions!

Understanding Access, Teams, and Sharing | StructureGram Help