Monitoring scope
By default a watcher monitors everything. Thephases field can restrict it to a subset:
New information appears on the profile and in its events timeline.
Where updates surface
sections.eventsTimelinein profile reads — dated event entries that are created or merged as new information arrives. Each event carries its date withdatePrecisionanddateBasis, thesourcesthe event rests on, and can carrychangesdescribing which source produced it and what kind of change it was.profile.updatedwebhooks — delivered when a run finds new information. See webhook events.- Run history —
GET /v3/watchers/{id}/runslists every run with its outcome and a structuredchangesarray. - Dashboard — the Watchers tab shows each watched profile with live refresh activity, and lets you pause, resume, retime, or delete watchers.
Directory watchers
A directory in the dashboard can watch its people as a group. Directories → (directory) → Watchers watches selected or all members on one schedule, keeps a default schedule and default checks for that directory, and shows an Updates feed: every dated event for every member, newest first, each with the sources behind it. People who can open the directory see the same events as an Activity view next to search, with unread markers. Directory watchers are managed in the dashboard; the watchers API creates and manages watchers per profile.Scheduling
interval_seconds controls how often the watcher runs, from 3600 (hourly) to 2592000 (every 30 days). next_run_at on the watcher tells you when the next run is due. Each profile has one watcher per organization. Creating a watcher for a profile you already watch updates that watcher and turns it back on.
Billing
Watchers use credits from your organization’s balance. Each run costs 1 credit, plus 5 credits when it finds new information. Each run’scharge_amount is listed in watcher runs. You pay for completed runs. When your credits run out, the watcher pauses (enabled: false, paused_reason: "insufficient_credits"). Resume it after you top up.
Pausing and deleting
Setenabled: false via PATCH /v3/watchers/{id} to pause a watcher. Its settings and history stay. Set enabled: true to resume. DELETE removes the watcher; the profile stays.
Watcher endpoints require an API key with the
watchers:write scope. Webhook
registration requires webhooks:write. See Get API key.