Start freeStart free
All posts

How to schedule WhatsApp messages: what works today in the app, WhatsApp Business and the API

How to schedule WhatsApp messages, as of November 2026? There are three routes. In the regular app, the native feature is still in testing and only shows up for some beta users. In WhatsApp Business, away and greeting messages have no send date; only paid business broadcasts can be scheduled. With the official API, the platform does the scheduling, and outside the 24-hour window only an approved template goes out.

CCX ProductProduct · Channel rules · Nov 4, 2026 · 24 min read
A clock showing the set time, a message bubble going out and a queue of cards waiting their turn.
A clock showing the set time, a message bubble going out and a queue of cards waiting their turn. Illustration.

What you'll take away

  • Native feature checked on November 4, 2026: beta for some testers, from 10 minutes to two weeks ahead, no date for everyone
  • WhatsApp Business, iPhone Shortcuts, SKEDit and browser extensions: what each one does and where the risk to your number sits
  • An appointment reminder with Confirm and Reschedule tied to your calendar, plus templates for clinics, hotels, real estate and salons

How to schedule WhatsApp messages today: the short answer

How to schedule WhatsApp messages depends on who you are. For personal use, the natural route is the native feature, which is still in testing. For a small business, WhatsApp Business helps less than it seems. For a company that needs to remind customers at the right time, what works is a platform connected to the official API.

We checked this guide on November 4, 2026. We read WABetaInfo, the WhatsApp Help Center, the Cloud API reference and the terms of service. When a source doesn't confirm something, we say so. This topic moves fast, and search results contradict each other: some guides say the native feature doesn't exist, others write as if everyone already had it.

One sentence per route. Regular app: hold the send button; if nothing opens, the test hasn't reached your account. WhatsApp Business: away and greeting messages answer people who wrote to you, and they don't go out on a set date. Third-party apps and extensions: they partly work, with risk to your number. Official API with a platform: a real scheduled send, with an approved template and a record of each message.

If you came here looking for an appointment reminder, jump to the section on the reminder with Confirm and Reschedule. If you're looking for appointment scheduling software, also read the section that separates that kind of tool from a messaging platform. The ready-to-use templates by industry are closer to the end.

Does WhatsApp have a native feature to schedule messages?

Yes, in testing. On November 4, 2026, we found no announcement that scheduled messages are open to everyone on WhatsApp. What exists in concrete terms comes from WABetaInfo, an independent site that tracks the app's test builds. It doesn't speak for WhatsApp.

The timeline explains the confusion. In February 2026, WABetaInfo saw the feature under development in the iPhone and Android betas, with no access for anyone. On June 11, 2026, it showed up again in the iPhone beta, still closed, and outlets such as Brazil's MacMagazine reported it. On October 12, 2026, the test reached some testers on Android beta 2.26.40.7. On October 22, 2026, the same happened on iPhone beta 26.42.10.19, through TestFlight.

In practice, to have the feature today you need to be on the beta and also have your account picked. WABetaInfo says it should reach more people over the coming weeks, with no date. So it may not appear for you even with an up-to-date app. A guide saying the feature doesn't exist is out of date. One that tells you to use it without that warning is ahead of itself.

What we looked at on November 4, 2026 without finding confirmation: WABetaInfo's ten most recent posts announce no stable release. Our searches of the Help Center (faq.whatsapp.com) and the official blog returned no article on scheduling a message in a regular chat. The Help Center's own search wouldn't open for us, so this is a limited result and not proof that no such article exists.

We also couldn't confirm whether the test covers WhatsApp Business, WhatsApp Web or desktop. WABetaInfo's posts talk about the Android and iPhone betas and don't mention those cases. If someone promises the feature is already in Business, ask for the source.

How to schedule a message with the native feature, if it shows up for you

These are the steps described by WABetaInfo and by Brazilian outlet Canaltech in October 2026, for people who already got the test. Open a chat, individual or group. Type your text, paste a link, or pick a photo or video. Touch and hold the send button. If the feature is on, a panel opens where you choose the date and time. Review and confirm.

The reported limits are these: from 10 minutes to two weeks ahead, and one media item per message. According to WABetaInfo, the message goes out even with the app closed and the phone offline. We couldn't test this on our own devices, because it depends on the account being picked.

To see what's queued, open the chat or group info and look for the scheduled messages section. The posts differ on one point: the Android one says view, edit and delete; the iPhone one says view and delete. The recipient isn't told when you delete one. In a group, only people who were members when you scheduled the message receive it.

