Trigger Other

Triggers when a monitored wallet opens or closes a perpetual position on Hyperliquid. Powered by real-time WebSocket stream — no polling delay.

At a Glance

FieldValue
Trigger IDhyperliquid-position-change
CategoryOther
Tagshyperliquid, perps, positions, wallet-monitoring, websocket, real-time

Trigger Configuration

FieldTypeRequiredDescription
userstringYesHyperliquid wallet address to monitor for position changes
dexstringNoDEX venue for TradFi markets (TSLA, SP500, GOLD). Leave as default for crypto perps.
coinstringNoOptional coin filter (e.g., BTC, ETH for crypto; TSLA, SP500 for trade.xyz). Omit to watch all coins
actionstringNoPosition action to trigger on: open (new/increase position), close (reduce/exit position), or both
minSizenumberNoOptional minimum position size in base coin
minNotionalnumberNoOptional minimum notional value in USDC (price × size)

Trigger Result

FieldTypeRequiredDescription
triggeredAtstringYesTimestamp when the position change was detected (UTC, RFC3339 format)
userstringYesMonitored Hyperliquid wallet address
positionChangeobjectYes-

Workflow Root Example

json
{ "nodes": { "root": { "type": "hyperliquid-position-change", "payload": { "user": "example-user" }, "children": [ "log_event" ] }, "log_event": { "type": "log", "payload": { "message": "Triggered at {{$trigger.triggeredAt}}" }, "children": [] } }}

Downstream nodes can use {{$trigger.triggeredAt}} and any result fields listed above. Event triggers usually expose the raw source payload under a field such as event, body, trade, or raw.