HipChat XMPP Documentation

HipChat is, at its core, an XMPP server. XMPP (eXtensible Messaging and Presence Protocol) is a — you guessed it — extensible protocol for sending messages between devices, most commonly used for instant messaging. XMPP itself (including XMPP IM, the instant messaging part of the spec) is maintained by the IETF. However, a separate body, the XSF has been formed to standardize the extension ecosystem that has built up around XMPP. HipChat supports a number of common XMPP specifications and extensions including:

HipChat also supports a number of custom extensions, which can be used by HipChat clients, XMPP bots, and regular clients to better interoperate with the HipChat ecosystem. These custom extensions (and modifications to some existing extensions) are documented here.