Troubleshooting

TradingView Notification Schedules Silence Webhooks Too: A New Cause of Silent Auto-Trade Failures

2026-07-30·9 min read

Your alert is still marked Active in green, Alert Manager still shows the trigger firing, but the webhook hasn't received a single signal all day — and the culprit this time may be TradingView's notification schedule, which shipped in July 2026. Nobody told you the schedule pinned to that alert probably isn't one you set for it. It got there by itself.

This piece doesn't retread the network-level webhook checks. IP allowlists, ports, the 3-second timeout, exchange rejections — the site already has a complete five-layer flowchart covering that ground, and this article doesn't repeat it. It does one thing: it explains the notification-schedule cause that only appeared in July 2026, and it marks out which sentence is TradingView's own wording and which is our derivation.

Bottom line first
TradingView says it in black and white: notification schedules suppress every outbound channel, webhooks included.Suppressed triggers don't disappear — they get silently written into the alert log — so what you see is an alert that fired, sent nothing, and produced no error. Keep automated alerts on a 24/7 schedule. (The official quotes are in the next section.)
2026-07-07
Publication date of the TradingView notification-schedule announcement
webhooks included
Scope of suppression explicitly named by the announcement
0
Categories in the official webhook error list that correspond to 'muted'

TradingView Wrote One Line About Notification Schedules and Webhooks — And That Line Is Decisive

The feature is called notification schedule. It lets you specify, per alert, the days and times when push, email, or webhook notifications are allowed to go out. That reads like a pure UX improvement — until you get to the paragraph in the announcement aimed at automated traders.

Official wording (English original)Plain-English gloss
"Notification schedules suppress all outbound channels, including webhooks."Every delivery channel is off the table during off-hours, and the announcement names webhooks explicitly.
"If your alerts are connected to automated trading systems, keep them on a 24/7 schedule to avoid interrupting execution."The official recommendation for anything wired to automation is to keep the schedule at 24/7.

Source: TradingView blog post 'Notification scheduling for alerts has arrived', published 2026-07-07 (verified 2026-07-30).

Those two lines are TradingView's own words, not a paraphrase, and the announcement itself names webhooks specifically. Weight them accordingly — they are the only official authorization this piece needs, and everything else is derived from them.

Suppressed Triggers Don't Vanish — They Get Written Quietly to the Alert Log

The announcement describes the mechanism this way: when an alert fires outside its scheduled window, TradingView silences that notification but continues to monitor the condition, and the event is still silently recorded in your alert log. In other words, the trigger history is complete — only the delivery step is missing.

This is exactly the kind of failure that takes the longest to find. It doesn't complain, it doesn't bounce, and it doesn't blow up while you're watching. You open Alert Manager, see every trigger neatly listed, and naturally start hunting downstream — your server logs, your exchange rejections. You lose a day there.

Where the official docs stop

TradingView's webhook setup docs mention a Webhook statuscolumn in the alert log that you can use to monitor delivery. Butthe docs never say what that column shows for an event muted by a schedule — blank, some new status, or omitted entirely. Neither the announcement nor the Help Center clears it up.

What we can confirm is a different point: TradingView's own “What do errors mean when sending webhooks?” page enumerates 10 error categories, all of them receiver-, network- or URL-related (3xx/4xx/5xx, timeouts, malformed URLs, TLS, connection refused, private IPs, unknown errors). None of them correspond to “muted by a schedule.” That follows from “was never sent” — a suppressed event can't produce a send error — but that's our inference, not the official text.

The Real Landmine Is Sticky Settings: You Didn't Set It, It Sets Itself

If notification schedules only took effect when you set them explicitly, this article wouldn't need to exist. The problem sits in the second half of the same announcement — TradingView shipped a convenience feature called sticky settings at the same time.

What the announcement says

The original wording is that sticky settings will"automatically remembers your last-used schedule and applies it by default when you create your next alert, where applicable."The announcement also gives you three ready-made presets: Weekdays, Standard working hours (09:00–18:00), and a Custom schedule.

Source of the claimContent
Official wording (announcement)Notification schedules suppress every outbound channel, webhooks included.
Official wording (announcement)Sticky settings apply your last-used schedule by default to the next alert you create.
Our inferenceSo the schedule you set once for manual watching (say 09:00–18:00) gets inherited by the next auto-trading alert you build, and its off-hours triggers get muted along with it.

The first two rows are verbatim from the TradingView notification-schedule announcement of 2026-07-07; the third row is our derivation from stringing those two sentences together (verified 2026-07-30).

