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

# Reports

> Build, save, and share reports with customizable widgets — including AI-generated charts, pipeline views, metrics, and lists.

<div
  style={{
background: "linear-gradient(135deg, #143D4E 0%, #1C758A 55%, #30C8CA 100%)",
borderRadius: "24px",
padding: "28px",
marginBottom: "28px",
color: "#FFFFFF",
boxShadow: "0 20px 50px rgba(20, 61, 78, 0.22)",
position: "relative",
overflow: "hidden",
border: "1px solid rgba(255,255,255,0.08)"
}}
>
  <div
    style={{
position: "absolute",
top: "-36px",
right: "-36px",
width: "170px",
height: "170px",
background: "rgba(255,255,255,0.08)",
borderRadius: "999px"
}}
  />

  <div
    style={{
position: "absolute",
bottom: "-48px",
left: "-24px",
width: "130px",
height: "130px",
background: "rgba(255,255,255,0.06)",
borderRadius: "999px"
}}
  />

  <div
    style={{
  display: "inline-flex",
  alignItems: "center",
  background: "rgba(255,255,255,0.14)",
  color: "#FFFFFF",
  padding: "7px 14px",
  borderRadius: "999px",
  fontSize: "12px",
  fontWeight: "700",
  marginBottom: "12px",
  letterSpacing: "0.08em",
  textTransform: "uppercase"
}}
  >
    REPORTS
  </div>

  <p style={{ margin: 0, fontSize: "16px", lineHeight: "1.9", maxWidth: "760px", color: "#FFFFFF" }}>
    Build, save, and share reports with customizable widgets — including AI-generated charts, pipeline views, metrics, and lists.
  </p>
</div>

<div
  style={{ 
display: "inline-block",
color: "#1C758A",
fontSize: "12px",
fontWeight: "700",
marginBottom: "8px",
letterSpacing: "0.08em",
textTransform: "uppercase",
background: "rgba(28,117,138,0.08)",
padding: "6px 12px",
borderRadius: "999px",
border: "1px solid rgba(28,117,138,0.12)"
}}
>
  Overview
</div>

## What Are Reports?

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "18px",
padding: "20px",
marginBottom: "24px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.05)"
}}
>
  Reports are collections of widgets that give you a structured view of your CRM data. Unlike the live dashboard (which is personal and pinned to your home screen), reports are named, saved documents that you can revisit, share with your team, or send to stakeholders.

  Access reports from **AI → Reports** or **CRM → Reports** in the sidebar.
</div>

***

<div
  style={{ 
display: "inline-block",
color: "#1C758A",
fontSize: "12px",
fontWeight: "700",
marginBottom: "8px",
letterSpacing: "0.08em",
textTransform: "uppercase",
background: "rgba(28,117,138,0.08)",
padding: "6px 12px",
borderRadius: "999px",
border: "1px solid rgba(28,117,138,0.12)"
}}
>
  Setup
</div>

## Creating a Report

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "18px",
padding: "20px",
marginBottom: "24px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.05)"
}}
>
  Click **New Report** and give it a title and optional description. You start with an empty report canvas and can add as many widgets as you need.
</div>

***

<div
  style={{ 
display: "inline-block",
color: "#1C758A",
fontSize: "12px",
fontWeight: "700",
marginBottom: "8px",
letterSpacing: "0.08em",
textTransform: "uppercase",
background: "rgba(28,117,138,0.08)",
padding: "6px 12px",
borderRadius: "999px",
border: "1px solid rgba(28,117,138,0.12)"
}}
>
  Widgets
</div>

## Widget Types

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white dark:shadow-none"
  style={{
border: "1px solid #E3E8EA",
borderRadius: "20px",
padding: "18px",
marginBottom: "24px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.04)"
}}
>
  | Widget Type         | Description                                                                                                                                                                  |
  | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | **AI Chart**        | A chart generated by asking Parsa AI a natural language question (bar, line, pie, etc.)                                                                                      |
  | **Pipeline**        | A visual snapshot of your opportunity pipeline by stage — value and deal count                                                                                               |
  | **Pipeline Health** | Drop-off rate by stage, average cycle time, and stage velocity — built from the opportunity stage-history ledger so it captures real movement, not just the current snapshot |
  | **List**            | A filtered table of CRM records (contacts, leads, opportunities, tasks, etc.)                                                                                                |
  | **Metric**          | A single key number with optional trend comparison (e.g., total deals closed this month vs. last month)                                                                      |
</div>

***

<div
  style={{ 
display: "inline-block",
color: "#1C758A",
fontSize: "12px",
fontWeight: "700",
marginBottom: "8px",
letterSpacing: "0.08em",
textTransform: "uppercase",
background: "rgba(28,117,138,0.08)",
padding: "6px 12px",
borderRadius: "999px",
border: "1px solid rgba(28,117,138,0.12)"
}}
>
  Workflow
</div>

