How to Schedule Messages on Telegram

Telegram has a built-in message scheduling feature that lets you compose a message now and send it automatically at a future date and time. Here is how to use it on any platform.

How to Schedule a Message (All Platforms)

On Mobile (iOS/Android)

  1. Open any chat, group, or channel
  2. Type your message as normal
  3. Long-press the Send button (hold it down)
  4. Select "Schedule Message"
  5. Choose the date and time
  6. Tap "Send at [time]"

On Desktop

  1. Type your message in any chat
  2. Right-click the Send button
  3. Select "Schedule Message"
  4. Pick date and time, then confirm

On Telegram Web

  1. Type your message
  2. Click the arrow next to Send
  3. Choose "Schedule Message"
  4. Set the time and confirm

What Can You Schedule?

Viewing and Managing Scheduled Messages

To see your scheduled messages in a chat:

Scheduling for Channels

Channel admins can schedule posts — perfect for content calendars:

"Send When Online" Feature

Telegram also offers a "Send when [person] comes online" option for private chats. The message delivers the moment the recipient opens Telegram.

Bot-Based Scheduling (Advanced)

For recurring messages or complex schedules, use scheduling bots:

Need your Chat ID for bot-based scheduling? Get it with @userid_checkbot.

Frequently Asked Questions

Is there a limit to how many messages I can schedule?

Yes, you can schedule up to 100 messages per chat. This applies separately to each conversation, so you can have 100 scheduled in one chat and 100 in another.

Can I schedule messages to send at a specific timezone?

Telegram uses your device local time for scheduling. If you need a specific timezone, manually calculate the offset or use a scheduling bot that supports timezone configuration.

Will the recipient know my message was scheduled?

No. Scheduled messages appear exactly like regular messages to the recipient. There is no indication that a message was pre-scheduled.

Get Your Telegram ID Now