---
title: "Create Report"
method: POST
path: "/admin/reports"
tags: ["Reports"]
---

# Create Report

`POST /admin/reports`

## Request

- Base URL: `https://api.openintake.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.openintake.ai/admin/reports`
- Auth: none declared

Create a new report for the current customer.
Requires admin authentication.

## Request body

- CreateReportRequest: Create report request model
  - `name` string, required: Report name
  - `report_type` 'leads_summary' | 'inquiries_summary', required: Report type enum for Pydantic schemas
  - `frequency` 'daily' | 'weekly', required: Report frequency enum for Pydantic schemas
  - `send_time` string: Time of day to send the report (HH:MM:SS)
  - `emails` string[]: List of email addresses
  - `user_ids` string[]: List of user IDs to receive the report
  - `staff_group_ids` string[]: List of staff group IDs to receive the report
  - `leads_summary_include_qualified` boolean: Include qualified leads in leads summary report
  - `leads_summary_include_partially_qualified` boolean: Include partially qualified leads in leads summary report
  - `leads_summary_include_no_matched_case` boolean: Include no matched case leads in leads summary report

## Response `201`

Successful Response

- ReportMutationResponse: Response for report create/update operations
  - `id` string, required: Report ID
  - `name` string, required: Report name
  - `message` string, required: Success message

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/openintake/apis/openintake-api.md) - [All operations](https://skmtc.dev/openintake/apis/openintake-api/llms.txt) - [OpenAPI document](https://skmtc.dev/openintake/apis/openintake-api/revisions/de90a8dcbc07?raw)
