---
title: "Show typing indicator (Facebook & Instagram)"
method: POST
path: "/api/chats/{id}/start_typing"
tags: ["Direct Messages"]
---

# Show typing indicator (Facebook & Instagram)

`POST /api/chats/{id}/start_typing`

## Request

- Base URL: `https://api.postproxy.dev`
- URL: `https://api.postproxy.dev/api/chats/{id}/start_typing`
- Auth: HTTP bearer

Shows a typing indicator in the participant's thread — the "..." bubble they see while a reply is being composed. Facebook Messenger and Instagram Direct only; other networks return 422. Asynchronous: eligibility is validated up front and the action is delivered to Meta in the background. Meta clears the indicator after about 20 seconds or as soon as a message is sent, and it only renders while the participant is inside the messaging window.

## Query parameters

- `profile_group_id` string

## Headers

- `Idempotency-Key` string

## Response `200`

Typing action accepted for asynchronous delivery.

- object
  - `accepted` boolean

## Other responses

- `401`: Invalid, missing, or insufficient API key permissions.
- `404`: Resource does not exist or is not accessible.
- `422`: Validation failed.

---

[API](https://skmtc.dev/postproxy/apis/postproxy-social-media-api.md) - [All operations](https://skmtc.dev/postproxy/apis/postproxy-social-media-api/llms.txt) - [OpenAPI document](https://skmtc.dev/postproxy/apis/postproxy-social-media-api/revisions/d54482ac4ce7?raw)
