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)
- Open any chat, group, or channel
- Type your message as normal
- Long-press the Send button (hold it down)
- Select "Schedule Message"
- Choose the date and time
- Tap "Send at [time]"
On Desktop
- Type your message in any chat
- Right-click the Send button
- Select "Schedule Message"
- Pick date and time, then confirm
On Telegram Web
- Type your message
- Click the arrow next to Send
- Choose "Schedule Message"
- Set the time and confirm
What Can You Schedule?
- Text messages (with formatting)
- Photos and videos
- Documents and files
- Voice and video messages
- Stickers and GIFs
- Polls (in groups/channels)
Viewing and Managing Scheduled Messages
To see your scheduled messages in a chat:
- Look for the clock icon in the chat header
- Tap it to view all pending scheduled messages
- You can edit, reschedule, or delete them before they send
Scheduling for Channels
Channel admins can schedule posts — perfect for content calendars:
- Schedule posts across different time zones for optimal engagement
- Prepare a week of content in one session
- Set up announcements for product launches or events
"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:
- @ScheduleBot — Set recurring reminders
- Custom bots — Build your own with cron-based scheduling
- Channel management bots — Auto-post from RSS feeds or queues
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.