Everyone has their favorite team chat service. Trying to get everyone to use one service is as impossible today as it was "yesterday" with IM services. So we're stuck having Skype, HipChat, and Slack open all the time to talk to everyone.

Yesterday, one of my coworkers shared with me a cool new service called Sameroom. Sameroom is an API bridge. Through the API's, you hook up a bridge from a room in one service (like HipChat) and then hook up a room from another service (like Slack). Once connected, Sameroom acts as the bridge that will sync messages between the two rooms.

This is great as I need to have HipChat open all day for work. At Atlassian, we're beta testing multiorg for HipChat and I decided to create an new account and hook up rooms from Slack.

First thing you do is to create an account which will ask you to authenticate into a service you use. I authenticated HipChat which guided me to grab my OAuth2 API key. Once logged in I could tell it what room I wanted to share. I created a new room that would be the bridge to a room in slack.

Side A

Next select the room you want to sync with in the other service.

Side B

Here's what it looks like once you get it all hooked up.

Slack Slack

HipChat HipChat

I admit the identity looks less then desirable. But if you use it so that you can just keep an eye on those rooms instead of keeping everything open it feels like it's worth the ugliness.


You can try out Sameroom for free which limits you to 30 API requests per hour. After that plans start at $9.


Keep in mind, you're giving up control of your private chat messages to a third party. So use common sense before setting this up. Set these up in chat rooms that have watercooler like banter and avoid the project specific rooms for now.


For me, it's an easy way to be able to close Slack and Skype and only open it when I need it. Or more importantly I can keep an eye on the conversation as I usually have those services closed anyway.