DEVELOPER GUIDE

WhatsApp sent vs delivered vs read

Understand message states so dashboards and automation do not mistake transport progress for customer action.

Developer guide for message states. Validate the behavior in your own stack before production rollout.

The problem

Sent means WhatsApp's servers took the message; delivered means it reached the recipient's phone or one of their linked devices; read means WhatsApp reported that the recipient read it.

WhatsApp message states: sent with one tick, delivered with two grey ticks, read with two blue ticks
Each tick means something narrower than it looks.

For the cases where a tick is missing or misleading, see why WhatsApp read receipts lie to your dashboard.

Design the boundary

Keep each transition in an append-only event log and apply monotonic ordering when events arrive late.

Process the interaction

Do not infer order fulfillment, consent or task completion from a read receipt.

Measure the outcome

Measure state transition latency and unknown or failed outcomes separately.

BUILD IT SAFELY

Make the failure path part of the design.

Reliable messaging is an operational system, not only an API call.

Start free