Where this inference reserves judgment

The official sentence about sticky settings ends with the qualifierwhere applicable, and TradingView doesn't define which cases count as applicable. Which means we can't even promise “it always propagates” on TradingView's behalf — the inheritance might be limited to same-type alerts, or there may be other exclusions.

Don't take this inference as an official guarantee
“Schedules suppress webhooks” and “sticky settings inherit the last schedule” are both TradingView's own words. But“therefore your automated alerts get muted by inheritance” is a conclusion we drew from stringing those two sentences together— TradingView never says it that way in a single sentence. Treat it as a well-supported inference, not a black-and-white guarantee, and verify it inside Alert Manager yourself before you act on it.

“Once Only” Alerts Have an Exception, But It Doesn't Save Automation

The announcement does carve out a path for one-shot alerts: if aOnce Only alert fires during a muted window, TradingView doesn't silently disable it. The event is logged, the alert stays active, and the notification is sent the next time the condition is satisfied inside the scheduled window. That is the official mechanism, not our reading.

For manual chart watchers this is a nice touch — your one-shot alert doesn't get burned for nothing. For an auto-trader the same sentence reads inverted — it pushes a signal to a different point in time.

What it saves is the alert, not the trade
“Sends on the next matching condition” means the signal shows up on a different bar, at a different price. For a strategy entering on a breakout or a moving-average cross, that's no longer the same trade. TradingView didn't spell out this consequence — the announcement described the mechanism, not what the mechanism does to automated execution.

Six Notification Channels, and the Official Text Only Says “All Outbound”

When the announcement introduces the feature, it names three channels: push, email, webhook. But the warning aimed at automated traders uses the phrase all outbound channels, which is a wider set — and the TradingView Help Center actually documents six notification channels.

Notification channelExplicitly named in the announcement as suppressed?
Webhook URLYes — the announcement names webhook directly
EmailYes — named in the feature description
App notification (mobile push)Yes — named in the feature description
Toast notification (browser popup)Not named — only covered by the phrase 'all outbound channels'
Sound (trigger tone)Not named — only covered by the phrase 'all outbound channels'
Plain text (for SMS forwarding)Not named — only covered by the phrase 'all outbound channels'

Channel list from TradingView Help Center's 'Introduction to TradingView alerts', the 'How to receive alert notifications' section. Suppression scope from the notification-schedule announcement of 2026-07-07. TradingView doesn't define what counts as outbound, so the last three rows read as 'not named' rather than 'not affected' (verified 2026-07-30).

This table is a reference — you don't need to memorize it.For an automation-facing reader the only row that matters is the first one: webhook is explicitly named. The other four channels aren't individually addressed, so don't fill in the blanks on TradingView's behalf — especially Sound and Toast, which play inside your own browser. Whether they count as “outbound” isn't something TradingView wrote down.

How to Check Whether Your Automation Alerts Are Muted by a Schedule

The announcement points to a signal you can inspect directly: alerts with a schedule enabled show a calendar icon next to their status in Alert Manager, and hovering the icon reveals the active dates, times and timezone in a tooltip. Conversely — alerts without a schedule don't have that icon.

  • Open Alert Manager and scan every alert that owns an auto-trading workflow — check whether a calendar icon sits next to the status.
  • For each one that shows an icon, hover it and confirm the days and times shown are 24/7. Anything saying “Weekdays” or “09:00–18:00” is the trap firing.
  • Set the schedule on every automation alert back to 24/7. That's the exact recommendation the announcement gives.
  • Once you've fixed those, go back and audit every alert you've created recently — sticky settings don't strike once, they keep propagating.

These steps are laid out from the interface as described in the official announcement. We haven't hands-on tested this feature ourselves, so the exact layout and icon positions may already have changed. One more thing to be clear about: as of 2026-07-30, the Help Center's “Introduction to TradingView alerts” makes no mention of notification schedules at all — this feature is only documented in the July 2026 blog post.

Which means the timezone the schedule uses — chart timezone, account setting, exchange timezone — has no documentation to point at. The announcement only says the tooltip displays a timezone; it doesn't say which one that is. If you trade across timezones, take what's shown in the tooltip as the source of truth.

Where This Layer Fits Into the Webhook Debugging Flowchart

The site's webhook five-layer diagnostic flowchart was written before this feature shipped, so it doesn't include this cause. Worse, a schedule-muted alert lands squarely inside the flowchart's Layer 2 “no error message” branch, which then routes you toward “the problem is more likely on your server or network side.” Exactly the wrong direction.

