Scheduling Messages and Managing Drafts
Learn how to schedule messages for future delivery, create AI drafts for human review, and manage your outbound queue across LinkedIn, WhatsApp, and email.
Not every message should be sent the moment your AI writes it. Sometimes you need to wait for the right time zone, review a sensitive reply before it goes out, or queue up a batch of follow-ups for the week ahead. SuperSocial gives you three distinct modes for outbound messages: send now, draft for review, and schedule for later. Each one works across every connected platform — LinkedIn, WhatsApp, Instagram, Telegram, and email.
This guide walks through each mode, explains when to use it, and shows you how to manage your pending messages with the scheduling and draft tools.
Three Modes of Sending
Every outbound message in SuperSocial flows through the send_message tool. What changes is how you tell your AI to handle it. The three modes cover different levels of urgency and oversight.
Send Now (Default)
When you say something like "reply to Sarah and say I will be there at 3," your AI calls send_message with no special flags. The message is composed and delivered immediately. This is the default behavior and the right choice for routine, time-sensitive replies where you trust the AI's wording.
Draft for Review
When your AI calls send_message with draft=true, the message is created but not sent. Instead, it appears in your SuperSocial dashboard as a pending draft. You can read it, edit the wording, and then approve or discard it on your own schedule.
Drafts are ideal for situations where the content matters — outreach to a new contact, a delicate reply to a client, or any message where you want a human eye before it leaves your account. Tell your AI "draft a reply to that LinkedIn thread" and it will prepare the message without sending it.
Schedule for Later
When your AI calls send_message with a scheduled_at parameter (an ISO datetime), the message is queued for future delivery. It will be sent automatically when the scheduled time arrives. This is perfect for time-zone-appropriate messaging — "follow up with the New York team at 9 AM their time" — or for spacing out a batch of messages so they don't all land at once.
SuperSocial auto-detects your timezone from your account settings and converts everything to UTC internally, so you can think in local time. Just say "schedule this for Tuesday at 2 PM" and the conversion happens behind the scenes.
Scheduled Drafts (Both Flags)
You can combine both modes. When send_message is called with draft=true and a scheduled_at time, it creates a scheduled draft. The message will not be sent at the scheduled time unless you approve it first. If the scheduled time arrives and the draft has not been approved, it stays in your queue as missed rather than sending automatically.
This is the safest option for important outreach. Your AI prepares the message and picks the optimal send time, but nothing goes out without your explicit approval.
Managing Scheduled Messages
Once messages are scheduled, you need visibility into what is queued up and the ability to make changes. Two tools handle this.
Viewing Your Queue with list_scheduled
The list_scheduled tool returns all your scheduled messages along with their planned send times and current status. You can filter by status — pending, sent, or failed — to focus on what matters. Ask your AI "what messages do I have scheduled for this week" or "show me all pending scheduled messages" and it will pull up the full list.
Each entry shows the recipient, the platform, the message content, and the exact time it is set to go out. This gives you a clear picture of your outbound pipeline at a glance.
Canceling with cancel_scheduled
Changed your mind? The cancel_scheduled tool lets you cancel one or more pending scheduled messages before they are delivered. You can cancel a single message by ID or cancel a batch at once. Just tell your AI "cancel the follow-up I scheduled for Friday" or "cancel all my pending scheduled messages" and it handles the rest.
Cancellation only works on messages that have not been sent yet. Once a scheduled message has been delivered, it cannot be recalled.
Working with Drafts
Drafts live in a separate queue from scheduled messages. The get_drafts tool retrieves all pending draft actions, and you can filter them by type and approval state to find exactly what you need.
A typical draft review workflow looks like this:
- You ask your AI to draft replies to your unread messages.
- The AI calls
send_messagewithdraft=truefor each reply, creating a set of pending drafts. - You open your SuperSocial dashboard and review the drafts.
- For each draft, you approve it as-is, edit the wording and then approve, or discard it entirely.
- Approved drafts are sent immediately (or at their scheduled time, if one was set).
This workflow is especially powerful for morning routines. Ask your AI to "draft replies to everything that came in overnight" and you get a batch of prepared responses to review over coffee. You stay in control of every word while your AI does the heavy lifting of reading context and composing initial replies.
When to Use Each Mode
Choosing the right mode depends on two factors: how sensitive the message is and whether timing matters.
- Send now — routine replies, quick acknowledgments, time-sensitive responses where speed matters more than perfect wording.
- Draft for review — outreach to new contacts, replies to clients or stakeholders, anything where the wrong word could cause problems. Use this whenever you want human oversight before delivery.
- Schedule for later — follow-ups that should arrive at a specific time, messages to people in different time zones, batch outreach that you want to space out over hours or days.
- Scheduled draft — important messages where both timing and wording matter. The AI picks the optimal send time and prepares the content, but you approve everything before it goes out.
Practical Examples
Here are some real prompts you can give your AI to use these features:
- "Draft a follow-up to my last LinkedIn conversation with Maria" — creates a draft for review.
- "Schedule a good-morning message to the Tokyo team for 9 AM JST tomorrow" — schedules with automatic timezone conversion.
- "Reply to all my unread WhatsApp messages as drafts so I can review them" — batch draft creation.
- "Show me everything I have scheduled for this week" — lists your pending queue.
- "Cancel the follow-up I scheduled to James" — removes a pending message.
- "Send a thank-you to David on LinkedIn, but schedule it for Monday morning and let me review it first" — creates a scheduled draft with both flags.
Your AI handles all the tool calls and parameters automatically. You describe what you want in plain language, and it figures out whether to send immediately, create a draft, or schedule for later based on your instructions.