Skip to main content
Watchlists let you group companies, persons, addresses, properties, and vehicles into named lists and receive notifications when monitored entities change.

Overview

Minimum plan

Watchlist management, notifications, subscriptions, and events are available on Pro+.

Watchlist CRUD

List watchlists

Query parameters: Response — array of watchlist objects:

Create a watchlist

Returns 201 Created with the full watchlist object and a Location header.

Update a watchlist

Same request body as create. Returns the updated watchlist.

Delete a watchlist

Returns 204 No Content. Deleting a watchlist removes all members, events, notifications, and subscriptions.

Members

Each member type has the same three operations: list (paginated), add, and remove.

Adding a member

Replace companies/3508351 with the entity type and ID: Returns 201 Created with the member GUID:
Returns 409 Conflict if the entity is already a member.

Listing members (paginated)

Member lists use the same offset-based pagination as other table endpoints. See Pagination for the full reference.
Paginated member endpoints:

Exporting members

Each member type can be exported as CSV:

Removing a member

Returns 204 No Content. Associated events are also deleted.

Moving members

Move a single member to another watchlist:
Move multiple members at once:
Returns 409 for members that already exist in the target watchlist. Bulk move reports skipped duplicates:

Check membership

Find which watchlists an entity belongs to:
Pass exactly one query parameter: companyId, personId, addressId, propertyId, or vehicleId.

Event subscriptions

Subscriptions control which event types generate events for a watchlist. Without subscriptions, no events are recorded.

List subscriptions

Response:

Subscribe to event types

Subscribe to a single event type:
Subscribe to all event types at once:

Unsubscribe

Event types

Notifications

Notifications define where events are delivered. Each watchlist can have multiple notification destinations.

List notifications

Response:

Create a notification

Destination must be a valid https:// URL.
Returns 409 Conflict if the destination already exists on the watchlist.

Delete a notification

Events

When a subscribed change is detected on a member, an event is recorded. Events persist until the member is removed.

List events (paginated)

Uses offset-based pagination. See Pagination. Each event contains:

Export events

Returns a CSV file.

Acknowledge a single event

The note field is optional.

Unacknowledge a single event

Bulk acknowledge

Acknowledge multiple events at once:

Bulk unacknowledge

Acknowledge all

Acknowledge every unacknowledged event on a watchlist:
Optionally exclude specific events:

Dashboard

Get a summary of a watchlist including recent events and event counts per entity type:
Response:

Typical workflow

1

Create a watchlist

POST /watchlists with a name and optional description.
2

Add members

Add companies, persons, addresses, properties, or vehicles to your watchlist.
3

Subscribe to event types

Choose specific event types or use subscribeToAll to monitor everything.
4

Add notifications

Set up webhook for real-time delivery, email for digests, or SMS for alerts.
5

Poll or receive events

Events are recorded as members change. Poll the events endpoint or receive notifications.
6

Acknowledge events

Mark events as reviewed — individually, in bulk, or all at once.

Error reference