On-call schedule management with rotation configuration, override requests, escalation policies, and notification delivery via phone, SMS, email, and Slack. Replaces PagerDuty on-call and Grafana OnCall.
Set your license key with nself license set nself_pro_... before installing. Ships with ɳSelf v1.1.0.
nself license set nself_pro_...
nself plugin install nself-oncall
nself build
nself start| Variable | Required | Default | Description |
|---|---|---|---|
PLUGIN_ONCALL_TWILIO_ACCOUNT_SID | No | — | Twilio SID for phone/SMS notifications |
PLUGIN_ONCALL_TWILIO_AUTH_TOKEN | No | — | Twilio auth token |
PLUGIN_ONCALL_TWILIO_FROM | No | — | Twilio caller ID for phone notifications |
PLUGIN_ONCALL_ESCALATION_TIMEOUT_MINUTES | No | 5 | Minutes before escalating to the next policy level |
| Endpoint | Method | Description |
|---|---|---|
/oncall/schedules | GET / POST | List or create on-call schedules |
/oncall/schedules/:id/overrides | GET / POST | List or create schedule overrides |
/oncall/who-is-on-call | GET | Current on-call person(s) for each schedule |
/oncall/escalation-policies | GET / POST | Manage escalation chains |
/health | GET | Plugin health check |
PagerDuty Professional is $21/user/mo — a 5-person on-call rotation costs $105/mo. nself-oncall delivers the same rotation and escalation functionality for $0.99/mo as part of the ɳSentry bundle. Phone notifications use your own Twilio account at cost (typically $0.01–$0.05/call).
Port: 3840 | Bundle: ɳSentry ($0.99/mo) or ɳSelf+ ($3.99/mo) | Ships: v1.1.0