Embeds
List Schedule Reports by Embed
Retrieve scheduled email reports for a specific embed configuration, with support for pagination and filtering by client or user identifier.
GET
Get a list of scheduled email reports associated with a specific embed configuration. This endpoint allows you to retrieve all scheduled reports for an embed, with optional filtering by client ID or user identifier, and supports pagination for large result sets.
This endpoint returns scheduled email reports that have been configured for the specified embed. Reports are filtered based on the embed’s data app and can be further filtered by client ID or user identifier.
Authentication
All API requests must include your API key in the Authorization header. Get your API token when creating a data app - see our data app creation guide for details. Finding your API token: For detailed instructions, see the API Token guide.Headers
Bearer token for API authentication. Use your API key from the data app.
Query Parameters
The embed configuration ID to fetch scheduled reports for. This identifies which embedded dashboard’s scheduled reports you want to retrieve.
Optional client identifier for filtering reports. When provided, only returns scheduled reports associated with the specified client.
Enable pagination to limit the number of results returned. Pass
"true" to enable pagination with a limit of 10 reports per page.Note: Query parameters are passed as strings. Use "true" or "false".Page number for pagination (1-based). Only used when isPagination is
"true". Must be a numeric string (e.g., "1", "2").Default: If pagination is enabled and pageNumber is not provided, defaults to page 1.Filter reports by the user identifier who created them. When provided, only returns scheduled reports created by the specified user.
Response
Array of scheduled email report objects for the specified embed.
Unique identifier for the scheduled email report.
The subject line of the scheduled email report.
Array of charts/metrics included in this scheduled report.
The unique identifier of the metric included in the report.
Configuration object defining when and how often the report is scheduled to be sent.
ISO 8601 timestamp indicating when the scheduled report was created.
ISO 8601 timestamp indicating when the scheduled report was last updated.
The client identifier associated with this scheduled report. This is extracted from the guest token used when creating the report.
The embed configuration ID this scheduled report is associated with.
The identifier of the user who created this scheduled report, or
null if not specified.- Non-null value: Indicates a user-created scheduled report with the creator’s identifier
null: Indicates a system-created or admin-created scheduled report
Error object returned only when the request fails. Not present in successful responses.
Examples
HTTP Status Code Summary
| Status Code | Description |
|---|---|
200 | OK - Scheduled reports retrieved successfully |
400 | Bad Request - Invalid request parameters, missing required fields, invalid API key, or embed ID not found |
500 | Internal Server Error - Server error occurred while processing the request |
Possible Errors
| Error Code | HTTP Status | Description |
|---|---|---|
INVALID_DATA_APP_API_KEY | 400 | Invalid or expired API key, or data app not found |
INVALID_EMBED_ID | 400 | Embed ID not found for the given data app |
INVALID_REQUEST_BODY | 400 | Missing or invalid required parameters (e.g., embedId is required) |
INTERNAL_SERVER_ERROR | 500 | An unexpected error occurred on the server |
Filtering and Pagination
Client Filtering
WhenclientId is provided, the API returns only scheduled reports associated with that specific client:
User Filtering
WhenuserIdentifier is provided, the API returns only scheduled reports created by that user:
Combined Filtering
You can combineclientId and userIdentifier to filter reports by both client and creator:

