> For the complete documentation index, see [llms.txt](https://docs.inverse.watch/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.inverse.watch/user-guide/dashboards/sharing-and-embedding-dashboards.md).

# Sharing and Embedding Dashboards

The application makes it easy to share your dashboards. Just click the `Publish` button on the upper right of the dashboard editor. Any logged-in member of your organization with adequate permissions can see your dashboard once it has been published. You can also share published dashboards with external users by clicking the share icon in the upper-right. A modal appears where you can generate a secret link to share safely outside your organization. External users can see the dashboard widgets but will not be able to navigate within the application or view the underlying queries.

{% hint style="info" %}
You can revoke access to a dashboard for external users by toggling `Allow public access`. This will break any links to this dashboard that were shared previously. If you toggle the switch again a new secret link will be generated.
{% endhint %}

{% hint style="warning" %}
Admins can globally disable all public URLs by setting the environment variable `REDASH_DISABLE_PUBLIC_URLS` to `"true"`.
{% endhint %}

<figure><img src="https://4269815422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGc9mnST31tkU3h2NNgSL%2Fuploads%2FVhLQP3OF12FYPSCLDzTz%2Fpublish%26share.gif?alt=media&amp;token=cf6e72c3-3c7f-46d1-8df3-952712d405c5" alt=""><figcaption></figcaption></figure>

### 1. Dashboard Permissions

A logged-in user will only see dashboard widgets derived from data sources to which the user has access. Users who can view a dashboard widget can also view the underlying query. Should you need to share a dashboard within your organization while also restricting access to the underlying data source, there are two options:

1. Give your restricted users access using the secret link method described above
2. Create a custom data source for the restricted employees and configure permissions at the database level

You can read more about permissions model [here](https://redash.io/help/user-guide/users/permissions-groups).

### 2. Embedding Dashboards

Some users embed their dashboards outside of the application using iframes. The application provides a `Full Screen` view to improve this experience. Full screen mode removes everything but the widget UI. Just click the full screen button to the right of the `Refresh` button. Then copy the URL from your browser into your iframe embed code. Embedding a dashboard in this way will require users to be logged-in to the application. To embed the application for external users you can use the secret link method described above. Secret links to the application dashboards are full screen by default.

![](https://redash.io/assets/images/docs/gitbook/full_screen_button.png)

{% hint style="danger" %}
An embedded dashboard may use parameters. But *any user* can modify dashboards, which makes the application the wrong tool for embedded analytics. Only share dashboards with trusted stakeholders.
{% endhint %}

### &#x20;<a href="#dashboard-permissions" id="dashboard-permissions"></a>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.inverse.watch/user-guide/dashboards/sharing-and-embedding-dashboards.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
