Posts Tagged ‘api’

Garret Heaton

OnCompare uses the HipChat API to bring their tools and team together

By Garret Heaton | 1 year ago | 0 Comments |

The OnCompare team recently posted a detailed overview of their killer HipChat setup. They’re using GitHub‘s HipChat integration as well as custom integrations for AgileZen and TeamCity to create an activity hub for their distributed team. See how they did it.

OnCompare's HipChat setup

Not using any of our integrations yet? You’re missing out!

Garret Heaton

New API feature: Chat history access

By Garret Heaton | 1 year ago | 0 Comments |

You’ve always been able to send messages to HipChat rooms via the API but now you can read them back out as well. Just use the new rooms/history method.

Note that this isn’t a streaming API and that there is a delay of about a minute before sent messages will be available using this method. If you are hoping to build a bot or some other real-time interaction drop us a note and let us know that you’d like to help test our upcoming XMPP support.

Garret Heaton

Basic Campfire API compatibility

By Garret Heaton | 1 year ago | 0 Comments |

Many people switching from 37 Signals’ Campfire to HipChat have asked for an easier way to update the scripts they use to send notification messages to their rooms. Now we have one. It won’t let you configure all the fields we support (like sender name) but should provide a helpful starting point.

View the documentation here.

By the way, we already have integrations with GitHub, Pivotal Tracker, and other services as well as libraries to help you build your own.

Welcome to HipChat!

Garret Heaton

Capistrano notifications in HipChat

By Garret Heaton | 1 year ago | 9 Comments |

Our friends at Mojo Tech recently released a simple Ruby wrapper for the HipChat API which has special support for Capistrano, a popular deployment framework. After adding a few lines to your Capistrano scripts you’ll receive room messages during deployments, rollbacks, and migrations.

To install the gem, run:

$ gem install hipchat

Then add the following to your Capistrano script:

require 'hipchat/capistrano'

set :hipchat_token, "your token"
set :hipchat_room_name, "your room"
set :hipchat_announce, false # notify users?

Pretty easy! Check out the project page for more details.

By the way, we have integrations with other services such as GitHub, Heroku, and MailChimp as well as API libraries in other languages. Let us know if you’ve done something cool with our API that you’d like to share.

Garret Heaton

GitHub adds HipChat support

By Garret Heaton | 2 years ago | 0 Comments |

GitHub just added HipChat as a one of their service hooks using our new API so you can get in-room notifications of pushes. To set it up just go to your repository’s “Admin” page and select “Service Hooks” on the left. Enter your API auth token and room name and you’re good to go!

GitHub push message

Thanks GitHub!

Garret Heaton

Introducing the HipChat API

By Garret Heaton | 2 years ago | 1 Comment |

Many of our tech-savvy users have been asking us for an API for quite a while, and we’re happy to announce that it’s now available! This first release will let you browse users and rooms as well as send messages to rooms (the most requested feature). Here are some of the useful notifications our API testers have been sending to their rooms:

  • Whenever a new user signs up for their website
  • When an engineer checks in new code
  • Alerts about important services having trouble
  • New posts on the company blog (via our WordPress plugin)
  • Results of nightly maintenance tasks
  • When a bug tracker ticket is added or fixed
  • When they do software releases

API messages will show up with a yellow background

Please check out the API documentation and client libraries to get started.

We’d love to hear what you think about the current API and what you’d like to see in the future. We’re also looking for people to help write client libraries in Perl, Python, Ruby, or any other language.

Use GitHub? We’re trying to get HipChat added as a GitHub service hook so you can get push notifications like in the screenshot above. Please show your support by commenting on this issue.