Adsly.pro
← All guides
Automation

Telegram Ads Automation: Rules That Work While You Sleep

📅 2026-01-15 🔄 Updated: 2026-10-03 ⏱ 8 min read ✍ Roman

Telegram's own guide gives every ad two controls, a CPM bid and a budget; anything conditional comes from a tool on top. In Adsly Pro Panel an automation rule is a condition, a measurement window and an action: when CTR, CPC, CPM, spend, actions or your own postback conversions cross a threshold over the last 1 to 168 hours, the rule pauses or restarts the campaign, changes the bid, adds or cuts budget, or only notifies you. A rule covers one campaign, a group, a bulk selection or the whole account. Two mechanisms run beside rules: Auto CPM moves the bid by 10% depending on whether the ad is visible on its target channels, and Recreate re-submits declined ads every hour. On our TON accounts 54–58% of accounts with 200 or more campaigns use rules, against 4% of accounts with fewer than ten.

What Telegram gives you, and what a rule adds

Telegram’s own getting-started page describes two controls for an ad: a CPM, “the price for one thousand views of your ad”, and a budget, with the ad shown “until it reaches this amount”. Anything conditional — stop this ad if it spends without results, raise that bid if the ad stops showing — is done by a person watching the numbers or by a tool on top.

In Adsly Pro Panel that tool is three separate mechanisms:

  • Rules — your own IF/THEN logic over campaign metrics.
  • Auto CPM — a bid that moves depending on whether the ad is actually visible where you aimed it.
  • Recreate — declined ads re-submitted without you.

How a rule is built

A rule has five parts: where it applies, what it checks, over what period, what it does, and where it stops.

PartWhat you choose
ScopeOne campaign, a group of campaigns, a selection made in bulk, or the whole account. A rule saved as a template can be rolled out to any of your accounts.
ConditionPlatform metrics — views, clicks, actions, CTR, CVR, spend, CPC, CPA, CPM, budget — or your own conversions from postbacks: leads, purchases, revenue, profit, ROAS, cost per lead or per sale. Text filters on the title and the link narrow it further.
WindowSet per condition: all time, or the last 1 to 168 hours.
ActionPause, activate, set the CPM, raise or lower it by an amount or a percentage, add budget, reduce budget, or only notify.
LimitAn optional stop point for a repeating action: raise the bid but not above X, top up while the budget is below Y.

Several conditions combine with “all” or “any”. The window belongs to the condition, not to the schedule: a rule can be checked every hour and still judge CTR over the last 24 hours.

“Actions” in Telegram’s statistics are channel joins and bot starts. Anything further down the funnel — a lead, a deposit, a sale — reaches a rule only through postbacks from your own tracker.

What a rule does when there is no data

Most accidents with automation come from a rule reading “nothing yet” as “bad” or as “cheap”. Pro Panel treats three situations differently.

SituationWhat the rule seesResult
The account sends no postbacks at allNo valueThe rule stays silent. “ROAS below 100, pause” cannot stop an account that has no tracker connected.
Postbacks arrive, but this campaign has no conversionsZero conversions; cost per lead is infinite once money is spent”No conversions, pause” fires. “Cost per lead below N, add budget” does not.
The campaign is less than an hour oldNo valueThe rule stays silent: there is no change to measure yet.

The same goes for CPA: a campaign with no actions is not “cheap”, it is unknown. ROAS is counted in percent, where 100 means break-even.

Guard rails on automatic changes

Automatic bid changes stay inside a floor and a ceiling set for the account’s currency, so a “+10%” rule repeated every hour cannot run away. Doing nothing does not count as firing: pausing a campaign that is already stopped, or pushing a bid that already rests on its limit, is skipped. Every real change — status, CPM, budget, and whether a rule or an auto-function made it — goes into the action history, so in the morning you can read what happened overnight.

Auto CPM: a bid that follows visibility

Auto CPM is not a rule you write; it is a feedback loop. Once an hour it checks whether your ad is showing on the channels the campaign targets.

  • Showing on most of them: the bid goes down 10%.
  • Not showing on most of them: the bid goes up 10%.
  • Mixed picture: the bid stays where it is.

The loop is cautious on purpose, because a visibility check is a noisy signal. The verdict is taken across all the campaign’s channels and needs a majority of at least 60%. The bid moves only when two checks in a row agree, changes are at least three hours apart, and there are no more than six per campaign per day. If the bid reaches the ceiling and an hour passes without a single new impression, the campaign leaves Auto CPM, the bid returns to what it was when you switched it on, and you are notified.

