Add report schedule
This endpoint allows you to create a scheduled export of a report. Scheduled exports are triggered by specific conditions or timings.
### Usage notes
- Retrieve the **reportId** by calling the [/v2/reports](https://help.sigmacomputing.com/reference/list-reports) endpoint.
- Retrieve relevant IDs based on the export contents and destination:
- To export to one or more Sigma users, retrieve the **memberId** by calling the [/v2/members](https://help.sigmacomputing.com/reference/list-members) endpoint.
- To export to one or more Sigma teams, retrieve the **teamId** by calling the [/v2/teams](https://help.sigmacomputing.com/reference/list-teams) endpoint.
- Reports can only be exported as entire PDFs. Exporting a specific page or element is not supported.
- If you want to impersonate a user when scheduling a report export, use the [/v2/auth/token](https://help.sigmacomputing.com/reference/post-token) endpoint.
### Usage scenarios
- **Periodic reporting**: Use this endpoint to trigger routine report exports at specific intervals (such as weekly or monthly) or when specific business conditions are met (such as specific sales targets or usage thresholds).
### Best practices
- Regularly review and audit schedules to ensure unnecessary or expensive schedules are not being added.
Authentication
AuthorizationBearer
OAuth authentication of the form <token>.
Path parameters
reportId
Request
The request body.
target
One or more targets to send the report to.
schedule
When to send the report export.
configV2
Configuration settings for the export schedule.
description
Description of the scheduled export
Response
The response body.
scheduledNotificationId
Unique identifier of the scheduled export.
reportId
Unique identifier of the report.
schedule
configV2
isSuspended
Whether the schedule is currently suspended.
ownerId
Unique identifier of the user who owns the schedule.
lastUpdatedByUser
Unique identifier of the user who last updated the schedule.
disabledAt
Timestamp when the schedule was disabled, or null if the schedule is active.
disabledBy
Unique identifier of the member who disabled the schedule, or null if the schedule is active.
createdBy
The identifier of the user who created this object.
updatedBy
The identifier of the user or process that last updated this object.
createdAt
When the object was created.
updatedAt
When the object was last updated.

