Skip to content

Administrator or above

Invite someone and share one app view-only

10 min read · Updated 4 Nov 2026

This recipe takes a new teammate from no account to opening one published Data App and nothing else that you have not shared. It combines two jobs that live on different pages: inviting the person, and sharing the app and its data.

Stability: preview. Data Apps are available only in enabled Astrato environments. To check yours, open Analytics and the type filter beside the sort order in the Library: if it offers Data Apps, they are enabled. If it offers only Workbooks (and Pinboards), there is no app to share yet; ask your Astrato contact to enable Data Apps. See Manage Data Apps.

  • You can invite people only as an Owner or Administrator. The Invite users icon does not appear for anyone else.
  • The app must be published. Unpublished apps appear in the Library but have no hosted link to open.
  • You need Manage access permission on the app. Without it, the Manage access action is not in the row’s menu and the Manage Access tab is not in the property panel.
  • The app reads its data through a semantic layer and a data connection. The person needs access to both as well, or they can open the app and see no data. Step 3 covers this.

Viewer is the lowest workspace role. It is a ceiling, not a grant: it caps what the person can be given. A Viewer can open what has been shared with them, but only owners, administrators and creators can be given more than View on a semantic layer or data connection. Designers can also create and edit workbooks, which Viewers cannot. See role and Home and navigation.

A Viewer role plus a View grant on one app is therefore the intended view-only setup: the role stops them being given more, and the grant says what they can open.

  1. Select Invite users in the left rail. It sits below Data & AI, under the dividing line.

    The Astrato left rail with Invite users outlined below Home, Analytics, Reporting, Workflows and Data & AI, with the Analytics Library open beside it

  2. Enter their address in Email addresses.

  3. Set Role to Viewer.

  4. Leave Groups empty unless you want them to inherit other shared content. Every group you tick applies to the person and may open more than the one app.

  5. Leave License team as it is unless your organization counts seats by team. It starts on your first license team and only decides which team the person’s seat is counted against; it does not change what they can open or do. The dialog cannot send until a team is chosen, so a workspace whose field reads No teams available needs a team in License teams first.

  6. Select Send invitation.

The Invite users dialog with one address in Email addresses, Role set to Viewer, no groups ticked and a Send invitation button

The person appears with the status Pending in Administration → Users until they accept. For CSV invitations and skipping the email, see Invite users.

  1. Open Analytics. The Library is its first tab.

  2. Find the Data App. Choose Data Apps in the type filter to see Data Apps alone, or use the Published tab to see published items only.

  3. Open the three-dot menu at the end of the row and select Manage access. The property panel opens on its Manage Access tab.

    The three-dot menu of the Revenue Explorer Data App in the Analytics Library, with Manage access outlined below Open Data App, Copy link, Open semantic layer and Properties, and above Unpublish and Delete

  4. Use Add access, choose Users, search for the person and add them.

  5. In Who has access, check that their row shows View. New grants start with View.

  6. Select Update.

The Manage Access tab of the Revenue Explorer Data App: Users chosen under Add access, Jordan Lee found by search and added with View, and a warning under Who has access that Jordan Lee can open this app without access to its data, above 1 change, Cancel and Update

Until you also share the app’s semantic layer, the panel warns that the person can open the app without access to its data. Step 3 clears that warning.

Changes take effect only when you select Update; Cancel discards them. If the update fails, your draft stays so you can retry.

The profiles are View, Edit and Full access; choose View and leave the rest. Edit grants metadata updates, and Full access adds Publish, Delete and Manage access. Access Overview shows the same Full access level as Full control. In this panel and in the layer and connection panels, a Viewer can be given only View, whether you add them by name or through their role. Groups are not capped this way, so check any group you add them to. The panel behaves as described in Manage resource access.

Which access model this recipe assumes. The steps are written for explicit resource access, where the semantic layer and data connection panels offer Full access. Older workspaces use legacy resource access instead: the semantic layer panel offers only View and Edit, and the data connection panel View, Create and Edit. The recipe works the same way under either model, because every grant it makes is View. See Manage resource access for how to tell which model you have.

Access to the app does not carry access to the data underneath, so the person needs two more View grants: one on the app’s semantic layer and one on the data connection that layer reads through.

Find the layer and the connection.

  1. In the same property panel, select the Properties tab.
  2. Under Details, read Semantic layer and Data connection. Each names the resource and has an Open button that takes you to it.

