Introduction
Everything you need to wire OpShift into your stack — monitors, alerts, on-call schedules, and the SDKs that drive them.
OpShift is a unified incident management platform: uptime monitoring, webhook alerting, on-call rotations, and PTO — all integrated with Slack. These docs cover the concepts behind each module, the public REST API, and the official SDKs for Node / TypeScript and Python.
Start here
Reference
How OpShift fits together
Every resource in OpShift is scoped to a team. A team has one webhook secret, any number of monitors and webhooks, an on-call schedule, notification policies, and a connected Slack workspace. The platform is built around four moving parts:
- Monitors — passive heartbeat receivers. Your service pings on an interval; if the ping is missed, OpShift flips the monitor to down and fires an incident.
- Webhooks — active alert endpoints. Anything that can POST JSON can raise an alert, with optional filter rules to suppress noise at the edge.
- On-call schedules — who gets paged, when, and how. Rotations honour the PTO cross-check so engineers on leave are never the primary contact.
- Notification policies — the per-channel, per-severity routing rules that decide whether a given alert pings Slack, calls a phone, or emails a digest.
OpShift is hosted at https://www.opshift.io. The SDKs accept a custom
baseUrl for self-hosted or local development environments — see the SDK
reference for details.