Plan: ORDERS. Free on every finished session. Today's ledger, live, and the live POSITIONS check are the ORDERS plan. Pricing. Turn it on: The POSITIONS editor: Alert, WEBHOOK, an https address. On the Orders API and Team plans.
When it is sent
Checked every minute in session, from the alert's start minute (by default ten minutes before entry) to the close.
Once per label per side per day.
Payload
Field
Meaning
Unit
event"label_changed"
label_changed. The event's name rides in event here, not type (see the target format).
sideput | call
put or call.
labelTRADE | CAUTION | SKIP
The new label.
position_idstring
The position, p_....
daystring
The ET trading day.
tstring
The minute judged, HH:MM ET.
checkobject
The same check GET /api/positions/check returns for the position: its phase, the expected move left, and per side the distances, the large orders near the short, the levels around it, the conditions and the label with its reason.
Delivery
Answer
Any 2xx within 3 seconds. Redirects are not followed.
Retries
One try; no retry.
Switched off
Never switched off; a failed send is logged.
Volume
One event per label change per side per day, and one opening read.
Measurements of dealer positioning, never a forecast or a trade call. This page is built from FirmTape's public contract, the same files the OpenAPI document is built from; the tests hold them against the route code. Markdown: /docs/developers/orders/events/label_changed.md.