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

# Read-Only Access for the Free Insights Report

> Create a minimal, view-only Autotask API user for the free Neo Insights report — Service Desk view access only, no writes

The [free Insights report](https://www.neoagent.io/free-report) reads a sample of your recent tickets, classifies them, and shows you what your service desk could automate. It needs far less access than a full Neo Agent connection: **view-only access to the Service Desk module**, nothing else.

## What Neo reads — and what it never does

For the report, Neo makes only these read-only calls:

* `Tickets/query` — the list of recent tickets (title, description, status, queue, dates)
* `TicketNotes/query` — ticket notes, for better summaries
* `Tickets/entityInformation/fields` — the field-label definitions (so status and queue IDs render as names)

Neo does **not** read time entries, contacts, companies, contracts, configuration items, or billing data, and it does **not** write anything — no webhooks, no notes, no ticket changes.

When your report is ready (or if the run fails), the credentials are **automatically purged** from our vault and the temporary workspace is disabled. If you later start a trial, you will set up a separate connection with its own credentials.

## Creating the read-only API user

<Steps>
  <Step title="Create a minimal security level">
    Go to **Admin → Account Settings & Users → Resources/Users (HR) → Security Levels** and copy the built-in **API User (system)** level. Open the copy and name it **"Neo Report (Read Only)"**.

    Then strip the copy down:

    * Click **No Permission** on every section **except Service Desk and Web Services API**: Contracts, CRM, Inventory, Workforce Management, Projects, Documents & Knowledge Base, Timesheets, Reports, Admin, and Other.
    * In **Service Desk**, set **Tickets → View** to **All**. Set every other dropdown in the grid (Add, Edit, Delete — for Tickets, Ticket Notes, Service Calls, Charges and Expenses) to **No** or **None**, and untick all the extra permission checkboxes below the grid.
    * In **Web Services API**, keep **Can login to Web Services API** ticked — without it the API user cannot authenticate.
  </Step>

  <Step title="Create the API user">
    Go to **Admin → Account Settings & Users → Resources/Users (HR) → Resources/Users** and add a new **API user**:

    * **License Type**: API User (does not consume a regular license)
    * **Security Level**: Neo Report (Read Only)
    * **API Tracking Identifier**: choose **Custom (Internal Integration)**, give it a name such as `Neo Free Report`, and note the generated identifier

    Generate the **key (username)** and **secret** for the user and copy both.
  </Step>

  <Step title="Enter the details in the report form">
    Back in the [report form](https://www.neoagent.io/free-report), enter:

    * **API user name** — the key you generated, for example `abc12defg3@yourcompany.com`
    * **API secret** — the secret for the user
    * **Tracking identifier** — the API tracking identifier from the user screen

    Neo checks the connection immediately and tells you on the spot if anything is missing.
  </Step>
</Steps>

<Tip>
  Prefer to deactivate the API user yourself afterwards? That works too — the report needs the credentials only for the few minutes the analysis runs.
</Tip>
