# Generating Reports

Reporting is an important part of any Gophish campaign. To help facilitate generating reports, there are a few options you could consider:

## Using the Web UI

The Gophish dashboard gives a quick overview showing the results for a particular campaign:

![](https://732773220-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LDT_qt7WICxCmlM75gA%2F-LOLuduA5T1_kf4hd_Rk%2F-LOM16w4LVlVfVrIGkB3%2Flocalhost_3333_campaigns_25\(macbook\).png?alt=media\&token=9632e636-be64-42d9-906d-e783ee984a5a)

In addition to providing the results in the dashboard, you have the option to export the raw logs from Gophish using the "Export CSV" button at the top of the page. You could then parse these CSV files using other software such as Excel or Google Sheets.

## Using GoReport

Gophish has an incredible community that has built tools around the API to help make reporting easy. A great example of this is called [GoReport](https://github.com/chrismaddalena/GoReport).

[GoReport](https://github.com/chrismaddalena/GoReport), created by Github user [@chrismaddalena](https://github.com/chrismaddalena/), provides a really simple, clean way to generate reports for a given Gophish campaign. You can use this script to generate reports for the campaign in either CSV or DOCX format.

## Leveraging the API

If you are wanting to make custom reports, perhaps for one or more campaigns, we strongly suggest you consider leveraging the extensive [Gophish API](https://docs.getgophish.com/api-documentation/).

We have a [Python API client](https://github.com/gophish/api-client-python) that can help facilitate getting the data you need from the API. You can find the documentation for the Python API client [here](https://docs.getgophish.com/python-api-client/).


---

# 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.getgophish.com/user-guide/documentation/generating-reports.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.
