Skip to main content

Smart scheduling

Post at the right time, every time. Schedule content weeks in advance with timezone-aware precision, and use smart timing suggestions to guide when you post.

  • Timezone-aware scheduling
  • Optimal timing suggestions
  • RSS/Atom feed automation

Timezone-Aware scheduling

Schedule posts for your audience's local time, no matter where they are. Full timezone support ensures your content arrives when your followers are active.

Optimal timing suggestions

Get recommendations for the best times to post, based on your channel's engagement patterns and audience activity.

RSS feed automation

Connect RSS feeds to automatically publish new content from blogs, news sites, or any RSS source directly to your Telegram channels.

How scheduling works

Every scheduled post and automation carries its own timezone, not the server's. When you choose a slot you are choosing the time your readers will see it. A background worker checks for due posts every minute and publishes them through the Bot API; when Telegram rejects a request temporarily, the post is retried on a backoff instead of being dropped. You can queue weeks of content ahead, or edit a draft right up to the moment it publishes — and a post that has already gone out can still be edited in place.

Building a schedule, step by step

  1. 1

    Choose how it repeats

    Pick a one-time date, daily, or a custom rule: specific weekdays, specific days of the month, every few days or weeks, the second Tuesday of the month, only odd or even days, or a rule bounded to a date range. A schedule can also hold more than one time of day, so a rule for 09:00 and 18:00 on weekdays is one schedule, not two.

  2. 2

    Set the timezone

    Every schedule carries its own timezone — a named zone like Europe/Kyiv or CET that follows daylight saving, or a fixed GMT offset for a clock that never shifts. Autogram converts the current tick into that zone before checking your rule, so the post goes out at the local time you meant.

  3. 3

    The sweep checks every minute

    A background worker compares the exact instant, not a clock string, against every due schedule once a minute. That is also what keeps a daylight-saving changeover from firing a post twice, or skipping it, on the one day each year the local clock jumps.

  4. 4

    A hiccup gets retried, not dropped

    If Telegram temporarily rejects the send — a rate limit, a timeout, a server error — Autogram retries automatically: five attempts spread over roughly three hours, five minutes then fifteen then forty-five then two hours apart, before it gives up and tells you. A permanent problem, like the bot losing access to the channel, is reported immediately instead of burning a retry on something that can never succeed.

Rules, times and timezones

Eight ways to time a rule

A rule can match specific weekdays, specific days of the month, every few days or every few weeks on given weekdays, the Nth weekday of the month such as the first Monday or the last Friday, only odd or even days, a bounded date range, or a single one-time date. Stack more than one rule on the same schedule and Autogram requires all of them to match, so a weekdays-only rule and a day-of-month rule can combine into one schedule.

More than one time a day

Add every time of day you want to the same schedule instead of building a separate one for each. Autogram sorts the list and checks all of them on every sweep, so a single weekday rule can post at 09:00 and again at 18:00.

Timezone-aware, not timezone-guessed

The timezone lives on the schedule itself, not on the server, so every Monday at 9am means 9am where your audience is — including through the twice-a-year clock change, which Autogram re-evaluates on every tick rather than converting once and forgetting.

Scheduling questions

Yes. One rule type fires on the day numbers you list, such as the 1st and the 15th, and another fires on the Nth weekday of the month, like the second Tuesday or the last Friday. You can also restrict a schedule to only odd or only even days.

Autogram retries automatically. A temporary failure gets up to five attempts over roughly three hours before the post is marked failed and you are notified. A permanent failure, such as the bot losing access to the channel, is reported right away without wasting a retry on something that will never succeed.

Yes, when you choose a named zone like Europe/Kyiv or CET. Autogram converts the current time into that zone on every check, so the schedule keeps firing at the same local time through the spring and autumn change. A fixed GMT offset is for teams who want the opposite: a clock that never moves.

Yes. Add every time you want to that schedule's time list, for example 09:00 and 18:00, and Autogram checks all of them against the same rule, so one schedule can publish twice, or more, on every day it matches.
M
T
W
T
F
S
S

Ready to get started?

Start automating your Telegram channels today. No credit card required.

Get started free