# Reporting

**Example URL:** <https://pentest.ws/e/{engagement.id}/reporting>

The **Reporting** page inside an engagement is where you generate final deliverables. From here, you can assemble the content of your report, manage briefs, and export reports using your defined templates.

<figure><img src="https://1013683115-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHecEAvxd6Z8cSug6DhWr%2Fuploads%2FZWgEjPT8ZLjICpIIrvpP%2Fimage.png?alt=media&#x26;token=97b03124-3bb6-4dcf-8031-fc9b9c274d8e" alt=""><figcaption></figcaption></figure>

### Report Templates

Clicking **Generate Report** opens a dropdown menu with a list of available report templates.

* Each template defines the structure of the exported document.
* Templates can be designed for engagements with **ungrouped findings** or with **findings groups**, since the layout requirements are different depending on how findings are organized.
* Selecting a template will generate a report that pulls in all relevant findings, briefs, and engagement data.

### Briefs

The Reporting page also displays a list of **Briefs** that have been added to the engagement.

* Briefs may be automatically included as defaults when the engagement is created.
* Additional briefs can be added using the **Add Brief** button.

When adding a brief:

* You can select from existing **Brief Templates** (e.g., *Objectives & Scope*, *Engagement Overview*).
* You can also add a **Manual Brief**, where you define the Title and Key directly.

### Handling Missing Briefs

If your report template references a brief that is not currently included in the engagement (for example, the template contains `{{HTML briefs.methodology}}` but no *Methodology* brief exists), the system will prompt you before the report is generated.

* If a matching **Brief Template** is found, the system will automatically load it.
* If no template exists, a new blank brief will be created with the correct title and key so you can fill it in before completing the report.

This ensures that every referenced brief is accounted for in the deliverable.

## Tier Availability

**Reporting** is available on **Hobby Tier** and **Pro Tier,** although some functionality is limited to Pro Tier.


---

# Agent Instructions: 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:

```
GET https://docs.pentest.ws/clients-and-reporting/reporting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
