ReportSubscriptions
Search ReportSubscriptions
Search and list ReportSubscription records with filtering, sorting, and pagination.
GET
Search ReportSubscriptions
A scheduled email delivery of a saved report or dashboard: the data is attached as CSV, the body carries an AI summary and a link to open it in the dashboard. Use report_definition_list / report_dashboard_list to find the report or dashboard to schedule.
Authentication
This endpoint requires OAuth2 authentication. Include a valid bearer token in the
Authorization header.
The authenticated user must be a full unrestricted administrator or have the ReportSubscription-List role.Query Parameters
Pagination & Sorting
integer
default:"1"
The page number to retrieve.
integer
default:"25"
The number of records per page.
string
The property name to sort results by (e.g.
Name, CreatedOn).integer
Sort direction.
0 for ascending, 1 for descending.Filters
integer
Filter by iD of the business the schedule belongs to.
string
Filter by name of the schedule, e.g. Weekly revenue to finance.
integer
Filter by saved report to send (exactly one of ReportDefinitionId, ReportDashboardId, TemplateKey or DashboardTemplateKey).
string
Filter by display value for ReportDefinition.Name..
integer
Filter by saved dashboard to send: every report tile is attached as CSV (set either ReportDefinitionId or ReportDashboardId).
string
Filter by display value for ReportDashboard.Name..
string
Filter by built-in report template to send (key from report_templates), instead of a saved report.
string
Filter by built-in dashboard template to send (key from report_templates kind=dashboard), instead of a saved dashboard.
string
Filter by email addresses separated by commas or semicolons.
string
Filter by optional email subject; defaults to the report or dashboard name.
integer
Filter by daily, Weekly or Monthly.
integer
Filter by weekly schedules: 1 = Monday … 7 = Sunday.
integer
Filter by monthly schedules: day of the month (1-28).
integer
Filter by hour of the day to send (0-23) in the business time zone.
boolean
Filter by attach the report data as CSV files.
boolean
Filter by include an AI-written summary of the results in the email body.
string
Filter by optional JSON: for reports an array of prompt filter overrides [{field, op, value}], for dashboards an object of parameter values keyed by parameter id.
boolean
Filter by paused schedules are kept but not sent.
integer
Filter by user who created the schedule; reports run with this user’s permissions (set automatically).
string
Filter by display value for Owner.FullName..
string
Filter by display value for Owner.Email..
string
Filter by uTC time of the next delivery (computed from the schedule).
string
Filter by uTC time of the last delivery attempt.
string
Filter by sent or Failed.
string
Filter by error message of the last failed delivery.
integer
Filter by number of deliveries attempted.
Range Filters
integer
Filter by weekly schedules: 1 = Monday … 7 = Sunday greater than or equal to this value.
integer
Filter by weekly schedules: 1 = Monday … 7 = Sunday less than or equal to this value.
integer
Filter by monthly schedules: day of the month (1-28) greater than or equal to this value.
integer
Filter by monthly schedules: day of the month (1-28) less than or equal to this value.
integer
Filter by hour of the day to send (0-23) in the business time zone greater than or equal to this value.
integer
Filter by hour of the day to send (0-23) in the business time zone less than or equal to this value.
string
Filter by uTC time of the next delivery (computed from the schedule) greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by uTC time of the next delivery (computed from the schedule) less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by uTC time of the last delivery attempt greater than or equal to this value. Format:
YYYY-MM-DDTHH:mm.string
Filter by uTC time of the last delivery attempt less than or equal to this value. Format:
YYYY-MM-DDTHH:mm.integer
Filter by number of deliveries attempted greater than or equal to this value.
integer
Filter by number of deliveries attempted less than or equal to this value.
string
Filter records created on or after this date. Format:
YYYY-MM-DDTHH:mm.string
Filter records created on or before this date. Format:
YYYY-MM-DDTHH:mm.string
Filter records updated on or after this date. Format:
YYYY-MM-DDTHH:mm.string
Filter records updated on or before this date. Format:
YYYY-MM-DDTHH:mm.Code Examples
Simple listing
Filtering by Name
Range filters
Response
200
ReportSubscription[]
The list of ReportSubscription records matching the query. See the Get one ReportSubscription endpoint for the full list of properties returned for each record.
integer
Current page number.
integer
Number of records per page.
string
The field used for sorting.
integer
The sort direction (
0 = ascending, 1 = descending).integer
Index of the first item on the current page.
integer
Index of the last item on the current page.
integer
Total number of matching records across all pages.
integer
Total number of pages.
boolean
Whether there is a next page of results.
boolean
Whether there is a previous page of results.
Example Response