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.