If the button doesn't open anything, the test hasn't reached you. Don't install a modified version or a file from outside the store to get it early. The Help Center warns that linking your account to an unofficial app or website can lead to a temporary or permanent ban.

Even when it opens to everyone, this feature solves the personal case: tomorrow's birthday message, the Monday morning note to your team, the heads-up to the family group. From what has been described so far, it has no shared queue, doesn't deal with templates or opt-outs, and stays tied to the account that scheduled it.

WhatsApp events and reminders are not scheduled messages

People mix up three things. The first is the event. Inside a chat, you tap the plus icon, choose Event, enter a name, date and time, and people reply Going, Maybe or Not going. The Help Center says that anyone who replied Going or Maybe gets a notification when the event starts.

On January 7, 2026, the official WhatsApp blog announced early reminders: when creating an event in a group, the host can choose to alert guests ahead of time. Note the order. The event appears in the chat when you create it, and the alert comes later. It's good for setting up a meeting with people already in the chat, and it doesn't send a text in the future.

The second is the message reminder. WABetaInfo recorded it on September 21, 2025 for some iPhone users, after seeing it in the Android beta: you mark a message and choose 2 hours, 8 hours, 1 day or another date. The notification is yours alone. According to the site, it's all processed on the device. We found no Help Center article on it, and we couldn't confirm who has it by now.

The third is the scheduled message, the subject of this guide: a text that goes out to another person at the date and time you chose. Only this one puts something new in the other person's chat at the set time. If you read that WhatsApp already schedules messages because it has reminders, that's the mix-up at work.

How to schedule messages in WhatsApp Business: what it can and can't do

The WhatsApp Business app has two automatic messages, and neither goes out at a set date and time to a person you pick. The greeting goes out on a customer's first message and after 14 days without a conversation. The away message answers people who wrote, and its schedule only sets when it applies. If the customer doesn't write, nothing goes out. Setup is covered in WhatsApp Business automatic messages.

The news many guides skip is another function: business broadcasts. Under Tools, you build the send, pick the audience from your contacts, and can tap Schedule, with a date and time. It's the only scheduled send in the Business app we could confirm in the Help Center. It's charged per delivered message, and the conditions appear on the screen itself.

The Help Center lists three limits. The send can be delayed from a few seconds up to three hours. Meta may review the message before it goes out. And the device needs internet at that time: if it's offline, the app retries after one minute and then every ten minutes, up to ten times. That last point comes from the article on marketing messages, which the Help Center says became business broadcasts in some countries.

The Help Center also says the feature launched only in some countries and may not be available to you. Press reports in Brazil from October 2025 describe it as already being charged there, but we found no official list of countries. Check under Tools in your own app to see if it's there.

So what is it good for? A notice to several contacts, such as a new collection arriving. To remind one customer of tomorrow's 2 p.m. appointment, it's a poor fit: the time can slip, and the Help Center article doesn't describe per-customer fields such as name, date and time. Scheduling messages in WhatsApp Business, in the sense of one text to one person at an exact time, is still not what the app offers.

Scheduling with iPhone Shortcuts, SKEDit or Blueticks: what are the risks?

On iPhone, Apple's Shortcuts app lets you build a time-of-day automation with an action that sends a WhatsApp message. 2026 guides say the send asks for confirmation in a notification, and that the phone must be unlocked and online. Test it on your own iOS version, since that's the only way to know. It works for a personal note. For a company, it ties everything to one device.

On Android, the name you see most is SKEDit. The store description, which we read in a public copy, says it uses Android's accessibility services to automate sending and mimic on-screen actions, and that it doesn't change settings or bypass privacy controls. Third-party guides say the phone must stay on and, in some cases, unlocked. We didn't test it. Read the permissions before you install.

On a computer, there are extensions such as Blueticks. On its own blog, updated November 1, 2026, it describes itself as a Chrome extension that runs inside WhatsApp Web, with no affiliation with WhatsApp or Meta. In standard mode, the message goes out with the computer on and WhatsApp Web open. The Pro plan has a cloud mode.

We didn't test these tools and we don't claim any of them causes a ban. What we can report is what the rules say. WhatsApp's terms, effective since January 4, 2021, bar “illegal or impermissible communications such as bulk messaging, auto-messaging, auto-dialing”. The Help Center warns about linking your account to an unofficial app or website. We found no official list saying yes or no for each tool, so how each case fits remains open.

For a company, the math is different. Your number is what customers know, and losing it is expensive. See what to do in WhatsApp account banned. On top of that, these options depend on a phone or browser staying on, have no team queue, and add one more tool that may see your conversations. If customer data is involved, that belongs in your privacy review.

