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 awhsec_ 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 aspayload 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.