Sharing Dashboards

So far in this course, you have learned how to create interactive dashboards that visualize insights using AI and Cypher queries.

In this lesson, you will learn how to:

  • Share your dashboards with specific stakeholders (content teams, marketing, executives)

  • Enable access to dashboards for everyone in your project

For Self-Managed users

The examples in this lesson focus on Neo4j Aura’s sharing features. If you’re using Self-Managed Enterprise Edition, work with your administrator to manage dashboard access using your organization’s user management system.

Sharing your dashboards

To share a dashboard:

  1. Open the dashboard you want to share.

  2. Click the Share button at the top right.

  3. In the Share dashboard dialog:

    • Invite specific users by entering their email addresses.

    • Set project level access to allow everyone in the project to access the dashboard.

    • Click Send Invites to send the invitations.

share dashboard

To invite users to your project so they can access your dashboards, follow these steps:

  1. Go to the Project Settings page in the console

  2. Click on the Users menu

    Project menu open
  3. Click on the Invite Users button

    Project users menu with the invite users button highlighted
  4. Enter the email addresses of the users you want to invite

    Email address added to the invite users field
  5. Select the appropriate roles for the invited users

    Project role drop down showing the different roles available
  6. Click Send Invites to send the invitations

  7. Review the full list of your project users by going to the Users menu in the Project Settings page, where their roles and statuses are displayed

    Projects users screen showing the new user added

Understanding user roles

When sharing dashboards, it’s important to understand the different user roles and what permissions they have:

  • Organisation Admin: Has full access to all projects and instances within the organization. Can manage users, billing, and organization settings.

  • Project Admin: Has full access to all instances within a specific project. Can manage users and project settings.

  • Project Member: Has read and write access to instances within a specific project but cannot manage users or settings.

  • Project Viewer: Has read-only access to instances within a specific project. Cannot make any changes to the instance or settings.

  • Metrics Reader: The only role that cannot view Dashboards. Metrics Reader has access to view performance metrics and monitoring data for instances within a specific project. Cannot make any changes to the instance or settings.

Console access and instance access

Access to the Console is not the same as access to the instances. Console access allows users to create and manage instances, but it doesn’t directly control access to the data within those instances.

When you create a new instance, you will be supplied with a separate set of credentials to access the instance.

Sharing dashboards via email invitation

Confirm that the users you invited have accepted the invitation to join your project, and have a VIEWER role.

Once you have confirmed that the users have access to your project, share the dashboard with them by sending an email invitation:

invite dashboard viewer

After clicking the Invite button, the users will receive an email invitation to access the dashboard, and will be able to view all your pages created in that dashboard.

invite dashboard viewer

Setting general project access

To allow everyone in your project to have access to the dashboards, set the project level access:

dashboard viewer access confirmed

This scenario is useful when you want to share dashboards with a larger group of users without inviting them individually.

Check your understanding

User Roles for Dashboard Access

You have a team of stakeholders and marketing analysts who need to view dashboards to plan further actions based on the insights derived from the data. However, your stakeholders should not have the ability to modify the dashboards or access the instance directly.

Which role should you assign to these users to ensure they have the appropriate level of access?

  • ❏ Project Admin

  • ❏ Project Member

  • ❏ Metrics Reader

  • ✓ Project Viewer

Hint

Project Viewer provides read-only access to instances and dashboards. Users with this role can view dashboards but cannot modify them or access the instance directly.

Solution

The correct answer is Project Viewer. This role allows users to view dashboards and their underlying data without making any changes to the instance or settings.

Project Viewer is ideal for stakeholders and marketing analysts who need to view dashboards for insights but do not require write access or the ability to manage users or settings.

Summary

In this lesson, you learned how to share your dashboards with stakeholders by inviting users to your project and dashboards as VIEWERS. You also learned about different user roles and their permissions, ensuring the right people have access to make data-driven decisions.

In the next lesson, you will learn about additional resources and next steps to continue building dashboards with the Movies dataset.

Chatbot

How can I help you today?