Does the official API have scheduling? What the Cloud API does and what the platform does

No. The Cloud API messages endpoint reference, read on November 4, 2026, asks for the product, recipient, type and content, and shows no field for a future date. The message goes out when the call is made. So the platform connected to the API does the scheduling: it stores the request, waits for the time and makes the call. The basics are in the official WhatsApp Business API guide.

Here's the rule that matters most. When a customer writes, a 24-hour window opens in which the business can reply with free text. Outside it, only a template approved by Meta goes out. If you schedule a message for three days from now, you rarely know whether the window will be open. That's why a scheduled message to a customer is usually a template. Details are in the 24-hour window.

The category counts too. Meta treats as utility what's specific, tied to an order, account or service, and free of promotion. The document we read on November 4, 2026 doesn't give appointments as an example, so classifying the reminder is our own reading: with no offer, it leans utility; with a promotion attached, it becomes marketing. Meta decides, as we explain in template categories.

Consent applies as well. WhatsApp's policy, in the September 23, 2026 version, says you may only contact people who gave you their number and agreed to hear from you, and that you must respect every request to stop. In the EU, GDPR Article 6 lists the legal bases, such as consent or a contract; which one fits is a question for your lawyer. We didn't review US state or federal rules here. See also opt-in rules.

Scheduled messages in CCX Messages: the Scheduling screen

This is where the business case starts. In the CCX Messages panel, the Scheduling screen, under Service, is the queue of what's about to go out by WhatsApp and email, plus SMS for Brazilian mobile numbers. Each row is a simple promise: this person gets this template at this time. What's already been sent leaves the default list, so you see what still needs attention.

You create one with Schedule message. Search for the contact, choose the channel and the approved template, fill in the variables, and set the day and time. Each variable can be a fixed value or come from a contact field, such as first name, with a default value for when the data is missing. In the same window, How it arrives shows the message the way the customer will read it.

At the top, a chart shows the next 24 hours, hour by hour, next to the numbers that matter: active scheduled messages, what goes out in the next 24 hours, what's paused and what has an error. You can view it as a list or a timeline, filter by channel, status and source, and search by contact, phone or template.

Each row can be paused, resumed, duplicated, edited or canceled, and several can be rescheduled or canceled at once. These actions go into the audit log, and the CSV export follows your filter, up to 5,000 rows. One limit: the screen is panel only, with no public route to create a row. If you're integrating a system, use a journey, as shown in the reminder section.

What the screen checks when you save, and why the text is frozen

The point of the screen is to catch the problem when you save, and not at 3 a.m. when nobody's looking. On save, it checks that the template exists and is approved, that every variable has a value, that the recipient hasn't asked to stop receiving messages, and that the time is in the future. On WhatsApp, it also checks that the number is connected.

Two of these checks catch common mistakes. If the City field is empty for that contact, the screen says exactly that, and doesn't let “Hi, !” go out. If the template has something like {(1}) where {{1}} should be, it's refused, because Meta would treat it as fixed text and the customer would read the code.

The opt-out also covers numbers typed by hand: the screen looks for the phone in your base, with any punctuation, and refuses if that person asked to stop. This check runs again at send time. Someone who opted out after the message was scheduled doesn't receive it, and the row shows an error explaining why.

The text is frozen. On save, the screen stores the message built with each variable's value, and that's what How it arrives shows. If the contact record changes tomorrow, the row doesn't. To change it, edit the row, which only works while it's scheduled or paused. What has gone out or is going out can't be edited, and the recipient can't be swapped: that would be another scheduled message.

What if it goes wrong at send time? A failure before sending, such as a disconnected number, is retried after 5 and 15 minutes, for up to three attempts. After that, the row stops and waits for a person. If the failure came after the provider was called, there's no automatic retry: Retry now warns that the message may have gone out and asks you to confirm, so you don't duplicate it by accident.

Scheduled message, scheduled campaign or journey: which one to use?

CCX has three ways to send at a set time, and each answers a different question. A scheduled message answers: this person, this template, this time. It's right for the one-off case created by someone on the team: a follow-up agreed with a customer, a delivery notice, a reminder of an appointment.

A scheduled campaign answers: this list, this message, this day. It's for a notice to many people, by WhatsApp or email, plus SMS for Brazilian numbers, with the estimated cost before sending. An example: your store's new address, for people who agreed to hear from you. It doesn't follow what each person did afterwards.

