Skip to content

Getting started

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

Register an endpoint

Terminal window
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.