Auto CPM works for campaigns targeted at channels and bots; with user or search targeting there is no placement to check. And rules do not touch the CPM of a campaign that has Auto CPM on — one owner per bid.

Recreate: automation for declined ads

Recreate re-creates a declined ad every hour until it is approved, and AI Recreate does the same with a new text on each attempt. On our accounts 99.9% of reviewed ads end up approved on Stars, 95.6% on Euro and 86.8% on TON, and over 98% of the 13,199 campaigns we timed in September 2026 had a decision within three hours, so a re-submission gets its answer quickly.

Recreate is for the borderline decline. Text that plainly breaks a rule — capitals, a superlative, a second link — has to be fixed first; the declined ads guide lists the rules.

Rules to start with, and thresholds you should change

The thresholds below are our working starting points, not measured optimums. For scale: across our accounts CTR averages 0.85% on Euro, 2.18% on TON and 3.08% on Stars, and it differs a lot by country, so set a floor against what is normal for your own account, not against someone else’s number.

RuleCondition and windowAction
Stop the leakSpend above your test budget and zero actions, all timePause
CTR floorCTR below half of your account’s average over the last 24 hours, and views above a minimum you trustPause
Click price capCost per click above what your funnel can pay over the last 24 hoursLower the CPM by 10%; limit: not below your floor
Scale what worksCost per lead under target over the last 24 hours (needs postbacks)Add budget; limit: until the budget reaches your cap
ROAS watchROAS below 100 over the last 48 hoursNotify only

Three habits keep these safe. Pair every rate (CTR, cost per click) with a volume condition, so a rule does not judge a campaign on forty impressions. Run a new rule on “notify only” for a day and read what it would have done. And give every repeating action a limit. Pro Panel also has presets for the common cases — stop the leak, scale what works, watch ROAS: a preset fills in the form, and nothing is applied until you press Save.

There is no “night pause” in this list, on purpose. We have no reliable hour-of-day performance data, so we publish no best hours. Hourly analytics in the panel will show whether your own campaigns behave differently at night.

Who actually runs automation: our data

Accounts we operate, grouped by how many campaigns each has run, as of 3 October 2026:

Campaigns per accountTON accounts using rulesEuro accounts using rulesTON CPM
1–94%0%2.71 TON
10–4910%7%3.07 TON
50–19938%29%2.20 TON
200–99958%34%0.92 TON
1,000+54%77%0.69 TON

Read it as a description, not as proof. Large TON accounts pay about a quarter of what the smallest pay per thousand impressions, and most of them run rules — but they are also different advertisers buying different countries. This is a correlation, not a cause: nothing here shows that switching on a rule lowers CPM. What it does show is that hardly anyone manages hundreds of campaigns by hand. The full table is in the benchmark report.

Running more campaigns than you can watch? Adsly Pro Panel keeps Euro, TON and Stars accounts in one place, with rules, Auto CPM, Recreate and bulk editing across all of them. Start free — 3-day Pro trial → · See the platform →

Frequently Asked Questions

Can I automatically pause underperforming Telegram Ads campaigns?

Yes. A typical rule: spend above your test budget with zero actions, pause. Or: CTR below your floor over the last 24 hours with enough views, pause. It can cover one campaign, a group or the whole account.

Can rules change the CPM automatically?

Yes. A rule can set the CPM or raise or lower it by an amount or a percentage, inside a floor and a ceiling for the account’s currency. Auto CPM is a separate mechanism that moves the bid by 10% based on ad visibility; rules leave campaigns under Auto CPM alone.

How often do rules run?

Rules are checked on an hourly cycle, and each rule has its own check interval. The measurement window is set separately for every condition: all time, or the last 1 to 168 hours.

Do rules work on TON, Euro and Stars accounts?

Yes. The platform metrics a rule reads are the same on every account type, and bid limits are kept per currency. Auto CPM needs channel or bot targeting on any of them.

Does automation lower CPM?

We cannot say that it does. On our TON accounts, those with 1,000 or more campaigns pay 0.69 TON per thousand impressions against 2.71 TON for accounts with fewer than ten, and most large accounts use rules — a correlation between different advertisers, not an effect of the rules.

Roman — Telegram Ads expert
About the author: Roman · Telegram Ads expert · in Telegram Ads since 2021, in marketing since 2012 · @adsly_pro
Discuss your project