A journey answers: when this happens, do that. It starts from a list, a segment, an event from your system or an API call. Then come waits, from 1 minute to 90 days or until a weekday and time, and conditions on delivery, read, reply or conversion. There's A/B testing and an SMS fallback for Brazilian numbers. Journey sends also appear in the Scheduling queue, with the source Automation.

One limit worth knowing: a journey's wait counts a fixed time or runs until a weekday and hour. It doesn't work out “one day before the appointment date”. The date lives in your calendar, and that's why the reminder depends on it.

Appointment reminder: how to send it a day ahead with Confirm and Reschedule

This is the answer for anyone searching for an appointment reminder. First, create a utility template with two quick-reply buttons, Confirm and Reschedule, and submit it for Meta's approval. An example: “Hi {{1}}, a reminder: you have {{2}} on {{3}} at {{4}}. Can you confirm?”. Leave promotions out of it.

Next, connect your calendar to CCX. A routine in your system runs every day and, for people with an appointment tomorrow, calls the CCX API. The call puts the contact into a journey, or records an event the journey listens to, and carries the appointment data with it. The journey uses that data in the variables and sends the template. Choose the routine's time with care, since it decides when the customer gets the message.

When the customer taps a button, the reply arrives as a message and opens the 24-hour window. CCX notifies your system by webhook, with the message.received event, signed in the X-CCX-Signature header (HMAC-SHA256). If your server fails, there are 5 more attempts, from 5 seconds to 1 hour. Your system reads the reply and marks the appointment as confirmed.

Rescheduling takes a person. The conversation appears in the inbox with its history, the team checks the calendar, agrees on a new time and records it there. Since the window is open, they reply in free text. Anyone who doesn't answer falls into a journey condition: after the time you set, a second reminder goes out. For Brazilian mobile numbers, it can go by SMS.

One detail that's easy to miss: by default, each contact enters a journey only once. For reminders, set re-entry to after completion, or the customer's second appointment gets left out. And tell the front desk the reminder exists, so they don't also call and the customer doesn't get two messages.

No system, or only a few appointments a day? Use the Scheduling screen. Late in the afternoon, someone opens tomorrow's calendar and creates one row for each customer, with the same template and buttons. Replies land in the inbox. You don't need a developer, but it's manual work. When that starts to weigh, it's time to integrate.

Appointment scheduling software and CCX: what each one does

CCX has no calendar of its own. It doesn't show open slots, block a professional's time, offer a page for customers to book, or manage rooms or chairs. People searching for appointment scheduling software or an online booking system are looking for that kind of tool, and CCX isn't one of them.

Here's how the two work together. The scheduling system is the source of truth: who, when and with whom. CCX is the channel: it sends the reminder, receives the reply, keeps the conversation and hands back what the customer said. If the time changes, the calendar has to tell CCX, because CCX has no way of finding out by itself.

The link is made through API and webhook. CCX has ready-made connectors only for VTEX and OpenCart, and none for calendars. To integrate, you need a developer, or a calendar vendor able to call an API and receive a webhook. Ask them before you sign. See also integrations.

Booking over WhatsApp, where the customer sets the appointment in the chat, also goes through the calendar. In CCX, a WhatsApp Flow collects the request in a form, and the answers go to the contact record. The CCX Messages AI can query your system through an HTTP tool, if you set it up, and says it's an AI at first contact. Even so, your calendar is what knows the open slots and stores the booking.

Some scheduling systems already send WhatsApp reminders. If yours sends through the official API and that's all you need, you may not need another tool. CCX makes sense when you want reminders, customer service, CRM and campaigns in one place, without paying per agent.

Ready-to-use scheduled message templates by industry

The templates below are starting points for utility templates. Adjust the text, submit it for Meta's approval, and use variables for what changes. Approval isn't guaranteed. None of them asks for an ID, card or account number, because WhatsApp's policy bans asking for that data in the chat.

Clinic or dental practice. “Hi {{1}}, you have an appointment with {{2}} on {{3}} at {{4}}, at {{5}}. Can you confirm?” Buttons: Confirm and Reschedule. Leave out the reason, the test and anything that reveals the person's condition: WhatsApp's policy bars sending or asking for health information where local rules prohibit it. The full path is in CRM for clinics.

Hotel or B&B. “Hi {{1}}, your stay at {{2}} starts on {{3}}. Check-in opens at {{4}}. Do you need anything before you arrive?” Buttons: All good and Talk to the front desk. Schedule it for the day before. More templates, from booking to checkout, are in hotel guest messages.

