Analytics
Reports API
Retrieve signed, time-limited CSV download URLs for your latest scheduled campaign report runs π
GET
Reports API
Retrieve download links for your campaign reports without logging into the Connectly UI. Each response contains a signed URL pointing to the same CSV you would download manually β making it easy to automate ingestion into a data warehouse or BI tool.
Endpoint
Query parameters
Filter results to a specific report type (e.g.
campaign.daily.v1). If omitted, all configured report types are returned.How it works
This endpoint returns the most recent completed run of each report configured for your business. Reports are generated on a fixed schedule (daily, monthly, etc.) β there is no way to trigger a new run on demand via the API.Example
Response fields
| Field | Description |
|---|---|
data[].id | Unique ID of the report configuration. |
data[].name | Human-readable report name. |
data[].type | Report type identifier β use this with the type query parameter to filter. |
data[].lastRun.id | ID of the most recent run. |
data[].lastRun.status | Run status: processing, completed, or failed. |
data[].lastRun.result.url | Signed URL to download the report as a CSV. Expires at expiresAt. |
data[].lastRun.result.expiresAt | ISO 8601 timestamp when the signed URL expires. Download before this time. |
data[].lastRun.result.createdAt | ISO 8601 timestamp when this report run completed. |
Downloading the CSV
Once you have the signed URL fromresult.url, perform a standard HTTP GET to download the file. For the column reference, see Campaign report.
