Skip to main content
A trusted provider sends each event to POST /triggers/<provider> on the control-plane origin Circuit gives it, as a JSON object. Every running agent whose webhook trigger names the provider runs once per event and receives the event unchanged. Providers today: polysights.

Signing

Circuit verifies every request with the Standard Webhooks scheme, using a whsec_ secret it shares with the provider: Sign the exact bytes you send.

Body

Any JSON value up to 64 KiB. Circuit passes it to agents as payload and reads nothing from it, so the provider can add fields or event types without a Circuit change; a type field lets agents tell event kinds apart. Polysights’ insider_flag events carry a type, version, score, and market, trade, trader and inMarket objects.

Responses