Show the typing indicator in a conversation
send_typing_indicatorShow "typing…" to a recipient while you prepare an answer.
Set exactly one recipient: number, group_id, or contact_id.
Useful before a reply that takes a few seconds to compose, so the person
on the other end sees something is happening. It expires on its own, so
clearing it is optional: pass is_typing=false only if you decide not
to answer after all and want the indicator gone at once.
There is no duration argument. WhatsApp decides how long it lives.
Starting to type also opens the conversation: the number appears online,
its unread messages in that conversation are marked as read, and after a
short pause "typing…" appears, so it never shows over unread messages.
Stopping (is_typing=false) only clears the indicator and reads
nothing. Opening the conversation this way is automatic and uses no quota of its own.
Needs a plan that includes the typing indicator, and showing it in a
group needs one that includes group messaging as well. Without either,
this answers payment_required: feature_not_available, and the answer
will not change by retrying.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| number | No | Recipient phone number in E.164 form, digits only, country code first (e.g. `5511999999999`). Set exactly one of `number`, `group_id` or `contact_id`. | |
| group_id | No | Recipient group id (`grp_…`), from `list_groups`. A group id belongs to one number: an id from one inbox does not address the same group in another. Set exactly one of `number`, `group_id` or `contact_id`. Addressing a group needs a plan that includes group messaging: without it the call answers `payment_required: feature_not_available`, and retrying will not change that. | |
| is_typing | No | `true` shows "typing…" (the default), `false` clears it. | |
| contact_id | No | Recipient contact id (`ct_…`), from `list_contacts`. A contact id belongs to one number: an id from one inbox does not address the same person in another. Set exactly one of `number`, `group_id` or `contact_id`. | |
| number_alias | No | Which of the organization's WhatsApp numbers this acts on: `main`, the alias of an extra number, or the number's `id` (`num_…`), which stays the same when the alias is renamed. Call `list_numbers` to see them. Defaults to the main number. | main |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||