What is the 24-hour window?
The 24-hour messaging window is WhatsApp’s core policy for business-to-customer communication. It works like this:- When a customer sends you a message, a 24-hour window opens
- During this window, you can send any type of message — text, images, videos, documents, buttons, lists — without needing an approved template
- Once the window closes (24 hours after the customer’s last inbound message), you can only reach the customer using approved message templates
When the window opens
The window opens when a customer sends you a message — any message:- Text message
- Image, video, or document
- Voice note
- Location share
- Reaction to a previous message
- Reply to a template message you sent
When the window closes
The window closes 24 hours after the customer’s most recent inbound message.Timeline
Here’s how a typical conversation flows:What you can send inside the window
When the window is open, you have full messaging flexibility:| Message type | Allowed inside window? |
|---|---|
| Plain text | Yes |
| Images | Yes |
| Videos | Yes |
| Documents (PDF, etc.) | Yes |
| Audio / voice notes | Yes |
| Location | Yes |
| Contacts | Yes |
| Interactive buttons | Yes |
| List messages | Yes |
| Reaction emoji | Yes |
| Template messages | Yes (but opens a new paid conversation if different category) |
What you can send outside the window
Once the 24-hour window closes:| Message type | Allowed outside window? |
|---|---|
| Approved template messages | Yes |
| Plain text | No |
| Images (standalone) | No |
| Any free-form message | No |
How the window interacts with automations
Workflow auto-replies
When a workflow is triggered by an inbound WhatsApp message, the 24-hour window is already open (the customer just messaged you). Auto-replies sent as free-form messages will succeed as long as they’re sent within 24 hours.AI agents and chatbots
HoopAI’s Conversation AI responds to inbound messages in real time, so it always operates inside the 24-hour window. If a customer stops replying and the window closes, the AI cannot re-engage without a template.Scheduled messages
If you schedule a message to be sent at a specific time:- Inside the window — the message sends as free-form, no template needed
- Outside the window — the message will fail unless it’s a template
Drip sequences
Multi-step WhatsApp drip sequences (e.g., Day 1, Day 3, Day 7) must use templates for every step after the first. The first message might land inside a window (if the contact recently messaged you), but subsequent messages almost certainly won’t.Bulk campaigns
Outbound campaigns to contacts who haven’t recently messaged you always require templates. There’s no way to send a bulk free-form message to contacts outside their windows. Read more about WhatsApp automations in the WhatsApp automation guide.Strategies to keep the window open
The longer the window stays open, the more free-form messages you can send without using paid templates. Here are strategies to keep contacts engaged:Ask questions that prompt replies
Ask questions that prompt replies
Use interactive messages
Use interactive messages
Send useful follow-ups within the window
Send useful follow-ups within the window
Time your responses to maximize the window
Time your responses to maximize the window
Template fallback for automations
The best practice for WhatsApp automations is to build a template fallback — if a free-form message can’t be sent (window closed), automatically switch to a template.Build your workflow trigger
Add a condition to check window status
Inside window path
Frequently asked questions
Does the 24-hour window apply to the WhatsApp Business App too?
Does the 24-hour window apply to the WhatsApp Business App too?
Can I extend the window beyond 24 hours?
Can I extend the window beyond 24 hours?
What happens if I send a template inside an open window?
What happens if I send a template inside an open window?
Do reactions and read receipts reset the window?
Do reactions and read receipts reset the window?
What if the customer messages me on WhatsApp but I want to reply by SMS?
What if the customer messages me on WhatsApp but I want to reply by SMS?
Is there a way to check if a contact's window is currently open?
Is there a way to check if a contact's window is currently open?
What error do I get when sending outside the window?
What error do I get when sending outside the window?