The Details section of the Revenue Explorer properties, outlined: Status published, Made in, App ID, Data connection Sales Warehouse and Semantic layer Revenue Analysis, each with an Open button

Share the semantic layer.

  1. Open Data & AI. The Semantic Layers tab lists the layers.
  2. Open the three-dot menu on the layer named in Details and select Properties. (Someone who can manage the layer’s access but not edit it sees Manage access there instead.)
  3. Select the Manage Access tab.
  4. Use Add access, choose Users, search for the person and add them at View.
  5. Select Update.

The Manage Access tab of the Revenue Analysis semantic layer: Users chosen under Add access, Jordan Lee found by search and added with View under Who has access, above 1 change, Cancel and Update

Share the data connection.

  1. In Data & AI, select the Data Connections tab.
  2. Open the three-dot menu on the connection named in Details and select Properties, then the Manage Access tab. (As with the layer, someone who can manage the connection’s access but not edit it sees Manage access in the menu instead.)
  3. Add the person at View the same way, and select Update.

The Manage Access tab of the Sales Warehouse data connection: Users chosen under Add access, Jordan Lee found by search and added with View under Who has access, above 1 change, Cancel and Update

Both panels work as described in Manage resource access.

You can check every grant before the person signs in.

  1. The app. Open the app’s Manage Access tab again. The person is listed under Who has access with View, and the warning that they can open the app without access to its data has gone. That warning checks the semantic layer only, so check the connection next.

    The Manage Access tab of the Revenue Explorer Data App after the share: Jordan Lee listed under Who has access with View, and no warning that they cannot reach its data

  2. The layer and the connection. Open Administration → Access Overview, select People and choose the person in the list. The semantic layer and the data connection both appear with View; a grant you made yourself reads Direct grant. Access Overview does not list Data App grants, which is why the app is checked in its own tab. See Review access across the workspace.

  3. The invitation. In Administration → Users, the person’s Status changes from Pending to Active once they accept.

The invitation brings the person into the workspace; it does not point them at the app. Send them the app’s hosted link yourself.

  1. In Analytics → Library, open the three-dot menu at the end of the app’s row and select Copy link. The entry appears only for a published app with a web address.
  2. A toast reads Link to the Data App copied to clipboard. If it reads Could not copy the link to the Data App instead, your browser blocked the clipboard; open the app with Open Data App and copy the address from the new tab.
  3. Paste the link into your message to them, with a note that they should accept the invitation first.

The Analytics Library with the toast Link to the Data App copied to clipboard outlined at the top, raised after Copy link on the Revenue Explorer row

The link has the form https://<App ID>.<your apps domain>/, where the App ID is the one under Details in the app’s properties. It is the hosted app, not the Library or the Builder.

  1. Unless you ticked Skip invitation email, they receive an email invitation to the workspace. They accept it and sign in, which moves their row in Administration → Users to Active.
  2. The link you sent asks them to sign in to Astrato first, because the app is open only to signed-in people. Once they are signed in, it opens the app.
  3. The app is also listed in their Library under Analytics, so they can find it again without the link.
  • The person accepts the invitation and signs in.
  • The app is in their Library, and the link you sent opens it.
  • Its charts show data rather than errors or empty results.
  • They have no Edit Data App, Unpublish or Manage access actions, because they hold none of those permissions.
  • No Manage access action: you lack Manage access permission on the app. Ask an owner, an administrator, or someone with Full access to it.
  • The invitation never arrived: check that the address in Administration → Users is right and that the row is still Pending, and ask the person to look in their spam folder. There is no resend button. To send a fresh invitation, open their row, select Revoke invite under Security, then invite the address again as in Step 1; the dialog leaves out anyone who still has a pending invitation, so revoke first. To let them join without an email, use an invitation link.
  • The person does not appear when you search: check Administration → Users that the invitation went out, and search by their name or email address again.
  • The app opens but shows no data: the person is missing View on the semantic layer or the data connection. Repeat Step 3 and check both in Access Overview.
  • The person can see more than you intended: a group, workspace role or Everyone may be granting it. Removing a direct grant does not remove access that arrives another way, and Access Overview shows which route applies.
  • They are blocked from the data and want access: they can ask for it, and you answer in Review permission requests.