Create a scheduled report
Scheduled Reports
Create a scheduled report
Create a new scheduled report that delivers reports via email and/or FTP on a recurring schedule.
POST
Create a scheduled report
Request Structure
Scheduled reports use JSON:API format with embedded relationships:Key Fields
| Field | Required | Description |
|---|---|---|
name | Yes | Schedule name (max 50 chars) |
frequency | Yes | Day (days of the week) or Month (days of the month) |
numbers | Yes | Array of integers — day numbers when schedule runs |
time | Yes | Time of day to run (e.g., 09:00) |
subject | No | Email subject line (max 256 chars) |
body | No | Email body text |
Frequency & Numbers
Dayfrequency: numbers 1-7 (1 = Monday, 7 = Sunday)Monthfrequency: numbers 1-31 (day of month)
Relationships
Relationship keys use kebab-case in the JSON:APIrelationships object:
| Relationship | Description |
|---|---|
scheduled-report-reports | Reports to generate (each with optional variable overrides) |
scheduled-report-recipients | Email recipients |
scheduled-report-ftp-recipients | FTP destinations |
Authorizations
OAuth 2.0 authentication. Use the client credentials or authorization code flow to obtain an access token.
The subdomain/tenant name identifying which tenant's data to access. Required for all API requests.
Body
application/json
Response
Scheduled report created successfully

