Getting started
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
| Topic | Fires when |
|---|---|
filing.created | A new SEC filing is indexed for a covered issuer. |
transcript.published | A first-party transcript passes the serving gate. |
ir_document.created | A new IR document (deck / press release) is captured. |
form4.filed | A new Form 4 insider transaction is ingested. |
Send a test event any time: POST /v1/webhook-endpoints/{id}/test.