The 24-hour window is separate from the conversation categories (Marketing, Utility, Authentication, Service) that Meta uses for billing on its own side. In Galantis, every delivered template consumes 1 Conversation credit at a flat rate, regardless of category — see Billing — conversations.
How the window works
The window opens (or resets) every time the customer sends you an inbound message.| Event | Effect on the window |
|---|---|
| Customer sends an inbound message | Window opens or resets to a fresh 24 hours |
| 24 hours pass with no new inbound message | Window closes |
| Agent or automation sends a message within the window | Permitted — free-form (no template required) |
| Agent or automation sends a message outside the window | Approved template required |
What’s allowed inside the window
Within an active 24-hour window, agents and automation replies can send session messages — free-form text, images, documents, audio, or video — without any template approval. This is the most flexible messaging mode and is the entire point of the customer service window. Session messages are how human-supported customer service feels natural on WhatsApp.What’s required outside the window
Once the window has closed, the only messages that can be sent are pre-approved WhatsApp templates. This applies to:- All campaign broadcasts — campaigns are always proactive outbound, never inside a window
- All automation-triggered messages — automations fire on Shopify events (new order, abandoned checkout) or platform events, not customer inbound messages
- Inbox agent replies when no active window exists for that customer
Free entry-point conversations
Two scenarios open a free 24-hour service window with Meta — meaning Meta doesn’t charge for the conversation on its side (Galantis credit deduction still applies for any template sent outside that window).Click-to-WhatsApp ad
A customer clicks a Click-to-WhatsApp ad on Facebook or Instagram and is taken into a WhatsApp conversation with your number. The resulting 24-hour window is a free entry-point conversation on Meta’s billing.
Storefront chat widget
A customer initiates a conversation by clicking the Galantis chat widget on your storefront. The resulting 24-hour window is treated as customer-initiated and qualifies as a free entry-point conversation.
- Inbound is cheap: Investing in click-to-WhatsApp ads and the storefront widget converts ad clicks into chats with no Meta conversation cost for the first 24 hours.
- Reply in time: Respond inside the 24-hour window with session messages — no template approval bottleneck, no Meta charge for opening the conversation.
- Capture consent: A customer messaging you first isn’t automatic marketing consent. If you want to send them campaigns later, capture explicit opt-in during or after the conversation. See Opt-in & consent.
How Galantis tracks the window
Galantis tracks the window state per customer-conversation pair. The Inbox UI surfaces it directly; under the hood, every outbound send checks the timestamp of the customer’s most recent inbound message: The same logic governs billing: a delivered template counts as 1 Conversation credit regardless of whether it opens a new window or extends an existing one. See Billing — conversations.Impact on Inbox agents
When an agent opens a conversation:- Window active → reply box accepts free-form messages, images, voice notes, documents
- Window closed → reply box switches to a template picker; the agent selects an approved template to re-open the conversation
Impact on automations
Automation flows always send templates, regardless of whether a window is open. This is by design — automations fire on Shopify or platform events (new order, abandoned checkout, restock), not in response to a customer message, so they’re always treated as proactive outbound. If you want to incorporate a customer reply into an automation’s logic, use aUSER_REPLY_STATUS condition node to branch the flow based on whether the customer responded to a previous message — see Automations — conditions.
Edge cases
Customer replies to an automation message inside the window
Customer replies to an automation message inside the window
Their reply opens a new 24-hour window. You can now respond with session messages in the Inbox until the window closes again.
Multiple inbound messages within 24 hours
Multiple inbound messages within 24 hours
Each inbound resets the 24-hour clock. Effectively the window stays open as long as the customer keeps engaging.
Customer is in different time zone
Customer is in different time zone
The window is based on real (UTC) time, not the customer’s local time. A reply 23 hours after their message is still inside the window; a reply 25 hours after is outside.
Agent uses a template inside an active window
Agent uses a template inside an active window
Allowed but typically unnecessary — session messages are free-form and flexible. Some agents use templates inside the window for consistency on transactional acknowledgements (order status, refund confirmation).
Templates vs session messages
The mechanics of each message type and when to use which.
Opt-in & consent
Consent rules that apply alongside the conversation window.
Inbox — conversation lifecycle
How conversation statuses interact with the window in the agent Inbox.
Billing — conversations
How delivered templates consume credits regardless of conversation category.