> For the complete documentation index, see [llms.txt](https://docs.harmony.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.harmony.io/ai-agents/software-management/software-compliance-report.md).

# Software Compliance Report

The **Software Compliance Report** agent runs periodic software access compliance reviews. It requests managers to acknowledge or reject their direct reports' application access, then generates a summary report ticket with all responses.

![Software Compliance Report agent overview](/files/zQePXonCwnYJRRhbOopE)

### What it does

* Lists employees with filters for VIP status, employment status, location, and more
* Fetches application access for multiple employees
* Sends messages via Slack or Teams to request manager acknowledgment - managers can approve or reject with a written note without leaving their chat tool
* Tracks responses with configurable deadline and automated reminders
* Generates CSV report from collected responses, enriched with employee-level data including email, job title, job description, and location, alongside manager details for each record
* Creates ticket with CSV attachment for IT team review, including an employee-level summary in the ticket description for easier review

### Triggers

**Schedule** - Runs at a configurable interval set in months via cron.

### Approval

Managers acknowledge or reject their direct reports' access, no separate approval step for the agent itself. Each manager receives a message listing their direct reports alongside the applications they have access to, and can submit a decision with an optional written note. The agent aggregates all responses - including each manager's decision, status, and notes - into a compliance report.

### Configuration

* **Run Schedule** - Frequency (daily, weekly, monthly, annually), time, timezone
* **Response Deadline** - Days before request times out (e.g., 7 days)
* **Reminders** - Number of reminders and frequency (e.g., 3 reminders every 24 hours)
* **Ticket Destination** - Target desk (e.g., IT), priority level (low, medium, high), optional assignee

### Compliance Report Details

The exported CSV includes enriched employee-level data for every record, so your IT team has full context without switching between tools. Each row includes:

* Employee email, job title, job description, and location
* Manager details associated with each employee
* Manager decision (acknowledged or rejected) and any notes provided

Compliance tickets also include an employee-level summary in the description, making it straightforward to review and act on compliance issues directly from the ticket.

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Working with AI Agents</strong></td><td>Learn how to run and monitor agents</td><td><a href="/pages/nVXQ6tXIMhmQI60Zi7n0">/pages/nVXQ6tXIMhmQI60Zi7n0</a></td></tr><tr><td><strong>Configuring AI Agents</strong></td><td>Configure schedule and notification</td><td><a href="/pages/8aw9tIO2tq7XtK33Enjz">/pages/8aw9tIO2tq7XtK33Enjz</a></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.harmony.io/ai-agents/software-management/software-compliance-report.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
