~3 second timeout
The remote server must finish within about three seconds or TradingView cancels the request.
Source: How to configure webhook alerts
TradingView webhook reliability
TradingView gives your webhook roughly three seconds. If your bot is slow, asleep, or down, that alert can vanish. HookWatch sits in the middle: it answers TradingView right away, stores the message, and keeps delivering to your destination — with a failed pile you can inspect and resend.
Reliability middleware for alert delivery. We don’t place trades or promise profits.
Checkout uses Stripe test mode only. Soft launch — nothing is charged for real yet.
Official docs matter more than marketing slogans. HookWatch is built around what TradingView actually does.
The remote server must finish within about three seconds or TradingView cancels the request.
Source: How to configure webhook alerts
TradingView resubmits on HTTP 500–599 except 504, after 5 seconds, up to 3 resends (max 4 sends per trigger). A plain timeout is not that path.
Source: Webhook resubmission
If your bot does heavy work inside TradingView’s request, you race the clock. Answer fast (ACK), then deliver asynchronously with your own queue, retries, and DLQ.
Point TradingView at HookWatch instead of straight at your bot. We take the pressure of that short window — then we handle delivery on our side.
You set your alert’s webhook URL to HookWatch. We answer TradingView right away so it doesn’t cancel the alert (ACK).
The alert is stored in a waiting line and forwarded to your bot, Discord webhook, or any endpoint you choose (queue).
Temporary outages or slow responses don’t end the story — we keep attempting delivery (retry).
Persistent failures land in a failed pile you can inspect and resend when your endpoint is healthy (DLQ + Replay).
TradingView webhooks require a plan that includes them. Point the alert at HookWatch, then tell us where your bot lives (API: api.gethookwatch.com).
Each common pain maps to a concrete mechanism — not a slogan.
“Request took too long” while your destination is still working.
HookWatch replies to TradingView immediately, then processes delivery out of band.
Restarts, freezes, or temporary API outages drop the alert.
We keep attempting delivery after your endpoint recovers — beyond TV’s limited resubmission.
Repeated failures with no way to recover the payload.
Failed deliveries land in a dead-letter pile you can inspect and resend when ready.
“Did it fire? What did we send?”
Inspect what arrived, what we attempted, and what status came back — so you can prove the path.
A calm view of one alert’s life: received → queued → attempts → delivered or DLQ — then Replay when you need it.
Illustration — not live metrics
No VPS just to ACK TradingView. Paste a URL, set where alerts should go, watch deliveries.
Create your HookWatch endpoint, then put that URL in the TradingView alert webhook field.
Tell HookWatch where to forward: your bot, Discord webhook, Sheets bridge, or any HTTPS URL you own.
Fire a test alert. Check logs, retries, and — if needed — Replay from the failed pile.
Honest contrast — different jobs, different buyers. No trash talk.
| HookWatch | Chat forwarders | Execution bridges | |
|---|---|---|---|
| Primary job | Reliable TV webhook middleware (ACK / queue / retry / DLQ / Replay) | Route alert text to Discord / Telegram / similar | Turn an alert into a broker or exchange order |
| Success looks like | Delivered, inspectable, replayable | Message appeared in chat | Fill / position at the broker |
| Broker API keys | No | No | Typically yes (or a terminal / EA) |
| Signals / alpha | No | Sometimes framed that way | Often adjacent to strategy sellers |
If you need fills, use an execution bridge. If you only need chat pings, a forwarder may be enough. If you own the destination and care that the webhook plumbing survives timeouts and outages — that’s HookWatch.
Soft-launch pricing in euros. Ops includes a 14-day trial. Checkout is sandbox only — no live charges.
€19/mo
Core reliability for alert webhooks.
Recommended · 14-day trial
€49/mo
Stripe Payment Link · Sandbox / Test — no live charges.
After sandbox checkout you land in the app dashboard (webhook URL + destination).
No. A 200 from HookWatch means TradingView’s webhook was accepted and queued for delivery to your destination. It does not mean an order executed, a position opened, or a broker acknowledged anything. HookWatch does not place trades.
Only in a narrow case: HTTP 500–599 except 504, after 5 seconds, up to 3 resends (max 4 sends per trigger). A timeout / cancel is not that path. HookWatch still ACKs fast and runs its own queue, retries, and DLQ so you aren’t relying only on TradingView’s limited resubmission.
Neither. We deliver HTTP webhooks reliably. You own the alert logic and the destination. No signals, no broker API keys, no PnL claims.
Your HookWatch endpoint URL (via api.gethookwatch.com). Then configure the destination HookWatch should forward to.
Not yet. Soft launch uses a Stripe test / sandbox Payment Link only — no live charges.
Soft launch · sandbox checkout · reliability middleware for TradingView webhooks you already own.