What does SERVER_ACK status mean?
I was reviewing the different webhook events related to chat messages and noticed a SERVER_ACK status in the message.update webhook event. From the naming, it's fairly clear that this status indicates the message sent via the API has been acknowledged by the WhatsApp server.
However, I was specifically looking for a webhook event that clearly represents the "message sent" state — that is, when the message has successfully left the sender’s device or system and is en route to the recipient (i.e., the single tick stage in WhatsApp).
I came across the SEND_MESSAGE event, but the status associated with it is PENDING, which does not explicitly confirm that the message was sent.
My question is:
- Can
SERVER_ACKbe reliably interpreted as theSENTstate (single tick)? - Or is there another specific webhook event or status that better represents the "message sent" state?
Clarification on this would be greatly appreciated.
Yes, SERVER_ACK is a single tick equivalent (delivered to WhatsApp servers (but not to user device)).
How can I get the actual status? Like I sent a message and want to check if it was read already. im trying with find status message but there is a problem that putting the messageId does not filter only for that messageId, it brings the full message hist, so to find the message you need to add 1 huge amount per page. ( se quiser em portugues eu explico melhor)
thanks
You have to use chat/findStatusMessage https://doc.evolution-api.com/v2/api-reference/chat-controller/find-status-message