---
title: "Sharing"
description: "Publish a read-only link to chosen datasets, dashboards, newsletters and other resources so people outside the workspace can see them without signing in."
url: "https://www.jsonify.com/docs/datasets/sharing"
---

[Documentation](https://www.jsonify.com/docs/) Filter pages

## Getting started

*   [What is Jsonify?](https://www.jsonify.com/docs/)
*   [How pipelines work](https://www.jsonify.com/docs/how-jsonify-works)
*   [Your first pipeline](https://www.jsonify.com/docs/getting-started/first-pipeline)
*   [Workspaces](https://www.jsonify.com/docs/getting-started/workspaces)
*   [Glossary](https://www.jsonify.com/docs/getting-started/glossary)

## Tutorials

*   [Track the Hacker News front page](https://www.jsonify.com/docs/tutorials/hacker-news)
*   [Monitor prices across retailers](https://www.jsonify.com/docs/tutorials/price-monitoring)
*   [Get a Slack alert when a price drops](https://www.jsonify.com/docs/tutorials/slack-price-alert)
*   [Use a dataset from your agent](https://www.jsonify.com/docs/tutorials/agent-query)

## Jason

*   [Chatting with Jason](https://www.jsonify.com/docs/jason/chat)
*   [Changing a pipeline](https://www.jsonify.com/docs/jason/changing-a-pipeline)
*   [Agents, workers and repairs](https://www.jsonify.com/docs/data-agents)

## Pipelines

*   [The pipeline page](https://www.jsonify.com/docs/pipelines/overview)
*   [Statement of work and steps](https://www.jsonify.com/docs/pipelines/statement-of-work)
*   [Inputs and parameters](https://www.jsonify.com/docs/pipelines/inputs)
*   [Settings reference](https://www.jsonify.com/docs/pipelines/settings)
*   [Versions and changelog](https://www.jsonify.com/docs/pipelines/versions)

## Runs

*   [Running a pipeline](https://www.jsonify.com/docs/runs/running)
*   [Scheduling](https://www.jsonify.com/docs/runs/scheduling)
*   [Run detail](https://www.jsonify.com/docs/runs/run-detail)
*   [Run lifecycle](https://www.jsonify.com/docs/runs/lifecycle)
*   [Verification and repair](https://www.jsonify.com/docs/runs/verification-and-repair)

## Datasets

*   [Dataset pages](https://www.jsonify.com/docs/datasets/overview)
*   [Versions](https://www.jsonify.com/docs/datasets/versions)
*   [Query and export](https://www.jsonify.com/docs/datasets/query-and-export)
*   [Row detail and provenance](https://www.jsonify.com/docs/datasets/provenance)
*   [Sharing](https://www.jsonify.com/docs/datasets/sharing)

## Analytics

*   [Dashboards](https://www.jsonify.com/docs/analytics/dashboards)
*   [Newsletters](https://www.jsonify.com/docs/analytics/newsletters)

## Alerts

*   [Alert rules](https://www.jsonify.com/docs/alerts/rules)
*   [Alert history and notifications](https://www.jsonify.com/docs/alerts/history)

## Integrations

*   [Integrations overview](https://www.jsonify.com/docs/integrations/overview)
*   [Slack and email](https://www.jsonify.com/docs/integrations/slack-and-email)
*   [Sheets, warehouses and webhooks](https://www.jsonify.com/docs/integrations/destinations)
*   [Ingest and serve API](https://www.jsonify.com/docs/integrations/api)
*   [Connect your agent (MCP)](https://www.jsonify.com/docs/integrations/mcp)
*   [Command line](https://www.jsonify.com/docs/integrations/cli)

## Workspace and account

*   [Workspace settings](https://www.jsonify.com/docs/workspace/settings)
*   [Team](https://www.jsonify.com/docs/workspace/team)
*   [Billing and usage](https://www.jsonify.com/docs/workspace/billing)
*   [Data retention](https://www.jsonify.com/docs/workspace/data-retention)

## Plans

*   [Radar or Benchmark? Enterprise](https://www.jsonify.com/docs/radar-vs-benchmark)
*   [Row pricing and managed service](https://www.jsonify.com/docs/pricing-model)

## More

*   [Connect your agent](https://www.jsonify.com/connect)
*   [Pricing](https://www.jsonify.com/pricing)
*   [Contact support](https://www.jsonify.com/contact)

[Docs](https://www.jsonify.com/docs/)/Datasets

# Sharing

Publish a read-only link to chosen datasets, dashboards, newsletters and other resources so people outside the workspace can see them without signing in.

Sharing works at the workspace level. One public link per workspace shows a curated set of tabs: the datasets, dashboards, newsletters, pipelines, alert rules and integrations you choose, and nothing else. Viewers do not need an account.

1.  **Choose**up to 100 resources
2.  **Publish**one link per workspace
3.  **Send the link**read-only, no sign-in
4.  **Revoke**Disable in the share dialog

Sharing a workspace.

## Opening the share dialog

The share icon sits in the top bar of every page, next to the theme toggle and the notifications bell. Its tooltip reads **Share workspace**.

![The Share workspace dialog with the resource catalogue on the left and the Shared tabs list on the right](/assets/images/product/datasets-share-modal.png)

Choose resources on the left; they become public tabs in the order shown on the right.

*   **Left pane.** A **Search resources** box and one list per type: **Pipelines**, **Datasets**, **Dashboards**, **Newsletters**, **Alert rules**, **Integrations**. Lists page in fifties with **Load more**.
*   **Right pane, Shared tabs.** What will be public, with a counter out of 100. Drag to set the tab order; the cross removes an item.
*   **Share URL.** Once published, a read-only field with the link and a **Copy** button.

Some items cannot be selected, and the list says why:

| Resource | Condition to be shareable |
| --- | --- |
| Dataset | Status is ready (it has at least one version). |
| Dashboard | It has 50 widgets or fewer. |
| Pipeline | It has a published statement of work. See Statement of work and steps. |
| Newsletter, alert rule, integration | Always shareable. |

## Publishing and updating

1.  **Pick the resources.** Tick items in the left pane; they appear on the right. Between 1 and 100.
2.  **Order the tabs.** Drag items in the right pane. The first is the tab viewers land on after the overview.
3.  **Publish share.** The link is created, the toast reads “Share published”, and you are taken to the public page to check it. The button reads **Save changes** on later visits and the header **Edit share**.

The link has the form `/share/{token}-{workspace-name}`. The token is random and long; the page is not listed anywhere, so only people you send the link to will find it.

> Anyone with the link can view. There is no password, no viewer list and no expiry. If you need to stop access, disable the share; a new publish later gets a new link.

## What a viewer sees

The public page has your workspace’s icon, name and tagline, an **Overview** tab, then one tab per shared resource. The overview explains that it is a read-only workspace shared by its owner and that only the listed resources are public. A **Get started** button invites the viewer to create their own workspace. If you open your own share while signed in, a banner reminds you it is public and offers **Copy link**.

### Datasets

A banner with the dataset’s description and its counts, worksheets and version, then the grid: worksheet tabs, 50 rows per page (25 or 100 selectable), search, sorting, and a **View row** chevron on each row. Clicking a row opens the row dialog with **Data**, **Provenance** and **Activity** tabs, including fetch content and screenshots, so a reader can check any value against its source. Links in cells render as plain text.

What is exposed, precisely: the **active version only**; worksheet names, counts and collects labels; column order, hidden columns and formats as set in table settings; the rows; and each row’s provenance. Not exposed: older versions, SQL, exports, editing, runs, integrations, or anything else in the workspace. If the dataset later stops being ready, its tab shows nothing until it is again.

### Dashboards

The full dashboard in the same grid layout, read-only, with every widget computed when the page is opened, so viewers always see the current active versions. Table widgets show their first rows with a “N more rows” footer rather than paging. Dashboards with parameters (row-detail dashboards produced by the wizard) have no parameter picker on the public page, so share the overview dashboard rather than a drill-down.

### Newsletters

The latest issue, rendered as it was emailed. If no issue has been generated yet the tab says so.

### Pipelines, alert rules and integrations

A pipeline tab shows its statement of work. Alert rules and integrations show their names and descriptions; no configuration, addresses or credentials are exposed.

## Limits

*   **100 resources** per share, **50 widgets** per shared dashboard.
*   **Rate limits per link and viewer.** 120 requests a minute for the page and its tabs, 180 a minute for dataset rows, provenance and screenshots. Enough for people; not intended as a data feed. For programmatic access use the serve API or MCP. See [Ingest and serve API](https://www.jsonify.com/docs/integrations/api).
*   **No expiry.** A link works until you disable sharing or delete the resource.

## Revoking access

Open the share dialog and press **Disable**. The toast reads “Sharing disabled” and the old link returns a not-found page for everyone. Publishing again later creates a new token; the old one never comes back.

Removing a single item and saving keeps the link but drops that tab. Deleting a shared dataset, dashboard or newsletter removes it from the share automatically; if that leaves the share empty, sharing is disabled.

## What viewers can and cannot do

| Viewers can | Viewers cannot |
| --- | --- |
| Read every shared tab without an account | See anything not in the share, including other datasets in the same workspace |
| Page, sort and search a shared dataset | Run SQL, export, edit or delete rows |
| Open any row and read its provenance, fetch content and screenshots | Open older versions |
| See a dashboard’s widgets with current data | Change widgets, pick a drill-down parameter or rearrange the grid |
| Read the latest newsletter issue | See recipients, the schedule or past issues |
| Read a pipeline’s statement of work | Run it, see its runs, settings or inputs |
| Copy the link and open it elsewhere | Comment, sign in to the workspace or see who else has the link |

A visitor who signs in with their own Jsonify account is also offered to **clone** the shared workspace as a starting point of their own. Pipelines are not copied; alert rules come across switched off and widened to every pipeline; no integrations or credentials are copied.

## Embedding

Add `?embed=true` to the share link to hide the branding and show only the tabs; useful inside an intranet page or a wiki. The rate limits and the read-only rules are the same.

## A share for one dataset

The most common share is a single dataset for a client or a colleague.

1.  **Make sure the dataset is ready.** It needs at least one version; a dataset still “building” is greyed out in the dialog.
2.  **Tidy the columns.** Hidden columns and formats from table settings apply to the public view, so hide internal columns and set currency formats first. See [Dataset pages](https://www.jsonify.com/docs/datasets/overview).
3.  **Open the share dialog** from the top bar, tick the dataset under **Datasets**, and press **Publish share**.
4.  **Copy the link** from the public page banner or from the dialog’s share field, and send it.

The link keeps showing the active version, so when the pipeline publishes next week the reader sees the new rows without a new link.

## Troubleshooting

*   **“This share has no available resources.”** Every shared item was deleted or is no longer ready. Open the dialog, choose items and save.
*   **The link returns a not-found page.** Sharing was disabled, or the link was from before a re-publish. Copy the current link from the dialog.
*   **A dataset tab is empty.** The dataset lost its active version (for example every row was deleted) or is rebuilding. Publish a version and the tab fills in again.
*   **A dashboard is not selectable.** It has more than 50 widgets. Split it or delete widgets you do not need.
*   **Viewers report slowness or errors after a lot of clicking.** They hit the per-viewer rate limit. It resets within a minute; for automated access use the serve API.

> Share the Competitive Market Pulse dashboard and the Live product offers dataset with the retail team, and put the dashboard first.

> Jason publishes (or updates) the workspace share with those two items in that order and replies with the link.

## What’s next

[**Dashboards**

Build the dashboard you want to share.

](https://www.jsonify.com/docs/analytics/dashboards)[**Row detail and provenance**

What viewers see when they open a row.

](https://www.jsonify.com/docs/datasets/provenance)[**Workspace settings**

Name, icon and tagline shown on the public page.

](https://www.jsonify.com/docs/workspace/settings)[**Team**

For collaborators who should edit, invite them instead.

](https://www.jsonify.com/docs/workspace/team)

[PreviousRow detail and provenance](https://www.jsonify.com/docs/datasets/provenance) [NextDashboards](https://www.jsonify.com/docs/analytics/dashboards)

Something missing or wrong? [Tell us](https://www.jsonify.com/contact).[Build it →](https://factory.jsonify.com/setup)

## On this page
