Get phone alerts for GitHub CI failures and deploys
Hugin Alerts sends you a push notification within seconds of a GitHub build failure, new issue, or deployment. No more checking your inbox — your phone buzzes the moment something needs your attention.
Last updated:
What you can monitor with GitHub
Setup guide
Get started in minutes
Understand how GitHub webhooks work
GitHub lets you configure webhooks on any repository. When a selected event happens (a push, a failed check, a new issue), GitHub sends an HTTP POST request to a URL you specify. This is how external services get notified in real time.
Get a webhook URL from Hugin Alerts
Hugin Alerts is a lightweight service that receives webhooks and forwards them as push notifications to your phone. Install the app and tap "Get started" — you get a unique ingest key immediately, no account or email required. Your webhook URL is the Hugin API endpoint with your key in the Authorization header.
Add the webhook in GitHub
Go to your repository Settings → Webhooks → Add webhook. Set the Payload URL to the Hugin API endpoint and add your key as an Authorization header.
# Payload URL to use in GitHub webhook settings:
https://api.huginalerts.com/v1/events
# Add a custom header in the webhook config:
# Name: Authorization
# Value: Bearer YOUR_INGEST_KEY Or use GitHub Actions for more control
If you want to customize the notification message or only trigger on specific outcomes, add a step to your GitHub Actions workflow instead.
# .github/workflows/deploy.yml
name: Deploy
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Deploy
run: ./deploy.sh
- name: Notify on success
if: success()
run: |
curl -X POST https://api.huginalerts.com/v1/events \
-H "Authorization: Bearer ${{ secrets.HUGIN_KEY }}" \
-H "Content-Type: application/json" \
-d '{
"system": "github",
"event": "deploy_success",
"description": "Deployed ${{ github.sha }} to production"
}'
- name: Notify on failure
if: failure()
run: |
curl -X POST https://api.huginalerts.com/v1/events \
-H "Authorization: Bearer ${{ secrets.HUGIN_KEY }}" \
-H "Content-Type: application/json" \
-d '{
"system": "github",
"event": "deploy_failed",
"description": "Deploy failed for ${{ github.sha }} on ${{ github.ref }}"
}' Examples
Ready-to-use examples
CI failure notification
Send a push notification when your test suite or build fails.
curl -X POST https://api.huginalerts.com/v1/events \
-H "Authorization: Bearer YOUR_INGEST_KEY" \
-H "Content-Type: application/json" \
-d '{
"system": "github",
"event": "ci_failed",
"description": "Tests failed on main — commit abc1234 by @octocat"
}' New issue notification
Get alerted on your phone when someone opens an issue.
curl -X POST https://api.huginalerts.com/v1/events \
-H "Authorization: Bearer YOUR_INGEST_KEY" \
-H "Content-Type: application/json" \
-d '{
"system": "github",
"event": "new_issue",
"description": "New issue #42: Login page returns 500 error"
}' Release published notification
Know the moment a new version of your project is released.
curl -X POST https://api.huginalerts.com/v1/events \
-H "Authorization: Bearer YOUR_INGEST_KEY" \
-H "Content-Type: application/json" \
-d '{
"system": "github",
"event": "release",
"description": "v2.3.0 released — includes new auth module"
}' Frequently asked questions
How do I get push notifications from GitHub on my phone?
Can I point GitHub's native webhooks directly at Hugin Alerts?
How do I store the Hugin key in GitHub Actions?
Can I filter which events trigger a notification?
How do I get notified when a GitHub Actions workflow fails?
Does this work with private repositories?
What is Hugin Alerts?
Start getting GitHub alerts now
Set up takes less than a minute. No sign-up, no email, no credit card.
Get started for free