Integrations with HipChat Server

This page describes how to add integrations that help you get more out of your HipChat Server.

Before you install integrations, make sure you have configured the following:

  • HipChat Server's fully qualified domain name (FQDN). You can find this under Server admin > Network.
  • Your SSL key and certificate. The integrations use SSL validation and don't accept self-signed certificates or certificates with invalid chains.
  • In and outbound TCP port settingsHipChat Server and the integrations need to communicate with each other.

This page

Install global and per-room integrations

You can install both global and per-room integrations in your HipChat Server. Global integrations apply to all rooms in your HipChat group. Per-room integrations apply only to the rooms in which you install them.

To install global integrations, go to Group admin > Integrations. This takes you to the Find New page that lists available integrations. 

To install per-room integrations, go to Group admin > Rooms and select the room. Then, click Integrations in the left menu bar.

After you install an integration, you can click the Manage tab to administer it. The Manage page lists all the integrations installed in your HipChat group or room.

Integrate with Atlassian products

When you integrate HipChat Server with Atlassian products, you and your team get a centralized location to see, update and share your important information, regardless of where they are located. You can integrate HipChat Server with the following Atlassian products:

Product Integration
Confluence HipChat and Confluence Server
JIRA applications HipChat and JIRA Server Applications
Bitbucket Cloud HipChat and Bitbucket Cloud
Bitbucket Server HipChat and Bitbucket Server
Bamboo HipChat and Bamboo

Build your own integration

You can build simple interactions directly in HipChat by sending messages from your application or script directly to your rooms. In addition, you can create a unique slash command to send a request to your external application directly from a room. To create your own integration, log into HipChat Server as an Admin and go to Group admin > Integrations > Build your own.

Third-party integrations

Many of the integrations that work with HipChat Cloud will work with HipChat Server if the integrations allow you to change the default FQDN to HipChat Server's FQDN. For a list of the available third-party integrations, log into HipChat Server and go to Group admin > Integrations.

Troubleshoot integrations installation

Following are troubleshooting tips for common issues when installing integrations:

Issue Possible resolution

The Install button in the Install Global Integrations page is disabled.

Try installing the integration in a room:

  1. Click Group admin > Rooms.
  2. Click the room's link.
  3. Click Integrations in the left menu.
  4. Click the Build and install your own integration link.

You try to install the integration, but receive the following error message:

Unable to install integration

Failed to install addon: Operation timed out after 5001 milliseconds with 0 bytes received

There's an issue with the outbound TCP port settings. Make sure HipChat Server is accessible from the integration server.

You try to install the integration, but receive the following error message:

Unable to install integration

The add-on rejected the installation: <treq.response._Response object at 0x32134d0>

There's an issue with your SSL certificate. Make sure you have a valid SSL chain of certificates with the full correct intermediates from a trusted CA vendor. See Creating or Obtaining an SSL Key and Certificate.

 

Integrate with HipChat Bots

You can integrate HipChat Server with the HipChat bots from Atlassian Labs' HipChat Bot Lab. For details on the botlab, see our blog post.

  1. Go to http://botlab.hipch.at/.
  2. Find the bot you want to use, then click its Learn more button.
  3. Copy the Integration URL. For example, https://karma.hipch.at/addon/capabilities.
  4. In HipChat Server, click Group admin Integrations.
  5. Click the Manage tab.
  6. Click the Install an integration from a descriptor URL link.
  7. Paste the integration URL into the Integration URL field.
  8. Click Add integration.
  9. In the Install Global integration dialog pop up, click Install.
    The Details page appears when your integration is installed successfully.


Integrate with Hubot

You can integrate Hubot bots with HipChat Server. 

Follow the instructions for Hubot for HipChat on Heroku and set the following:

  • HUBOT_HIPCHAT_HOST to "hipchat.example.com"
  • HUBOT_HIPCHAT_XMPP_DOMAIN to "btf.hipchat.com"

Was this helpful?

Thanks for your feedback!

Why was this unhelpful?

Have a question about this article?

See questions about this article

Powered by Confluence and Scroll Viewport