Opsgenie shuts down on April 5, 2027Free for up to 5 engineers · No credit card
Your Opsgenie replacement, without the service desk.
Move your schedules and escalation policies before Atlassian turns Opsgenie off. Push and email paging is free for up to 5 engineers. Voice and SMS are on Pro at $3 per teammate with your own seat free, and there is no Jira Service Management seat attached.
Free for 5 engineers·No credit card·Upgrade when you need phone calls: your seat stays free, $3 per teammate
IgniteOpsnow🚨 CRITICAL: Database connection pool exhausted on prod-db-01PgBouncer reports 100% pool utilisation for 5 minutes. API latency p99 is above 4 s and the error rate is climbing.
app.igniteops.io/org/acme/teams/platform/alerts
IgniteOpsnow🚨 CRITICAL: Database connection pool exhausted on prod-db-01PgBouncer reports 100% pool utilisation for 5 minutes. API latency p99 is above 4 s and the error rate is climbing.
Push and email on Free · phone calls and SMS on Pro
Alerts fromDatadogGrafanaPrometheusCloudWatchGitHubAny webhook(anything that can send a JSON webhook)
Built for the three things that go wrong on call
“The alert fired at 3:12 am. Nobody saw it until 9.”
Push, email, SMS and a phone call, in the order each engineer chooses. The escalation keeps going until someone acknowledges.
“One outage, five hundred alerts.”
Send an alias with the alert and the repeats update one alert with a counter. One row in your list, one alert against your quota.
“Who is on call this week?”
Rotations in the team’s time zone, overrides for swaps and time off, and the shifts as an .ics file for your own calendar.
What happens between the webhook and the phone
Nothing to install, nothing to configure in YAML, nobody to call first.
1
Your monitoring posts an alert.
Anything that can send an HTTP POST works: a Datadog or Grafana webhook with a payload template, a CloudWatch alarm through EventBridge, a GitHub Action, a cron job, or curl from a terminal. The body is a title, a message and a severity. Add an alias and repeats of the same problem update one alert instead of creating a new one every minute.
2
A routing rule picks the escalation policy.
Rules are checked in priority order and match on severity, source, title, tags or any custom field. The policy they pick is a list of steps: who to page first, who to page two minutes later if nobody has acknowledged, and so on. A step can target whoever is on call on a schedule, a named person, the whole team, an email address, a webhook or a Slack channel. On Pro a policy can repeat its steps up to 50 times.
3
The person on call gets paged.
Each responder chooses the order of their own methods and the delay between them: push and email, then on Pro an SMS and a phone call that reads the alert aloud. Pressing 1 on the call, tapping the notification or opening the link in the email acknowledges the alert, and the escalation stops there.
POST …/incident-management/platform/alertscurl
curl -X POST \
https://api.igniteops.io/v1/organizations/acme/incident-management/platform/alerts \
-H "Authorization: ign_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"title": "Database connection pool exhausted on prod-db-01",
"message": "PgBouncer reports 100% pool utilisation for 5 minutes.",
"source": "Datadog",
"severity": "P1",
"alias": "db-pool-exhausted",
"tags": { "env": "production", "service": "postgres" }
}'
One request creates the alert. The routing rule and the escalation policy do the rest.
Free for 5 engineers. $3 per teammate when you need the phone to ring.
Start on Free with no card and no expiry date. You move to Pro when you need phone calls and SMS, Slack or a webhook, a 6th engineer, a second team, or more than 100 alerts a month. Your own seat stays free on Pro, push and email stay unlimited, and Slack and webhooks are included at no charge. You pay for teammates, for calls and SMS, and $0.10 per alert beyond the 100 included each month.
Free
$0forever, no card
A single team with a real rotation and push notifications on their phones.
Start on Free and upgrade in Settings when you need it. Your seat stays free.
Alerts beyond 100
$0.10
duplicates collapsed by alias are free
Calls and SMS
Per-destination rate
per delivery at our rate for the destination
Included on every plan
100 alerts a month
Email and push
API
On Free that is the cap. On Pro the meter starts after it.
When do I need Pro?
You want the phone to ring.
Push needs the app and a data connection. SMS and a call reach any phone, and the call reads the alert aloud.
A 6th engineer or a second team.
Your own seat stays free. Each teammate is $3 a month, with no annual contract.
More than 100 alerts a month routed.
On Free the rest are stored, not paged, until the month resets, and the owner is emailed at 80% and at 100%. On Pro every alert is routed, $0.10 each after the first 100.
What a team pays each month
Team
Alerts / month
Estimate
3 engineers
40
$0 (Free)
3 engineers with phone calls
150
$6 + $5 + calls
10 engineers with phone calls
500
$27 + $40 + calls
The first number is seats (your own is free), the second is alerts beyond the 100 included. Calls and SMS are added per delivery at our rate for the destination.
Your estimate
$0, inside the Free plan
Up to 5 engineers, 100 alerts a month, push and email. No card.
For comparison, as of September 2026: PagerDuty Professional $21 per user / month, billed annually ($25 monthly); free plan: 5 users, 100 phone or SMS notifications a month · Xurrent IMR Starter (ex-Zenduty) $6 per user / month, 100 SMS or calls per user cap; free plan: none (14-day trial) · All Quiet Standard $4.99 per user / month; free plan: none (14-day trial) · Spike.sh Starter $7 per user / month, 100 phone or SMS alerts total; free plan: none (14-day trial).
Free for 5 engineers·No credit card·Upgrade when you need phone calls: your seat stays free, $3 per teammate
Compared with PagerDuty and Opsgenie
List prices as published in September 2026. IgniteOps has no incident assistant and no service desk. If a pager that rings is what you need, keep reading.