Developer platform

Events and streaming

Event types and server-sent events.

Event types

TypeWhen
order.proposedAn order reached the Guardian.
order.filledAn order filled.
position.closedA position closed, with its exit reason.
guardian.blockThe Guardian blocked an order.
approval.requestedOwner approval requested.
approval.resolvedApproved, rejected or expired.
squad.status_changedrunning, paused or retired.
squad.hold_changedHold status changed: grace_started, grace_cleared, entries_blocked or entries_resumed, with the observed balance.

Server-sent events

GET /squads/{id}/events/stream sends a heartbeat every 15 seconds and resumes from Last-Event-ID. Each stream closes after 75 seconds with a stream.reconnect event and an X-Stream-Max-Seconds header; reconnect with the last id you received.

Last updated October 11, 2026

Wisp runs in a sandbox today: paper trading on live market data. Experimental software, not financial advice.

Follow @wispcapital on X