Watches

A watch is the core object in SCMon. It says: on this chain, for this token, on this address — when a transfer matches my rule, deliver it here.

Fields

FieldRequiredDescription
chainyesbsc or tron (Ethereum coming later).
tokenyesToken contract address for the chain (lowercased), or native for the chain coin.
addressyesThe wallet you want to watch. Matched case-insensitively.
labelnoA human name shown in alerts and the dashboard.
rulenoNarrows which transfers fire — see Rules. Defaults to any transfer.
channel_typeyeswebhook or telegram (slack, whatsapp coming soon).
channel_targetyesThe webhook URL or Telegram chat id.

Direction is automatic

You don’t tag the address as “incoming” or “outgoing” — SCMon derives direction from each transfer (whether your address is the recipient or the sender) and exposes it to your rule and to the payload as direction + counterparty.

Managing watches

MethodPathNotes
POST/v1/watchesCreate a watch (201). Returns 402 if you’ve hit your plan’s watch limit.
GET/v1/watchesList your watches.
GET/v1/watches/:idFetch one.
PATCH/v1/watches/:idUpdate label, rule, channel_type, channel_target, or active.
DELETE/v1/watches/:idRemove it (204).

Pause a watch without deleting it by setting active: false via PATCH.