1
Does this alert have a calendar icon next to its status in Alert Manager?
No calendar iconThis alert has no schedule attached — notification scheduling isn't your cause. Go back to the original five-layer flow.
Calendar icon presentThis alert has a schedule. Keep going to inspect the window it covers.
2
Hover the calendar icon — does the tooltip show 24/7?
Not 24/7 (e.g. Weekdays or 09:00–18:00)You've found the cause. Triggers outside the scheduled window were muted, the webhook was never sent, and no send error was produced. Set the schedule back to 24/7.
Yes — 24/7The schedule isn't blocking this alert. Move on to the delivery layer.
3
Is the trigger present but the webhook completely un-sent, with zero error messages?
Errors are presentThat's a delivery failure, not a mute — a different problem. Match it against the 10-category official webhook error list.
Signal arrives, just slowlyThat's latency, not muting — different cause, different fix.

There's one distinction worth calling out on its own:a muted trigger and a failed send look nothing alike.A failed send leaves an error in the alert log; a muted trigger leaves no error at all, because it never attempted to send. A slow-arriving signal is yet a third case — the site's webhook latency breakdown handles that one.

An Honest Paragraph: This Is a New Feature and We Don't Have Live-Trading Data

We haven't tested this feature ourselves, and this piece doesn't pretend we have. Every official statement above has a citation and a verification date; every derivation is labeled as a derivation. What we don't have is a live-trading log that could tell you “schedule muting caused X missed trades in the wild” — we can't produce that number, so we don't write it.

This is also a feature that only went live on 2026-07-07. What we've summarized here is TradingView's stance at that moment in time, not a permanent spec — TradingView made no commitment that the behavior won't change, so before you act on anything here, go re-check the announcement and the Help Center yourself.

This piece is a snapshot
Official documentation for notification schedules currently lives only in a single blog post; the Help Center hasn't absorbed it yet. That means the details (which channels count as outbound, the scope of “where applicable,” the timezone basis) are still moving.Use this as a starting point for a diagnosis, not the final spec.

One last note about tooling, and a self-imposed limit while we're at it. Any execution end — including ours — can only tell you “I didn't receive it.” TVSBot, for example, keeps a per-signal log of everything it actually received and lets you replay each one, but it can't tell the difference between a schedule-muted signal, a signal TradingView never sent, and a signal lost to the network.

That distinction can only be settled by TradingView's own alert log. This kind of upstream refusal to confirm delivery is a structural limit designed into TradingView itself — swapping the execution end out won't remove it.

Frequently Asked Questions

I never touched a schedule setting — can I still be affected?
The announcement says sticky settings apply your last-used schedule by default to the next alert you create. So if you've ever set a schedule on any alert, subsequent alerts you build can inherit it. TradingView added where applicable to that sentence but didn't define the scope — the fastest path is to open Alert Manager and look for the calendar icon directly.
Will muted signals be delivered later?
The announcement mentions no catch-up delivery. It says the event is silently recorded in the alert log and that the condition continues to be monitored. The only “sent later” mechanism written down is for Once Only alerts — and even that isn't catch-up. It means “the next time the condition is satisfied inside the scheduled window.” For an entry signal, that's already a different price.
How do I tell schedule-muting apart from a webhook send failure?
Look for errors. TradingView's own webhook error list has 10 categories, all receiver-, network- or URL-side — none of them correspond to muting. A failed send leaves an error, a muted trigger doesn't, because nothing was attempted. That last part is our derivation from “was never sent,” not TradingView's wording.
Should I just avoid notification schedules altogether?
That's essentially what the official recommendation says:"keep them on a 24/7 schedule" for anything wired to automated trading. Schedules themselves aren't broken — they're built for the manual-watching workflow. The failure mode only appears when manual and automated alerts share the same account and settings propagate.
Do free-tier users need to worry about this?
When TradingView announced webhooks originally, the wording was"Feature available to paid users only." Sofree-tier accounts have no webhook to mute in the first place. If you can't find webhook settings on a free plan, that's the plan restriction — unrelated to notification scheduling. The site's five-layer flowchart puts that check in Layer 0.

Get started

Ready to ship what you just learned?

TVSBot connects TradingView webhooks to seven exchanges through your own API keys — non-custodial, dry-run supported, every signal logged for per-record replay, risk controls set at the account level.

Start free