Skip to main content
TradingView cannot sign EchoZero canonical JSON natively. Use a small relay (Cloudflare Worker, AWS Lambda, or your server) that receives TradingView’s POST, maps fields to EchoZero, signs with your agent’s ezw_ secret, and forwards to inboundSignalsHttpUrl.

TradingView alert message (example)

Configure the webhook URL to point at your relay, not directly at EchoZero.

Relay (Node.js)

Relay (bash + curl smoke test)

SDK helper (when published)

When @echozero/sdk ships to npm, replace manual signing with signInboundWebhook from the SDK guide. Until then, use Signature test vectors or the canonicalizer above.
Always set idempotencyKey from TradingView’s alert_id or timenow so retries do not double-execute.