Error
A valid request URL is required to generate request examples{
"success": true,
"data": [
{
"id": "osr_2b7c9e14f6a30d85",
"organizationId": "org_2Yh1kQ",
"sourceId": "obs_5c1a9e3d7b204f6a",
"listId": "obl_7a3f21c9e5b04d68",
"status": "success",
"rowsSeen": 120,
"rowsAdded": 14,
"rowsUpdated": 6,
"rowsRemoved": 0,
"rowsInvalid": 2,
"rowsSuppressed": 1,
"rowsEnrolled": 14,
"errors": 0,
"startedAt": "2026-07-13T16:00:00.000Z",
"finishedAt": "2026-07-13T16:00:12.000Z"
}
]
}{
"type": "about:blank",
"title": "<string>",
"status": 123,
"detail": "<string>",
"instance": "<string>",
"code": "<string>",
"errors": [
{
"field": "<string>",
"message": "<string>"
}
]
}{
"type": "about:blank",
"title": "<string>",
"status": 123,
"detail": "<string>",
"instance": "<string>",
"code": "<string>",
"errors": [
{
"field": "<string>",
"message": "<string>"
}
]
}Outbound
List a contact list's sync runs
Returns the list’s recent sync runs (newest first), optionally filtered to one source via ?sourceId. Each run carries its row tally (seen/added/updated/removed/invalid/suppressed/enrolled/errors) and status — the audit behind the list’s last-synced / enrolled-count surface.
GET
/
outbound
/
lists
/
{id}
/
sync-runs
Error
A valid request URL is required to generate request examples{
"success": true,
"data": [
{
"id": "osr_2b7c9e14f6a30d85",
"organizationId": "org_2Yh1kQ",
"sourceId": "obs_5c1a9e3d7b204f6a",
"listId": "obl_7a3f21c9e5b04d68",
"status": "success",
"rowsSeen": 120,
"rowsAdded": 14,
"rowsUpdated": 6,
"rowsRemoved": 0,
"rowsInvalid": 2,
"rowsSuppressed": 1,
"rowsEnrolled": 14,
"errors": 0,
"startedAt": "2026-07-13T16:00:00.000Z",
"finishedAt": "2026-07-13T16:00:12.000Z"
}
]
}{
"type": "about:blank",
"title": "<string>",
"status": 123,
"detail": "<string>",
"instance": "<string>",
"code": "<string>",
"errors": [
{
"field": "<string>",
"message": "<string>"
}
]
}{
"type": "about:blank",
"title": "<string>",
"status": 123,
"detail": "<string>",
"instance": "<string>",
"code": "<string>",
"errors": [
{
"field": "<string>",
"message": "<string>"
}
]
}Authorizations
Flowyte secret API key (Authorization: Bearer flowyte_sk_live_…). Scope-gated; is scoped to your organization — a key can never reach another tenant. The listed scopes in each operation's apiKey requirement are the scopes that key must hold. The tokenUrl is nominal: keys are minted in the dashboard.
FlowClient Credentials
- Token URL
- /api/v1/api-keys
Scopes1
outbound:read
Read outbound contact lists and campaigns.
Path Parameters
The contact-list id whose sync runs you want.
Query Parameters
Filter to runs of one source (omit for all of the list's sources).