Signals. Infra
Webhooks

Getting started

Register an endpoint and receive signed events.

Webhooks push events to your server when new data lands. They're available on Builder and above.

Register an endpoint

curl https://api.signals.ai/v1/webhook-endpoints \
  -H "Authorization: Bearer $SIGNALS_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://acme.dev/hooks/signals", "topics": ["filing.created", "form4.filed"]}'

The response includes a signing_secret (whsec_…) shown once — store it to verify deliveries.

Topics

TopicFires when
filing.createdA new SEC filing is indexed for a covered issuer.
transcript.publishedA first-party transcript passes the serving gate.
ir_document.createdA new IR document (deck / press release) is captured.
form4.filedA new Form 4 insider transaction is ingested.
datapoint.publishedA served datapoint appears (see Data events).
datapoint.correctedA served datapoint changes: value, tagging or merging.
company.data_updatedA company's datapoints for a period changed.
document.addedA filing, transcript or IR document is admitted for serving.

Send a test event any time: POST /v1/webhook-endpoints/{id}/test with an optional {"topic": "..."} body.

On this page