Messaging
Send Typing Indicators
Show the WhatsApp typing indicator while your own system prepares a reply to a customerās message š¬
POST
Send Typing Indicators
When a customer messages you and your system needs a moment to answer, the typing indicator (āā¦ā) tells them a reply is on its way. Send it as soon as you start preparing the reply, then send the reply itself with Send session message.
A
Why a message id, not a phone number. WhatsApp shows the typing indicator only as part of marking a specific customer message as read. There is no way to show it to a phone number on its own. So instead of a recipient, you pass the
id of the message you are about to answer, taken from the inbound webhook. WhatsApp then shows the indicator in that chat and marks the message as read (blue ticks). The two cannot be separated.Endpoint
Rate limit: 200 requests/second. Exceeding this returns
429 Too Many Requests.
Request body
Response
200 means WhatsApp accepted the indicator. If WhatsApp refuses it, the call fails with WhatsAppās reason in the error, so there is nothing to wait for or follow up on.
How it behaves
- The call returns once WhatsApp has accepted the indicator, so a reply you send afterwards always arrives after it.
- The indicator is dismissed when your reply reaches the customer or after 25 seconds, whichever comes first.
- Any message the customer sent you in the last 30 days works, not only the latest one. WhatsApp refuses older messages.
- It works for messages received on WhatsApp Cloud API numbers only.
Use it sparingly
Your replies matter more than the dots. Keep indicators for the moments a customer would otherwise wait in silence.- One per customer message. Send it when you start preparing the reply. Send another for the same message only if the reply takes longer than 25 seconds.
- Only when a reply will follow. An indicator with no reply behind it is a poor experience, and WhatsApp asks that it not be shown in that case.
- Not for instant replies. If your answer is ready within a second or two, send the answer instead.
- Not while the number is busy. During a campaign or a traffic spike, skip indicators. If they count toward the limit, your messages need that capacity more.
- Back off on
429. It means your business or your number is at its limit. Stop sending indicators for a while, and let your messages go first.
Errors
Examples
Show the indicator, then reply
Show the indicator, then reply
The webhook delivers the customerās message with its
message.id. Send the indicator with that id, prepare the reply, then send the reply to the customerās number within 25 seconds.