<!-- https://developers.silktide.com/v1/governance/report-schedules | Governance -->

# Report schedules

A report schedule makes a [snapshot report](https://developers.silktide.com/v1/governance/reports.md) on a regular interval, from a [report template](https://developers.silktide.com/v1/governance/report-templates.md) and a [context](https://developers.silktide.com/v1/concepts/context.md), and emails it to its subscribers: users and roles in the account, and any other email addresses. Each email links to the new snapshot.

How often it runs is a [schedule](https://developers.silktide.com/v1/concepts/schedules.md): `scheduleInterval`, `schedulePeriod` and `scheduleFromDate`. How far back each snapshot looks is `durationInterval` and `durationPeriod`, counted back from when it runs.

Each snapshot appears in [List reports](https://developers.silktide.com/v1/governance/reports/list-reports.md) with the schedule's `reportScheduleId`, and stays there after the schedule is deleted.
## Operations

- [List report schedules](https://developers.silktide.com/v1/governance/report-schedules/list-report-schedules.md): `GET /v1/report-schedules`
- [Get a report schedule and who it emails](https://developers.silktide.com/v1/governance/report-schedules/get-report-schedule.md): `GET /v1/report-schedules/{reportScheduleId}`
- [Create a report schedule](https://developers.silktide.com/v1/governance/report-schedules/create-report-schedule.md): `POST /v1/report-schedules`
- [Update a report schedule or who it emails](https://developers.silktide.com/v1/governance/report-schedules/update-report-schedule.md): `PUT /v1/report-schedules/{reportScheduleId}`
- [Delete a report schedule](https://developers.silktide.com/v1/governance/report-schedules/delete-report-schedule.md): `DELETE /v1/report-schedules/{reportScheduleId}`
