How to Build a Server-Side Guard Against Expired WhatsApp Reply Windows
WhatsApp restricts free-form customer service replies to a 24-hour window after the last user message, but approval queues, retries, and delayed jobs can push a reply past that deadline. A reply validated by an agent may still be blocked by the time a queue worker attempts to send it, making UI-level checks insufficient. Developers are advised to store explicit, versioned conversation state — including window expiry timestamps and message IDs — rather than relying on a simple boolean flag. A server-side send guard should evaluate the current window status immediately before transport, blocking expired non-template sends and routing them for human review or approved templates. The approach also separates WhatsApp's 24-hour service window from its distinct 72-hour free-entry billing period to avoid conflating the two clocks.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in