List Notifications
The key creator's notifications in this workspace, newest first.
GET
https://api.foxreach.io/ api/ v1/ notificationsRequires an API key with the read scope.
Returns the notifications of the user who created the key, in the key's workspace. Notifications are kept for 90 days. Pagination is by page, with meta.hasMore telling you whether another page exists.
Query Parameters#
pageintegerqueryPage number, starting at 1. Default 1.
pageSizeintegerqueryRows per page, 1 to 100. Default 20.
unreadbooleanqueryOnly notifications that are not read yet. Default false.
categorystringqueryComma-separated filter:
replies, campaigns, inboxes, imports, billing, workspace. Several values match any of them. Leave it out for every category.Response#
dataarrayShow Notification
idstringNotification identifier.
typestringWhat happened, for example
campaign_completed, campaign_autopaused, account_disconnected, import_completed, interested_replies, payment_failed.titlestringOne line summary.
bodystringDetail line, or
null.hrefstringApp path the notification points to, for example
/campaigns/abc, or null.categorystringThe pill the notification belongs to:
replies, campaigns, inboxes, imports, billing or workspace.metaobjectIdentifiers and counts for the event, or
null.detailsarrayWhat the row shows when it is expanded, at most 10 items of
label, value, text, href and at (each optional except label). For interested replies one item per reply: the lead, the first line of the reply, the time and the inbox thread. Empty when there is nothing more to show.detailsMoreintegerHow many items exist beyond the ones in
details.countintegerHow many events the row stands for. Interested replies to one campaign collapse into one row until you read it.
readbooleanWhether it has been read.
readAtstringISO 8601 time it was read, or
null.createdAtstringISO 8601 time of the event (the latest one for a grouped row).
metaobjectpage, pageSize, hasMore and enabled.Errors#
| Status | Description |
|---|---|
401 | Missing, invalid, revoked or expired API key |
403 | API key does not have the required scope: read |
422 | page or pageSize out of range, or category has a value that is not one of the six |
Rate Limit#
- 300 requests per minute, shared by every
readcall in your workspace. Fixed 60-second window. - Every response includes
X-RateLimit-Limit,X-RateLimit-Remaining,X-RateLimit-Reset(unix epoch seconds) andX-RateLimit-Bucket(read). - A
429response includes aRetry-Afterheader (seconds until the bucket resets).
For client-side patterns, see Rate Limiting.
Was this page helpful?
View as MarkdownLast updated November 5, 2026