PHPackages                             larahook/gitlab-notification - 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. [Mail &amp; Notifications](/categories/mail)
4. /
5. larahook/gitlab-notification

ActiveProject[Mail &amp; Notifications](/categories/mail)

larahook/gitlab-notification
============================

Webhook gitlab notification via telegram bot

v1.0.5(1y ago)11191MITPHPPHP ^8.1

Since Feb 13Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Mishanki/gitlab-telegram-webhook)[ Packagist](https://packagist.org/packages/larahook/gitlab-notification)[ RSS](/packages/larahook-gitlab-notification/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)Dependencies (17)Versions (6)Used By (0)

Gitlab webhook notifications
============================

[](#gitlab-webhook-notifications)

#### Gitlab notification via telegram bot

[](#gitlab-notification-via-telegram-bot)

[![example](storage/app/public/example.png)](storage/app/public/example.png)

Install
-------

[](#install)

```
composer create-project larahook/gitlab-notification
```

Run project
-----------

[](#run-project)

### Add channel and bot props to project .env file

[](#add-channel-and-bot-props-to-project-env-file)

Copy .env.example file to .env

```
cp .env.example .env
```

Update config

```
# Telegram
TELEGRAM_BOT_HOST=https://api.telegram.org/bot
TELEGRAM_BOT_TOKEN=bot_id:token
TELEGRAM_BOT_TIMEOUT=7
TELEGRAM_HASH_CHAT_IDS=some_hash_1:-1001234567890;some_hash_2:some_chat_id_2

# Outgoing Rate limiter: 20rpm
RATE_LIMITER_ALLOW=20
RATE_LIMITER_EVERY_SECONDS=60
RATE_LIMITER_RELEASE_AFTER_SECONDS=15

# Host settings
APP_HTTP_PORT=3003
```

### Docker

[](#docker)

```
docker-compose up -d
docker exec -it gitlab-notification-app composer install
docker exec -it gitlab-notification-app php artisan migrate
```

### Gitlab

[](#gitlab)

#### Allow requests to the local network

[](#allow-requests-to-the-local-network)

- Admin Area -&gt; Settings -&gt; Network -&gt; Outbound requests

```
[x] Allow requests to the local network from webhooks and integrations

```

#### Add URL to Gitlab Webhook Settings

[](#add-url-to-gitlab-webhook-settings)

- Settings -&gt; Webhooks -&gt; Add new webhook

Webhook URL example

```
http://host:3003/api/v1/webhook/some_hash_1

```

[![webhook](storage/app/public/webhook.png)](storage/app/public/webhook.png)

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance40

Moderate activity, may be stable

Popularity14

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

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 ~78 days

Total

5

Last Release

514d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5513299b5470b3e7c5f0582ce7a7f941528a3ad48321429e375f1645d28a389e?d=identicon)[Mishanki](/maintainers/Mishanki)

---

Tags

commitdeployeventgitlabgitlab-cinotificationspipelinepushtelegram-botwebhookeventlaravelpusheventsnotificationjobgitlabwebhookbottelegrampipelinecommit

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/larahook-gitlab-notification/health.svg)

```
[![Health](https://phpackages.com/badges/larahook-gitlab-notification/health.svg)](https://phpackages.com/packages/larahook-gitlab-notification)
```

###  Alternatives

[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[laravel-notification-channels/telegram

Telegram Notifications Channel for Laravel

1.1k3.4M35](/packages/laravel-notification-channels-telegram)[guanguans/notify

Push notification SDK(AnPush、Bark、Chanify、DingTalk、Discord、Gitter、GoogleChat、IGot、Lark、Mattermost、MicrosoftTeams、NowPush、Ntfy、Push、Pushback、PushBullet、PushDeer、PushMe、Pushover、PushPlus、QQ、RocketChat、ServerChan、ShowdocPush、SimplePush、Slack、Telegram、WeWork、WPush、XiZhi、YiFengChuanHua、ZohoCliq、ZohoCliqWebHook、Zulip).

682104.9k7](/packages/guanguans-notify)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)[guanguans/laravel-exception-notify

Monitor exception and report to the notification channels(Log、Mail、AnPush、Bark、Chanify、DingTalk、Discord、Gitter、GoogleChat、IGot、Lark、Mattermost、MicrosoftTeams、NowPush、Ntfy、Push、Pushback、PushBullet、PushDeer、PushMe、Pushover、PushPlus、QQ、RocketChat、ServerChan、ShowdocPush、SimplePush、Slack、Telegram、WeWork、WPush、XiZhi、YiFengChuanHua、ZohoCliq、ZohoCliqWebHook、Zulip).

14642.7k1](/packages/guanguans-laravel-exception-notify)[spatie/mailcoach

Self-host Mailcoach

4007.0k](/packages/spatie-mailcoach)

PHPackages © 2026

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