---
title: "Send typing or recording presence"
method: PUT
path: "/presences/{EntryID}"
tags: ["Presences"]
---

# Send typing or recording presence

`PUT /presences/{EntryID}`

## Path parameters

- `EntryID` union, required
  - string — Contact ID
  - string — Chat ID

## Request body

- SendPresenceRequest
  - `presence` 'typing' | 'recording' | 'pause', required
  - `delay` number — Delay in seconds to simulate typing or recording

## Response `200`

OK

- CheckContactResponse
  - `contacts` CheckContact[]
    - `input` string — The value you sent in the contacts field of the JSON request.
    - `status` 'valid' | 'invalid' — Status of the user.
    - `wa_id` string — WhatsApp user identifier that can be used in other API calls. Only returned if the status is valid.

## Other responses

- `400` — Wrong request parameters
- `401` — Need channel authorization to send typing or recording presence
- `404` — Specified contact not found
- `500` — Internal Error

---

[API](https://skmtc.net/whapi/apis/whatsapp-api.md) · [All operations](https://skmtc.net/whapi/apis/whatsapp-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/whapi/whatsapp-api/versions/40ab05abffdb/schema)