## Adding Widgets to a Report

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "18px",
padding: "20px",
marginBottom: "24px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.05)"
}}
>
  <Steps>
    <Step title="Open the report">
      Go to **Reports** and open an existing report, or create a new one.
    </Step>

    <Step title="Click Add Widget">
      Click **+ Add Widget** in the report canvas.
    </Step>

    <Step title="Choose the widget type">
      Select from AI Chart, Pipeline, Pipeline Health, List, or Metric.
    </Step>

    <Step title="Configure the widget">
      Each widget type has its own configuration:

      * **AI Chart** — Enter a natural language question and Parsa AI generates the chart.
      * **Pipeline** — Select which pipeline or stage range to display.
      * **Pipeline Health** — Pick a pipeline and a lookback window (30 / 60 / 90 days). Surfaces drop-off rate, average cycle time, and per-stage velocity from the opportunity stage-history ledger.
      * **List** — Choose the entity type (contacts, leads, etc.) and apply filters.
      * **Metric** — Select the metric and the comparison period.
    </Step>

    <Step title="Save the widget">
      Click **Add to Report**. The widget is added to the canvas. Drag to reposition it.
    </Step>
  </Steps>
</div>

***

<div
  style={{ 
display: "inline-block",
color: "#1C758A",
fontSize: "12px",
fontWeight: "700",
marginBottom: "8px",
letterSpacing: "0.08em",
textTransform: "uppercase",
background: "rgba(28,117,138,0.08)",
padding: "6px 12px",
borderRadius: "999px",
border: "1px solid rgba(28,117,138,0.12)"
}}
>
  AI Analytics
</div>

## Saving AI Analytics to Reports

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "18px",
padding: "20px",
marginBottom: "24px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.05)"
}}
>
  When you run a query in **AI → Analytics**, you can save the resulting chart directly to any report:

  1. After running the query and seeing the result, click **Save to Reports**.
  2. Choose an existing report or click **Create New Report**.
  3. The chart is added as an AI Chart widget to the selected report.

  This is the fastest way to build a report — run several analytics queries and save each result to the same report.
</div>

***

<div
  style={{ 
display: "inline-block",
color: "#1C758A",
fontSize: "12px",
fontWeight: "700",
marginBottom: "8px",
letterSpacing: "0.08em",
textTransform: "uppercase",
background: "rgba(28,117,138,0.08)",
padding: "6px 12px",
borderRadius: "999px",
border: "1px solid rgba(28,117,138,0.12)"
}}
>
  Sharing
</div>

## Public Report Sharing

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white dark:shadow-none"
  style={{
border: "1px solid #E3E8EA",
borderRadius: "18px",
padding: "20px",
marginBottom: "24px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.04)"
}}
>
  You can share a report with people outside your workspace — for example, a client or an executive who doesn't have a ParsaLink account.

  To share a report publicly:

  1. Open the report.
  2. Click **Share → Create Public Link**.
  3. Copy the generated URL and send it to the recipient.

  The public link shows a read-only, non-interactive version of the report. Viewers can see all widgets but cannot edit the report or access any other part of your workspace.

  To revoke a public link:

  1. Open the report.
  2. Click **Share → Revoke Public Link**.

  The link is immediately disabled.
</div>

<Warning>
  Public report links are accessible by anyone with the URL — no login required. Only share reports publicly when you're comfortable with the data they contain being visible externally.
</Warning>

***

<div
  style={{ 
display: "inline-block",
color: "#1C758A",
fontSize: "12px",
fontWeight: "700",
marginBottom: "8px",
letterSpacing: "0.08em",
textTransform: "uppercase",
background: "rgba(28,117,138,0.08)",
padding: "6px 12px",
borderRadius: "999px",
border: "1px solid rgba(28,117,138,0.12)"
}}
>
  Export
</div>

## Downloading Reports as PDF

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white"
  style={{
border: "1px solid #E7EAEC",
borderRadius: "18px",
padding: "20px",
marginBottom: "24px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.05)"
}}
>
  To download a report as a PDF:

  1. Open the report.
  2. Click **Export → Download PDF**.
  3. ParsaLink renders all widgets into a formatted PDF document and downloads it to your device.

  PDF exports are useful for sharing reports in email or including them in presentations.
</div>

***

<div
  style={{ 
display: "inline-block",
color: "#1C758A",
fontSize: "12px",
fontWeight: "700",
marginBottom: "8px",
letterSpacing: "0.08em",
textTransform: "uppercase",
background: "rgba(28,117,138,0.08)",
padding: "6px 12px",
borderRadius: "999px",
border: "1px solid rgba(28,117,138,0.12)"
}}
>
  Email Delivery
</div>

## Emailing Reports

<div
  className="bg-white dark:bg-black dark:border-white/10 dark:text-white [&_*]:dark:text-white dark:shadow-none"
  style={{
border: "1px solid #E3E8EA",
borderRadius: "18px",
padding: "20px",
marginBottom: "20px",
boxShadow: "0 14px 34px rgba(20, 61, 78, 0.04)"
}}
>
  You can email a report directly from ParsaLink to one or more recipients:

  1. Open the report.
  2. Click **Export → Email Report**.
  3. Enter the recipient email addresses.
  4. Add an optional message.
  5. Click **Send**.

  The recipient receives an email with the report rendered inline as HTML, plus a PDF attachment. Recipients do not need a ParsaLink account to view the emailed report.
</div>

<Tip>
  Use email report delivery to send weekly or monthly summaries to stakeholders — for example, a pipeline report to your leadership team every Monday morning.
</Tip>
