PHPackages                             hernandev/hipchat-laravel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. hernandev/hipchat-laravel

ActiveLibrary[API Development](/categories/api)

hernandev/hipchat-laravel
=========================

HipChat PHP Client Wrapper for Laravel 4 and 5

2.0.1(10y ago)2733.2k8[1 issues](https://github.com/hernandev/hipchat-laravel/issues)MITPHPPHP &gt;=5.4.0

Since Jul 27Pushed 10y ago1 watchersCompare

[ Source](https://github.com/hernandev/hipchat-laravel)[ Packagist](https://packagist.org/packages/hernandev/hipchat-laravel)[ RSS](/packages/hernandev-hipchat-laravel/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (2)Versions (9)Used By (0)

hernandev/hipchat-laravel
-------------------------

[](#hernandevhipchat-laravel)

[![Latest Stable Version](https://camo.githubusercontent.com/352d831d1097f3e01cdc24e31e46d9e405a3af74f7a19b7c926e14308d05aa67/68747470733a2f2f706f7365722e707567782e6f72672f6865726e616e6465762f686970636861742d6c61726176656c2f76657273696f6e2e737667)](https://packagist.org/packages/hernandev/hipchat-laravel)[![Total Downloads](https://camo.githubusercontent.com/66d641077e87784aaac3a46c36aa33508e6336cd7fda8d92131bd458d9dee4fd/68747470733a2f2f706f7365722e707567782e6f72672f6865726e616e6465762f686970636861742d6c61726176656c2f646f776e6c6f6164732e737667)](https://packagist.org/packages/hernandev/hipchat-laravel)[![License](https://camo.githubusercontent.com/7ecdcadaa2af732d28de649e75969ad0728af1d30f9181977c714e4d054c295a/68747470733a2f2f706f7365722e707567782e6f72672f6865726e616e6465762f686970636861742d6c61726176656c2f6c6963656e73652e737667)](https://packagist.org/packages/hernandev/hipchat-laravel)

This a [HipChat PHP Client](https://github.com/hipchat/hipchat-php) wrapper for Laravel 4 and 5

### Installation

[](#installation)

- Include `"hernandev/hipchat-laravel"` inside the `"require"` section of `composer.json` file:

    ```
        ...
        "require": {
            ...,
            "hernandev/hipchat-laravel": "~2.0"
        }
        ...
    ```
- Update composer dependencies by running:

    ```
    composer update

    ```
- Insert `'Hernandev\HipchatLaravel\HipchatLaravelServiceProvider',` in your `'providers'` array, inside `app/config/app.php`:

    ```
    ...
    'providers' => [
        ...
        Hernandev\HipchatLaravel\HipchatLaravelServiceProvider::class,
    ],
    ```
- Insert `'HipChat' => Hernandev\HipchatLaravel\Facade\HipChat:class,` in your `'aliases'` array, inside `app/config/app.php`:

    ```
    ...
    'aliases' => [
        ...
        'HipChat'         => Hernandev\HipchatLaravel\Facade\HipChat::class,
    ],
    ```
- To Publish the configuration files you will need, run:

    ```
    php artisan vendor:publish --tag=laravel

    ```
- Edit `app/config/hipchat.php` file updating it your credentials / configurations:

    ```
    'api_token' => 'insert_your_api_token',
    'app_name' => 'Your App Name',
    'default_room' => null, // this is optional
    ```

### Usage

[](#usage)

**Note**: when 'default\_room' is set on config file, there is not need to call ::setRoom('room\_name'), use it only if want to work with a room that is not the default one.

- Notify in a Room

    ```
    HipChat::setRoom('RoomName');
    HipChat::sendMessage('My Message');

    // you have two optional parameters, `color` and `notify`
    // the 'red' will set the message color, and the third parameter when `true` notify all users on the room

    HipChat::sendMessage('My Message', 'red', true);

    ```
- Get a Room Details

    ```
    HipChat::setRoom('RoomName');
    HipChat::getRoom(); // StdObject
    ```
- Verify is a room exists

    ```
    HipChat::setRoom('RoomName');
    HipChat::roomExists(); // boolean
    ```
- Get Rooms List

    ```
    HipChat::getRooms(); // json
    ```
- Retrieve Message History for a Room

    ```
    HipChat::setRoom('RoomName');
    return HipChat::getRoomsHistory(); // json
    ```
- Change Room Topic

    ```
    HipChat::setRoom('RoomName');
    return HipChat::setRoomTopic('New Topic via API'); // boolean
    ```
- Get a List of Users

    ```
    HipChat::getUsers(); // json
    ```
- Get an User details

    ```
    HipChat::setUser('me@me.com'); // you can use id, email or @mention_name
    HipChat::getUser(); // StdObject
    ```
- Create an Room

    ```
    HipChat::setUser('me@me.com'); // you can use id, email or @mention_name
    // see optional fields on code
    HipChat::createRoom('New Room Name'); // boolean
    ```
- Get a List of Users

    ```
    HipChat::getUsers(); // json
    ```
- Delete a room

    ```
    HipChat::setRoom('RoomName');
    HipChat::deleteRoom(); // boolean
    ```
- Create User

    ```
    // email, first_name last_name, mention_name, title
    HipChat::createUser('me2@me2.com', 'First Last', 'mention', 'title'); // boolean
    ```
- Update User Info

    ```
     // you can use email, mention name or user_id
    HipChat::setUser('me@me.com');

    // same signature as create_user method, pass null the fields you dont want to update
    HipChat::updateUser(null, 'NewFirst New Last'); // boolean
    ```

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity36

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity63

Established project with proven stability

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~101 days

Recently: every ~133 days

Total

7

Last Release

3710d ago

Major Versions

v0.1.0 → 1.0.12014-10-08

1.0.3 → 2.0.02016-03-21

### Community

Maintainers

![](https://www.gravatar.com/avatar/799b2351104c65a512e9d428cce029e2e51cfa1ba10342ba50aba3bd5b71bf71?d=identicon)[hernandev](/maintainers/hernandev)

---

Tags

laravelpackagehipchat

### Embed Badge

![Health badge](/badges/hernandev-hipchat-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/hernandev-hipchat-laravel/health.svg)](https://phpackages.com/packages/hernandev-hipchat-laravel)
```

###  Alternatives

[joisarjignesh/bigbluebutton

BigBlueButton Server API Library for Laravel

162145.5k1](/packages/joisarjignesh-bigbluebutton)[edujugon/laradoo

Odoo ERP API for Laravel

16468.6k](/packages/edujugon-laradoo)[joggapp/laravel-aws-sns

Laravel package for the SNS events by AWS

3171.8k](/packages/joggapp-laravel-aws-sns)[gregoriohc/laravel-trello

A Laravel wrapper and facade package for the Trello API

3366.8k2](/packages/gregoriohc-laravel-trello)[nikolag/laravel-square

Square API integration with Laravel built on nikolag/core

3827.3k](/packages/nikolag-laravel-square)[vinelab/api-manager

Laravel API Manager Package - beatify and unify your responses with the least effort possible.

392.1k](/packages/vinelab-api-manager)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
