Bug type
Regression (worked before, now fails)
Beta release blocker
No
Summary
after upgrade to 2026.4.29, The WhatsApp channel exits with a 428 Precondition Required error (message: "Connection Terminated") at 04:00 UTC. This appears to be a recurring scheduled failure — likely the WhatsApp Business API / webhook connection being terminated by the upstream server due to an expired or invalidated connection token, or a missing If-Match / ETag header on a state-changing request.
04:00:03+00:00 error gateway/channels/whatsapp {"subsystem":"gateway/channels/whatsapp"} [default] channel exited: {"error":{"data":null,"isBoom":true,"isServer":false,"output":{"statusCode":428,"payload":{"statusCode":428,"error":"Precondition Required","message":"Connection Terminated"},"headers":{}}},"date":"2026-05-01T04:00:03.238Z"}
### Steps to reproduce
upgrade from v2026.03.28 to v2026.04.29
### Expected behavior
Slow or no response from whatsapp channel.
### Actual behavior
Slow or no response from whatsapp channel.
### OpenClaw version
2026.04.29
### Operating system
ubuntu 24
### Install method
_No response_
### Model
minimax-m2.7
### Provider / routing chain
openclaw > minimax
### Additional provider/model setup details
_No response_
### Logs, screenshots, and evidence
```shell
Impact and severity
No response
Additional information
No response
Bug type
Regression (worked before, now fails)
Beta release blocker
No
Summary
after upgrade to 2026.4.29, The WhatsApp channel exits with a 428 Precondition Required error (message: "Connection Terminated") at 04:00 UTC. This appears to be a recurring scheduled failure — likely the WhatsApp Business API / webhook connection being terminated by the upstream server due to an expired or invalidated connection token, or a missing If-Match / ETag header on a state-changing request.
Impact and severity
No response
Additional information
No response