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: - `RFC 6120`_: XMPP Core - `RFC 6121`_: XMPP IM - `XEP-0045`_: Multi-User Chat. 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. Contents: .. toctree:: :glob: :maxdepth: 2 xmpp/* .. _XMPP: https://xmpp.org/ .. _RFC 6120: https://xmpp.org/rfcs/rfc6120.html .. _RFC 6121: https://xmpp.org/rfcs/rfc6121.html .. _XEP-0045: https://xmpp.org/extensions/xep-0045.html .. _XSF: https://xmpp.org/