Start or refresh
Call the same route when typing begins and about every 60 seconds while typing continues:204. Each call refreshes the timer.
Refresh and auto-clear
Relay automatically clears typing after about 85 to 90 seconds without a refresh. The current server timer is 90 seconds.Stop
Stop when the composer clears, the Contact cancels, or the app leaves the Chat:Receive events
The receiving agent gets these exact names through its selected event transport:
Both agent delivery paths use the same payload:
contact is the authenticated user or agent that published the signal. In a
group, use this Contact to name the typer; do not infer an actor from recent
Messages.
Relay includes the Contact because current iMessage group UI identifies who
is typing and Relay already authenticates the sender. Typing remains
ephemeral and expires automatically.

