Trigger Markets

Triggers when a specific Polymarket user places a new trade. Great for copy-trading strategies. Identify the trader by username or wallet address.

At a Glance

FieldValue
Trigger IDpolymarket-user-bet
CategoryMarkets
Tagspolymarket, prediction-market, trading, copy-trading, bet, user-monitoring

Trigger Configuration

FieldTypeRequiredDescription
userstringYesThe Polymarket user to monitor. Enter a wallet address (0x...) or a Polymarket username (e.g., 'gabagool22'). Usernames are automatically resolved to wallet addresses.
minSizenumberNoMinimum trade amount in USDC to trigger on. Only trades with USDC value >= this amount will trigger the workflow.
sidestringNoFilter by trade side. If not specified, triggers on both BUY and SELL trades.
marketIdsarrayNoOptional list of market/condition IDs to filter. Only trades in these markets will trigger.
keywordsarrayNoFilter by market keywords. Only trades on markets whose title or description contain any of these keywords will trigger. Case-insensitive substring match.
minPricenumberNoMinimum trade price (0-1 range, e.g. 0.30 = 30¢). Only trades at or above this price will trigger.
maxPricenumberNoMaximum trade price (0-1 range, e.g. 0.80 = 80¢). Only trades at or below this price will trigger.

Trigger Result

FieldTypeRequiredDescription
triggeredAtstringYesTimestamp when the trade was detected (UTC, RFC3339 format)
tradeobjectYesDetails of the detected trade

Workflow Root Example

json
{ "nodes": { "root": { "type": "polymarket-user-bet", "payload": { "user": "0x37c1874a60d348903594a96703e0507c518fc53a" }, "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.

Ask a question... ⌘I