Schedule anything, to anyone.
Send texts, photos, polls, events, and more at a time you choose — to one recipient or many. Telegram messages are delivered server-side at the exact second. WhatsApp, Instagram, and Messenger messages are sent on-device via iOS background tasks, so a little care keeps them on time.
Build a scheduled message
Tap or hover any pointer to see what each field does — including how it personalises with Insert Variable, schedules a photo / poll / event with the +, and checks every variable before it sends.
Happy Friday {recipientFirstName}! Reminder that standup moves to 10 AM next week.
Manage your scheduled queue
Everything you schedule lands in the Scheduled Messages library. Tap or hover the pointers to explore the overview cards, status badges, broadcast delivery tracking, filters, and the press-and-hold menu.
Priya SharmaPendingHappy birthday! 🎉 Hope you have a wonderful day — let’s catch up this week.
Team StandupScheduledReminder: daily standup in 10 minutes. Drop your updates in the thread.

12 recipientsPartial (9/12)Doors open at 7 — see you all there! 🎉
How each platform delivers
This is the one concept worth understanding — it explains the status badges and why on-device scheduling (WhatsApp, Instagram, and Messenger) needs a little care.

- 1You schedule the message.
- 2Telegram’s own servers hold it.
- 3Delivered at the exact second — even if AI Reply Assistant is closed.

- 1You schedule the message.
- 2iOS wakes the app in the background at the time.
- 3Sent straight from your phone — no platform servers hold it.
Telegram messages skip the on-device steps and sit as Scheduled on the server until they fire. Recurring sends loop back to Pending for the next occurrence, and can be Paused anytime.
Best practices for on-device scheduling (WhatsApp, Instagram, Messenger)
- Keep AI Reply Assistant in the background — do not force-quit it from the app switcher.
- Ensure your phone has an internet connection around the scheduled time.
- Leave notifications enabled for the on-time "Send Now" fallback.
- Disable Low Power Mode to help iOS run background tasks on schedule.
Personalisation variables work in scheduled messages and broadcasts too — see the variables reference in Quick Reply. For platform differences and supported content types, the FAQ has the full comparison tables.
Scheduling — common questions
Telegram scheduled messages are sent server-side. When you schedule a message, AI Reply Assistant sends it to Telegram's servers with the target date and time. Telegram delivers it at the exact scheduled time — even if your phone is off, the app is closed, or you have no internet at that moment. This is the most reliable scheduling method.
WhatsApp scheduled messages are handled on-device because WhatsApp does not offer a server-side scheduling API. AI Reply Assistant stores the message locally and uses iOS background tasks to send it when the scheduled time arrives. For the best reliability, keep AI Reply Assistant in the background (do not force-quit it from the app switcher). You will also receive a notification at the scheduled time with a "Send Now" button as a fallback.
Instagram and Messenger schedule the same way as WhatsApp — on-device. AI Reply Assistant stores the message locally and sends it via an iOS background task at the scheduled time, so timing is best-effort and your phone needs a connection around then. Keep the app in the background for the most reliable delivery, and you will still get an on-time notification with a "Send Now" fallback. Only Telegram schedules server-side. The platform gaps apply here too: you cannot schedule a document to Instagram, and polls schedule to group chats only on both Meta platforms.
Telegram delivers scheduled messages server-side at the exact second, even if your phone is off. WhatsApp, Instagram, and Messenger all send on-device via iOS background tasks, so timing is best-effort and your phone needs a connection around the scheduled time. The full comparison:
| Telegram | Messenger | |||
|---|---|---|---|---|
| How it works | On-device — AI Reply Assistant stores the message locally and sends it via an iOS background task at the scheduled time | Server-side — AI Reply Assistant uploads the message to Telegram's servers, which deliver it at the exact scheduled time | On-device — stored locally and sent via an iOS background task, the same model as WhatsApp | On-device — stored locally and sent via an iOS background task, the same model as WhatsApp |
| Timing precision | Best-effort — iOS decides when to wake the app. Keep AI Reply Assistant in the background for best results | Exact — Telegram's servers deliver at the scheduled second, regardless of your device | Best-effort — same as WhatsApp; keep the app in the background for best results | Best-effort — same as WhatsApp; keep the app in the background for best results |
| Works if phone is off or offline | No — the message queues and sends as soon as the app next runs | Yes — the message is already on Telegram's servers | No — the message queues and sends as soon as the app next runs | No — the message queues and sends as soon as the app next runs |
| Fallback notification | Yes — you receive a notification at the scheduled time with a "Send Now" button | Informational only — a notification confirms the message was delivered | Yes — a notification at the scheduled time with a "Send Now" button | Yes — a notification at the scheduled time with a "Send Now" button |
| Send options (long-press send button) | Schedule Message | Schedule Message, Send Silently (no notification to recipient) | Schedule Message | Schedule Message |
Three things help:
- Keep AI Reply Assistant in the background — do not swipe it away in the app switcher
- Stay connected — make sure your phone has an internet connection around the scheduled time
- Leave notifications enabled — you’ll get an on-time reminder with a "Send Now" action if the background task hasn’t fired yet
Disabling Low Power Mode also helps iOS run background tasks on schedule.
The message stays in your pending queue. As soon as AI Reply Assistant runs its next background check or you open the app, it will detect the overdue message and send it immediately. You will also see a notification prompting you to send it manually.
You can schedule text messages, photos, videos, documents, voice messages, polls, events, and checklists. You can also schedule rich text with formatting and link previews. Broadcasts (sending to multiple recipients at once) and recurring messages are supported too. Support varies by platform — Instagram and Messenger do not carry the Meta-incompatible types (events and checklists), Instagram cannot schedule documents, polls schedule to groups only on both Meta platforms, and bold/italic formatting is not rendered in Instagram or Messenger DMs (links still preview):
| Content type | Telegram | Messenger | ||
|---|---|---|---|---|
| Text messages | ● | ● | ● | ● |
| Rich text (bold, italic, links) | ● | ● | ◐ | ◐ |
| Photos | ● | ● | ● | ● |
| Videos | ● | ● | ● | ● |
| Documents (PDF, etc.) | ● | ● | ○ | ● |
| Voice messages | ● | ● | ● | ● |
| Polls | ● | ● | ◐ | ◐ |
| Events | ● | ● | ○ | ○ |
| Checklists | ● | ● | ○ | ○ |
| Link previews | ● | ● | ● | ● |
| Broadcast (multi-recipient) | ● | ● | ● | ● |
| Recurring schedules | ● | ● | ● | ● |
| Personalisation variables | ● | ● | ● | ● |
Yes. AI Reply Assistant supports broadcast scheduling — pick multiple recipients and schedule one message to go out to all of them at the same time. Each recipient's delivery is tracked individually.
Yes. When creating a scheduled message you can set a recurrence pattern — daily, weekly (with specific days), or at a custom interval. AI Reply Assistant automatically creates the next occurrence after each one is sent.
Yes. You can use placeholders like {recipientName}, {recipientFirstName}, {currentDate}, {currentTime}, {recipientPhone}, and {businessName} in your message text. Variables auto-fill with real contact data when the message is sent — perfect for personalised broadcast messages. AI Reply Assistant validates all variables before scheduling and warns you if any cannot be resolved for a particular recipient.
Server Scheduled means the message lives on Telegram's servers and will be delivered at the exact time — no device involvement needed. Pending means the message is stored locally and depends on iOS background execution to send it (used for WhatsApp and as a fallback for Telegram). Server Scheduled is the more reliable of the two.
Your personal AI assistant for messaging.
Download AI Reply Assistant on iOS and try it free.