> ## 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.

# ManicTime API

> Read your team's ManicTime timelines: window and tab titles, documents, websites and tags over time, compared with the time logged in your PSA

The common use is a scheduled agent that finds the ticket work your technicians did without a time entry: it reads each technician's window and browser tab titles for a day, finds the ticket numbers in them, adds up the minutes on each, compares them with the PSA's time entries, and tells the technician in Teams what is missing.

> [!NOTE]
>
> Automatically enabled when you configure ManicTime permissions in your agent workflow, or on a dashboard.

## What It Does

* Read each person's timelines per device: computer usage, applications with their window titles, documents and websites, and tags
* Read activities for a time range, with their start times and durations, and the changes to a timeline
* Read the devices that send data and the tags each person may use
* Tag a stretch of time, change a tag and remove one
* Replace the list of tags each user and team may use
* Read the list of screenshots ManicTime took

## Permission Groups

| Group | Covers |
| - | - |
| Timelines & Activity | Timelines, their activities and changes, devices, and the tracking client's settings. Read only |
| Tags | The tags a person may use; create, change and remove tag activities |
| Allowed Tag List | Replace the list of tags each user and team may use. Write only |
| Screenshots | The list of screenshots ManicTime took. Read only |

## Access Profiles

| Profile | What runs on its own | What asks a technician |
| - | - | - |
| **Read Only** | Every read | No write is allowed |
| **Helpdesk** | Every read | Tagging time; the allowed tag list stays off |
| **IT Admin** | Every other read and write | Changing an existing tag, and sending raw timeline changes |
| **Full Automation** | Every other read and write | Changing an existing tag, and sending raw timeline changes |

## Safety Controls

| Control | Behavior |
| - | - |
| **A tag change asks** | Changing an existing tag replaces all its values, so it always asks a technician first, whatever the group's setting; so do raw timeline changes, which can carry the same change |
| **Tags only** | ManicTime takes writes on Tags timelines only, so Neo cannot change the record of what a person did |
| **Only documented calls** | Neo sends only the calls in ManicTime's published API, and refuses any other write |
| **The connected user's own rights** | Neo acts as one ManicTime user, so ManicTime leaves out or refuses what that user may not see or do |
| **The saved server only** | Neo follows no redirect, so the credential goes only to the server you saved |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.