Telegram automation: scheduled tasks instead of manual runs

Put recurring tasks on a schedule once and the panel runs them by itself: warmup in the morning, mailing after it, in the right time zone. You come in to look at the result, not to press Run every day.

  • Schedule and time zone
  • Steps in order or together
  • Run history
A schedule in TeleTraff Automation: warmup and mailing steps, the When block, time zone and upcoming runs

In short

Telegram automation in TeleTraff is built on schedules. You assemble a schedule from steps, each with its own module, accounts and targets, and choose when it runs and in which time zone. By default steps start at the same time; ordering is switched on separately. The server runs the tasks, so the browser can be closed. Upcoming runs are visible in advance, past ones stay in the history.

TeleTraff editorial teamUpdated: Checked in the panel

The morning starts with a result

Warmup and mailing ran on schedule while you slept. All that is left is to open Dialogs and reply to the people who wrote.

Order where you need it

Mailing can wait until warmup finishes successfully. If warmup fails, mailing does not start.

You see at once what did not start

An account without a free stream does not sit in a silent queue: the panel says which account it is and why it did not start.

How to automate routine Telegram tasks

Look at what you run by hand more than once a week. Usually that is warming up new batches, mailing to a fresh base and collecting bases again with a parser. All of these are candidates for a schedule.

Schedules live in the Automation section. Any module except Dialogs can be scheduled: warmup, mailing, AI commenting, Neurochat, the inviter, parsers and the rest. The full description of the screen is in the automation guide.

Each step has its own settings. To avoid typing them again, click Load saved module settings: the step takes what is saved on the module page. So first get the module working by hand, then put it on autopilot.

Creating a schedule step by step

If the modules are already set up, it takes a few minutes.

  1. 01

    Add steps

    In the What to run block click Add module. Each step comes with its own accounts and targets, and the Set up button opens its settings. The Ready to run mark means the step has been checked.

  2. 02

    Decide whether you need an order

    By default a step has Execution order: Without waiting for other steps, and all steps start together. To make mailing follow warmup, set it to After successful completion.

  3. 03

    Choose when to run

    The When block sets how often to repeat, the first run date, the time and when the schedule ends.

  4. 04

    Set the time zone

    Set it by your audience, not by yourself. Mailing to Brazil at three in the morning São Paulo time gets few replies.

  5. 05

    Check Upcoming runs and publish

    The panel shows the dates when the task will start. If they are right, click Publish changes. Runs that have already started are not changed by an edit.

Choosing when a task runs

The When block has six repeat options. Here is what each is usually used for.

OptionTypical task
OnceA delayed mailing start for Monday morning
Every dayWarmup that runs daily at the same time
On weekdaysB2B mailing nobody reads at weekends
On chosen weekdaysWarming up new batches on the days they arrive
Once a monthAnother pass over an old base
At an intervalA regular run not tied to a weekday. No more than once an hour, and warmup no more than once a day

What people usually schedule

Three scenarios people most often start with.

Warm up, then write

A warmup step followed by a mailing step with After successful completion. If warmup fails, no mailing goes out from unready accounts.

Messages in the recipient's working hours

Mailing in the audience's time zone, repeated On weekdays, starts when people open Telegram, not when you get round to pressing the button.

A fresh base on schedule

A parser repeats the collection with the same queries, and a new list appears in My datasets. From there it is sent to work with the Use button.

What to check in modules before autopilot

A step takes the module's settings, so first see how the module performed by hand. These are the screens worth opening.

Warmup, the Runs tab: programme progress by day, accounts working and paused, and the Programme journal with filters.
Warmup, the Runs tab: programme progress by day, accounts working and paused, and the Programme journal with filters. Demo data.
Choosing the warmup programme length and the daily action schedule.
Choosing the warmup programme length and the daily action schedule. Demo data.
Mailing run limits: how many people in total and per account, account rotation, pace and hourly and daily caps.
Mailing run limits: how many people in total and per account, account rotation, pace and hourly and daily caps. Demo data.
My statistics, the Traffic tab: how many subscribers came by day and by module.
My statistics, the Traffic tab: how many subscribers came by day and by module. Demo data.

How many accounts a schedule starts

As many as the module has free streams at start time. A stream is an account currently busy with a task, and it is counted within each module separately.

If a manual mailing has taken almost all mailing streams in the morning, the scheduled task starts on the rest. The other accounts do not queue up: the panel lists them with a reason. If there are no free streams at all, the run fails and does not wait either. Warmup streams are not touched.

Streams per module: 10 on Starter for $24, 50 on Pro for $59, 100 on Ultimate for $117, each plan for 30 days. The comparison is on the pricing page.

Where to see what ran

A saved schedule has a Run history. It shows which run went through and which started on fewer accounts than planned.

Details of a run are in the module itself; for warmup that is the Programme journal. A summary of all runs is in statistics on the Runs tab. To see whether it brought people, open the Traffic tab: it counts subscribers if a funnel is connected to the module.

If you have several tasks, spread them over time so they do not share the streams of one module.

Terms on this page

Questions and answers

Can I run warmup and mailing after it?

Yes, it is the most common pair. Add both steps to one schedule and give mailing Execution order: After successful completion. If warmup fails, mailing does not start.

Do schedule steps run one after another?

Not by default: all steps start together. Ordering is switched on per step, through Execution order.

How do I schedule mailing for a specific time?

Add mailing to a schedule, choose Once, the date, the time and the recipients' time zone.

What happens if streams are busy at launch?

The task starts on accounts with free streams. The rest do not start and do not wait: the panel names each one with a reason. If there are no free streams at all, the run fails.

Does the schedule work if I close the browser?

Yes. The panel's server runs the tasks; the browser does not need to stay open.

Can I change a schedule after creating it?

Yes. Edit it and click Publish changes. Runs that have already started are not changed, and Upcoming runs shows how the dates moved.

Read next

Other sections

Put your first pair on a schedule

Trial access: 3 days with no card, 3 streams in every module. On the trial, warmup cannot last longer than the days left.

Try it free