XMPP (aka Jabber) is a common chat protocol that HipChat runs on, as do many other services like Google Talk and Facebook Chat. Although our clients have always used it, we never revealed how to connect with your own client. Today we’re happy to change that and announce experimental support for any client that speaks XMPP.
Unfortunately no other chat programs have all the awesome features we do, so if you use another client you won’t have file sharing, inline image previews, @mentions, and a few other things. But we don’t want to be a proprietary system and realize that some of you would rather miss out some features and be able to connect with your favorite client, so here you go.
Of course this also means that you can write more advanced bots that sit in your rooms and respond to commands. Here’s a very basic example using node.js: hipchat_bot.js
Full details on our XMPP/Jabber support page.