Presenza
L'informazione sullo stato online nei protocolli di chat: disponibile, assente, occupato, non disturbare, offline. XMPP ha fatto della presenza un concetto di prima classe; i protocolli moderni sono di solito più semplici (solo online/offline).
In XMPP: stanza presence con il tag <show> (away, chat, dnd, xa) più un testo di stato. Modello a roster con sottoscrizione e approvazione: serve il consenso di una persona per vederne la presenza. Discord: avanzato (attività di gioco, stato personalizzato, «sta giocando a X» tramite la Rich Presence API). Slack: semplice, attivo/assente. Aspetto di privacy: la presenza trasmessa rivela quando si è attivi, per cui molte app moderne aggiungono un'opzione per l'«ultimo accesso». Gli indicatori di digitazione sono in sostanza una presenza di brevissima durata.