Real estate. “Hi {{1}}, your showing at {{2}} is set for {{3}} at {{4}}, with {{5}}. Can you confirm?” Buttons: Confirm and Reschedule. If the full address should only go out after confirmation, use the neighborhood in the template and share the rest in the chat. The pipeline and the agent's role are in real estate CRM.

Hair salon or barbershop. “Hi {{1}}, tomorrow at {{2}} you have {{3}} with {{4}}. Can you confirm?” Buttons: Confirm and Reschedule. Watch out for the come-back invitation, such as “it's been 30 days since your last cut, want to book?”. That text leans marketing, and needs the person's agreement for that purpose.

Home services and repairs. “Hi {{1}}, the {{2}} visit is set for {{3}}, between {{4}} and {{5}}. Will someone be there?” Buttons: Yes, I'll be there and I need to change it. It works for installers, maintenance, auto shops and pest control. If the technician needs building access, say so in the fixed text.

Payment reminder, only before the due date and only for existing customers who agreed to receive it. “Hi {{1}}, your {{2}} invoice is due on {{3}}. You can find a copy at {{4}}. Any questions, reply here.” Late payment is a different matter: WhatsApp's policy bans debt collection, even with a license, and CCX doesn't offer that service.

What's the best time? We have no number proving one time beats another, and be wary of anyone who has one without saying where it came from. A reasonable starting point is business hours the day before, with a second reminder only for those who didn't reply. Then look at your own replies and adjust.

Why the reminder and the reply belong in one customer service platform

The reminder is only the start of the conversation. The customer replies with a question about parking, sends a voice note, or messages on Instagram because that's where they found you. If each channel has its own inbox, the front desk answers twice or not at all. A multichannel customer service platform solves this with one queue.

In the CCX inbox, WhatsApp and Instagram land in the same live queue, with round-robin by workload, rules by tag, area code and priority, teams with their own hours, internal notes and saved replies. Agents carry no per-seat cost. To understand the idea of a customer service system, see what omnichannel is and the WhatsApp team inbox.

The CRM keeps the rest. A conversation becomes a deal, the Contact 360 record shows the timeline, and from the Scheduling queue you can open that contact's conversation. Someone who asked to stop no longer receives future scheduled messages. To see what a CRM changes in this routine, read the WhatsApp CRM guide.

What CCX doesn't do, and when it isn't the right choice

To schedule your mom's birthday message, CCX isn't for you: wait for the native feature. If you have few customers and message them by hand, WhatsApp Business may be enough. CCX requires a number on the official API, approved templates and someone to look after it. Rates are on the pricing page, and it's worth checking whether your volume justifies it.

CCX isn't a calendar, an electronic health record, a hotel management system or a property database. The Scheduling screen doesn't repeat messages by itself: one row is one send, and for a routine the path is a journey. The screen also works in Brasília time (UTC−3), so if you serve customers in another time zone, you have to do the conversion yourself.

It isn't for messaging people who didn't agree to hear from you, or for debt collection. And no tool guarantees the customer will show up: this guide has no no-show reduction figure because we have no measurement of our own to show. What the screen offers is simpler: each message has a set time, is sent once, and you can see what happened to it.

Frequently asked questions about scheduling WhatsApp messages

01Can I schedule a WhatsApp message without installing anything?Only if the test has already reached your account. On November 4, 2026, it was in the Android and iPhone betas, for some testers. Touch and hold the send button to see if anything opens.
02How far ahead can I schedule?In the test, from 10 minutes to two weeks, according to WABetaInfo. On the CCX Scheduling screen, the rule is that the time must be in the future, with an approved template.
03Does WhatsApp Business schedule messages?Away and greeting messages have no set date. Paid business broadcasts do, but they can be up to three hours late, need internet on the device, and may not be available in your country.
04Does the Cloud API have a field for sending later?We didn't find one in the reference read on November 4, 2026. The message goes out when the call is made, and the platform connected to the API holds the scheduled time.
05Can a third-party app get my number banned?The terms bar impermissible auto-messaging, and the Help Center warns about unofficial apps and websites. We didn't test each tool. For a business number, the risk is too high.
06How do I send an automatic appointment reminder?Your calendar calls the CCX API a day ahead, a journey sends the template with Confirm and Reschedule, and the reply returns to your system through a signed webhook.
07Is CCX Messages an appointment scheduling system?No. It has no calendar of its own. It sends the reminder and receives the reply, connected to the system you already use.
See how journeys and scheduled messages work

Want to see this running on your own number?

Sign up through the site and get a US$5 test credit.