Set up Prometheus Alertmanager ingestion
Forward Prometheus Alertmanager alerts into HowlOps as incidents using a webhook receiver and a HowlOps token.
What you will configure
- Generate an Alertmanager token in HowlOps
- Add HowlOps as a
webhook_configsreceiver inalertmanager.yml - Verify a real alert flows through to a HowlOps incident
Time: ~5 minutes · Requires: a running Prometheus Alertmanager. Works on any plan, including Free On-call — external alert ingestion is free.
Step 1 — Generate an Alertmanager token
- In HowlOps go to Settings → Integrations.
- Open Prometheus / Alertmanager and click Generate token.
- Copy the token — it starts with
amtok_. You only see it once.
Step 2 — Add the HowlOps receiver to alertmanager.yml
receivers:
- name: howlops
webhook_configs:
- url: 'https://api.howlops.com/api/v1/webhook/alertmanager'
send_resolved: true
http_config:
authorization:
type: Bearer
credentials: 'amtok_YOUR_TOKEN_HERE'
send_resolved: true lets HowlOps auto-close the incident when the alert clears.
Step 3 — Route alerts to HowlOps
route:
receiver: howlops
group_by: ['alertname']
group_wait: 10s
group_interval: 30s
repeat_interval: 4h
Reload Alertmanager:
curl -X POST http://localhost:9093/-/reload
Step 4 — Test it
Fire a test alert straight into the Alertmanager API:
curl -X POST http://localhost:9093/api/v2/alerts \
-H 'Content-Type: application/json' \
-d '[{"labels":{"alertname":"HowlOpsTest","severity":"critical","instance":"web-01"},
"annotations":{"summary":"Test alert from the HowlOps setup guide"},
"startsAt":"2026-06-29T10:30:00Z"}]'
Within a few seconds the alert appears under Incidents in HowlOps with severity critical.
Severity mapping
The Alertmanager severity label maps to the HowlOps incident severity:
severity label | HowlOps severity |
|---|---|
critical | critical (pages on-call) |
warning | warning |
| (none / other) | info |
Troubleshooting
- No incident appears — confirm Alertmanager can reach
api.howlops.comand the token is correct (regenerate if unsure). Checkdocker logs/Alertmanager logs for a401. - Alert never resolves — make sure
send_resolved: trueis set; HowlOps matches the resolve to the open incident by the alert fingerprint.
See also
Was this page helpful?