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.

Send a test event any time: POST /v1/webhook-endpoints/{id}/test.

On this page