Skip to main content
This page is the contract for what your endpoint receives. Set a webhook up first in Webhooks.

What Clearcue sends

Clearcue sends one POST request per person, not one request per list. Each request carries a single flat JSON object describing that person, their company, and their signal activity. Requests are sent with these headers:

Payload example

Field reference

Every field is present in the payload, apart from signals, which appears only when there is content to send. Any field except signalCount and firstDetection can be null when Clearcue has not enriched that detail yet, so parse defensively.

Person

Signal activity

Company

Payloads never contain Clearcue’s internal record IDs. Use linkedinProfileUrl as the stable key for matching a person in your own system.

Delivery behavior

  • Clearcue checks every enabled webhook once an hour and sends any people who are in the list but haven’t been sent yet.
  • Each person is sent once per webhook. Updates to a person already sent are not re-delivered.
  • Reply with any 2xx status to confirm receipt. Anything else counts as a failure.
  • Requests time out after 30 seconds.
  • Failed people stay queued and are retried on the next hourly run.
  • A webhook is disabled automatically after 5 consecutive failed runs. Fix your endpoint, then re-enable it from the Actions menu.

Set up a webhook

Create a webhook, pick the list it syncs, and track its run history.