Create an issue on a confirmed outage
The issue is created once enough independent EU locations fail the check often enough in a row, both thresholds sit in your package, not on the first failed request.
One API key and a team, and a confirmed outage arrives in the cycle your team is already working through.
Everything the alert pipeline creates in Linear is on this list, and nothing beyond it. Read it once and you know what your team will see.
The issue is created once enough independent EU locations fail the check often enough in a row, both thresholds sit in your package, not on the first failed request.
The all clear arrives as a second issue carrying the time it resolved and how many minutes the site was gone.
Issues are created through the documented issueCreate mutation, and a mutation that does not report success is recorded as a failure.
The team id on the channel decides where the issue appears, so alerts follow the team that owns the site.
URL, customer, organisation, the error with its status code, the checking locations and the times arrive as a Markdown list.
A TLS certificate that has crossed into its critical window becomes an issue of its own, in the same team.
Each channel carries its own team id and key, so a client's outage reaches the people who look after that client instead of everyone.
The dashboard creates one issue marked TEST while you set the channel up, so a wrong team id is caught before the first outage.
The personal API key is stored encrypted rather than as plain text in the channel configuration.
Teams that run their monitoring on Uptimeify

In Linear open Settings, then Account, then Security and access, then personal API keys, and create one.
Copy the team UUID from the team settings or read it out of a team URL.
API key
Stored encrypted
Add key and team id as a Linear channel, assign the monitors it covers, and file the test issue.
In the team whose id you put on the channel, in that team's default workflow state. From there it moves like any other issue your team triages.
No. The recovery is filed as its own issue rather than closing the first one, so the outage keeps its history and whatever state your team moved it to.
A GraphQL response that does not report success is recorded as a failed delivery, not as a sent alert, so a revoked key or a wrong team id shows up under History & Logs → Alerts instead of going quiet.
No. Your quota covers monitors and the monthly SMS and voice allowance. Issues created in Linear, Jira or GitHub do not draw on it.
No. An issue is created for the confirmed outage, not per failed request, and how many re-checks confirmation takes is yours to set per package.
Connect Linear once, and every confirmed outage arrives as an issue in the team that owns the site.