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

# Create Report

`POST /admin/reports`

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/fastapi.md) · [All operations](https://skmtc.dev/openintake/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/openintake/fastapi/revisions/4a81645b59f6/schema)
