Someone put you on a merge request
Opening a merge request with reviewers, adding one later, or lifting the draft flag all reach the same people: everyone currently reviewing, minus the author and minus whoever performed the action.
GitLab's own Telegram integration posts into a shared channel, and a merge request waits until somebody happens to look. WardenPoint reads the same webhook and reaches the reviewer the merge request itself names.
Anatomy of a merge request page
LIVESetup
One webhook per project, or per group on GitLab Premium. The secret goes in GitLab's own «Secret token» field and arrives in the X-Gitlab-Token header.
In the project go to Settings → Webhooks → Add new webhook. Paste your WardenPoint endpoint into the URL field.
$ Settings › Webhooks › Add new webhookPut the integration secret into «Secret token». GitLab sends it as X-Gitlab-Token on every delivery, and a delivery without it is refused.
$ Secret tokenUnder Trigger, tick «Merge request events» and save. Nothing else is needed — pipeline, push and comment events are ignored. If you check it with GitLab's Test button, pick «Merge request events» there too — a test of any other kind is dropped the same way, and the project needs at least one merge request for the test to have anything to send.
$ Trigger › Merge request eventsWire format
GitLab names the reviewers in the body. WardenPoint reads why the event happened — assigned, new commits, review requested again — and pages the people that reason concerns.
Routing recipes
They arrive already written. Change a set, add a condition or delete one — the first matching rule wins, and the last rule keeps everything else quiet.
Opening a merge request with reviewers, adding one later, or lifting the draft flag all reach the same people: everyone currently reviewing, minus the author and minus whoever performed the action.
A push to the source branch or an applied suggestion pages only reviewers who already looked at the diff. Someone who has not opened it yet will see the changes when they do.
GitLab marks a reviewer as asked again, and only that person is paged. One caveat: if the same edit also adds a new reviewer, the event reports itself as an assignment — the added reviewer wins, and the re-requested one is reached by the «Asked again» set rather than by this rule.
GitLab FAQ
Add the webhook, put yourself in as a reviewer and watch the message arrive. No credit card, no production risk.