List conversions
Changed onList the workspace's conversions.
Without after or since, returns the most recent conversions first (by occurred_at).
Paging through every conversion
Pass since, after, or both, and conversions come back in the order Linkly recorded them, oldest first. To walk the full history, request a page with since set to any date before your first conversion (for example 2020-01-01), then keep requesting with after set to the id of the last conversion you received for as long as has_more is true. To sync incrementally, set since to when you last synced: conversions are never renumbered, and a conversion reported late (a webhook arriving days after the sale) is recorded, and so returned, at the time it arrives rather than at its occurred_at.
Request
- Base URLhttps://api.linklyhq.com
- AuthAPI key in query parameter api_key
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
The ID of the workspace. Required when authenticating with an API key. Omit it with an OAuth token, which is bound to one workspace.
Maximum conversions to return (1–1000, default 100)
Return conversions recorded after this conversion id, oldest first. Use the id of the last conversion on the previous page.
Return conversions Linkly recorded at or after this time, oldest first. An ISO 8601 date (2026-07-29) or date-time (2026-07-29T10:30:00Z); a date-time without an offset is read as UTC.
Response
Conversion list
Example response
{
"conversions": [
{
"amount_cents": 4999,
"click_id": "01KYPGEEPJSPR3S564QRBDGA1W",
"country": "US",
"currency": "USD",
"event_id": "shopify-1234",
"event_name": "purchase",
"event_type": "sale",
"external_id": "customer-42",
"id": "01KYPH20SEJY4HQSCPMWW60QE0",
"inserted_at": "2026-07-29T10:30:01",
"ip_source": "visitor",
"link_id": 41657524,
"occurred_at": "2026-07-29T10:30:00.123456Z",
"source": "api"
}
]
}Changes
- info
added the new optional
queryrequest parameterafter - info
added the new optional
queryrequest parametersince - info
the response property
became required for the status - info
added the required property
to the response with the status
- info
- breaking
the
//response's property format changed fromdate-timeto no format for status - info
added the new optional
queryrequest parameterworkspace_id - info
added the non-success response with the status
- info
the response property
//became required for the status - info
the response property
//became required for the status - info
the response property
//became required for the status - info
the response property
//became required for the status - info
the response property
//became required for the status - info
the response property
//became required for the status - info
the response property
//became required for the status - info
the response property
//became required for the status
- breaking