> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.kodelabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Shared links and scheduled reports

> Field reference for Building BI shared links and scheduled PDF reports, including IP rules and Settings management options.

Field reference for Building BI shared links and scheduled PDF reports. Create either from a dashboard three-dot menu. Manage them across your portfolio in [Building BI settings](/products/building-bi/settings).

## Shared links

A shared link is a URL that lets people outside KODE OS, or without a signed-in session, view a dashboard or widget. Recipients get a read-only interactive view. They can use charts and filters but cannot edit the dashboard.

Create a dashboard link from the dashboard three-dot menu → `Share`. Create a widget link from the widget three-dot menu → `Share`. Both use the same field set.

<Frame caption="Sharing properties dialog with pages, expiration, refresh rate, and IP restrictions">
  <img src="https://mintcdn.com/kodelabs/B4MTivRlYKOrn2ok/images/kode-os/building-bi/bbi-dashboards-share.png?fit=max&auto=format&n=B4MTivRlYKOrn2ok&q=85&s=045755421c41ed2c3d851b0d29b63646" alt="Sharing properties dialog showing Choose pages to share, Access Expiration, Link title, Refresh rate set to None, Allowed IP addresses set to wildcard, Active and Expired tabs, and Cancel and Generate Link buttons" width="601" height="629" data-path="images/kode-os/building-bi/bbi-dashboards-share.png" />
</Frame>

<AccordionGroup>
  <Accordion title="Create a shared link">
    1. Open the dashboard or widget three-dot menu and select `Share`.
    2. Set pages, expiration, link title, refresh rate, and allowed IP addresses.
    3. Select `Generate Link`, then select the link icon to copy the URL.

    Full steps live in [Share dashboards and widgets](/products/building-bi/dashboards#share-dashboards-and-widgets).
  </Accordion>
</AccordionGroup>

### Share fields

<ParamField path="Pages to share" type="Field">
  Select which dashboard pages the link exposes. Choose all pages or a subset.
</ParamField>

<ParamField path="Expiration" type="Field">
  Set when access ends. Choose `Never` for no expiration.
</ParamField>

<ParamField path="Link Title" type="Field">
  Label used to find and manage the link. Titles do not need to be unique.
</ParamField>

<ParamField path="Refresh Rate" type="Field">
  How often the shared view refreshes with new data. Defaults to `None`. More frequent refresh uses more compute, so prefer longer intervals when possible.
</ParamField>

<ParamField path="Allowed IP addresses" type="Field">
  Restricts access by IPv4 address. Leave blank or enter `*` to allow all addresses. Only the dashboard owner can edit this field.
</ParamField>

### IP address rules

| Rule          | Behavior                                                          |
| ------------- | ----------------------------------------------------------------- |
| Allowed list  | The request IP must match an allowed address                      |
| Blank or `*`  | All IP addresses are allowed                                      |
| Disallowed IP | Returns HTTP `403` and does not show content                      |
| Visibility    | Only the owner sees IP values; others see that restrictions exist |

### Manage shared links

In [Settings](/products/building-bi/settings#shared-links), use the `Active` and `Expired` lists. Edit or delete a link from the three-dot menu. You can also manage links from the `Active` and `Expired` tabs in the share dialog.

## Scheduled reports

A scheduled report is a recurring PDF export emailed to recipients. Create one from the dashboard three-dot menu → `Schedule PDF Report`.

<Frame caption="Schedule PDF Report dialog on the Create Schedule tab">
  <img src="https://mintcdn.com/kodelabs/B4MTivRlYKOrn2ok/images/kode-os/building-bi/bbi-dashboards-schedule-pdf.png?fit=max&auto=format&n=B4MTivRlYKOrn2ok&q=85&s=db9ad4b12d30ac59ef38234dfc6f01b8" alt="Schedule PDF Report dialog showing Create Schedule tab with Name, Pages set to All pages selected, Subject, Export data with current filter modifications checked, From date, Time, Timezone set to UTC, Frequency, Recipients, Ends set to Never, and Cancel and Schedule buttons" width="2291" height="1270" data-path="images/kode-os/building-bi/bbi-dashboards-schedule-pdf.png" />
</Frame>

<AccordionGroup>
  <Accordion title="Create a scheduled report">
    1. Open the dashboard three-dot menu and select `Schedule PDF Report`.
    2. On the `Create Schedule` tab, complete the schedule fields.
    3. Select `Schedule` to activate delivery.

    For one-time exports and full schedule steps, see [PDF exports and scheduled reports](/products/building-bi/pdf-exports).
  </Accordion>
</AccordionGroup>

### Schedule fields

<ParamField path="Name" type="Field">
  Identifier for the schedule in Settings and the schedule list.
</ParamField>

<ParamField path="Pages" type="Field">
  Dashboard pages included in the PDF. Choose `All pages selected` or specific pages.
</ParamField>

<ParamField path="Subject" type="Field">
  Email subject line for each delivery.
</ParamField>

<ParamField path="Export data with current filter modifications" type="Toggle">
  When enabled, the exported PDF reflects the current dashboard filter state. Pinned filters are not included.
</ParamField>

<ParamField path="From / Time / Timezone" type="Field">
  Sets the first delivery date, time of day, and timezone. Later sends follow this start time on the chosen frequency.
</ParamField>

<ParamField path="Frequency" type="Field">
  How often the report repeats after the start time, such as daily, weekly, or monthly.
</ParamField>

<ParamField path="Recipients" type="Field">
  One or more email addresses. Recipients must have a KODE Labs account.
</ParamField>

<ParamField path="Ends" type="Field">
  Choose `Never` for an indefinite schedule, or `On` to set an end date.
</ParamField>

### PDF export limits

<Warning>
  PDF export cuts off content that requires scrolling. Check widget sizes when you test so data is not lost. Run a [test PDF export](/products/building-bi/pdf-exports#export-a-dashboard-as-pdf) before you create a scheduled report.
</Warning>

Tooltips and dynamic filters often do not appear well in PDF output. Prefer layouts that show critical values without hover or scroll.

Scheduled report emails include a PDF attachment and a live link to the dashboard.

### Manage scheduled reports

In [Settings](/products/building-bi/settings#scheduled-reports), use the `Enabled` and `Disabled` lists. Edit or delete a schedule, or toggle status to pause delivery before the end date. You can also manage schedules from the `Schedules` tab in the schedule dialog.

## Next steps

<CardGroup cols={2}>
  <Card title="Share dashboards and widgets" icon="share-2" href="/products/building-bi/dashboards#share-dashboards-and-widgets" arrow={true}>
    Create shareable links for live dashboard or widget views.
  </Card>

  <Card title="PDF exports and scheduled reports" icon="file-down" href="/products/building-bi/pdf-exports" arrow={true}>
    Export PDFs and schedule recurring report delivery.
  </Card>

  <Card title="Settings" icon="settings" href="/products/building-bi/settings" arrow={true}>
    Manage shared links and schedules across your portfolio.
  </Card>

  <Card title="How permissions work" icon="shield" href="/products/building-bi/concepts/how-permissions-work" arrow={true}>
    Understand view access, edit access, and collaborators.
  </Card>
</CardGroup>
