OpsGenie logo

OpsGenie

OpsGenie is an incident management and alerting platform, now part of Atlassian, that helps operations teams manage on-call schedules, route alerts, and coordinate incident response. The OpsGenie developer platform provides a comprehensive set of REST APIs for programmatically managing alerts, incidents, teams, schedules, escalations, integrations, heartbeats, services, notification rules, accounts, and maintenance windows.

12 APIs 16 Features
AlertsIncident ManagementMonitoringOn-CallOperations

APIs

OpsGenie Alert API

Programmatically create, update, close, and manage alerts within the OpsGenie incident management platform. Alert creation, deletion, and action requests are processed asynchron...

OpsGenie Incident API

Create and manage incidents programmatically. Supports defining responders, tags, custom details, priority levels, and impacted services for each incident. Available to Standard...

OpsGenie User API

Manage user accounts within the OpsGenie platform. Create, retrieve, update, and delete users, list users, and retrieve escalations associated with specific users. Supports mana...

OpsGenie Team API

Manage teams within the OpsGenie platform. Create, update, retrieve, and delete teams, manage team members and their roles. Teams are a core organizational unit used to route al...

OpsGenie Schedule API

Programmatically manage on-call schedules and rotations. Create, update, and delete schedules, manage rotations and overrides, and query who is currently on call. Enables custom...

OpsGenie Escalation API

Manage escalation policies that define how alerts are routed when initial responders do not acknowledge them. Create, update, retrieve, and delete escalation configurations with...

OpsGenie Integration API

Programmatically manage integrations that connect OpsGenie with third-party monitoring, ticketing, and communication tools. Create, enable, disable, and configure integrations a...

OpsGenie Heartbeat API

Set up and manage heartbeat monitors that track the health and availability of systems and services. Heartbeats expect periodic pings from monitored systems and generate an aler...

OpsGenie Service API

Manage services within the OpsGenie platform. Services represent business-critical applications and components that can be associated with incidents to track impact. Used in con...

OpsGenie Notification Rule API

Manage notification rules that control how and when users receive alert notifications. Create, update, and delete notification rules, including conditions, time restrictions, an...

OpsGenie Account API

Retrieve account-level information and configuration settings. Access details about an OpsGenie account including plan information and account metadata. Foundational API for adm...

OpsGenie Maintenance API

Manage maintenance windows that suppress alert notifications during planned maintenance periods. Create, update, list, and delete maintenance windows with configurable time rang...

Features

Free: 5 users, 1 schedule, 1 escalation policy
Essentials: $9.45/user/mo
Standard: $19.95/user/mo with stakeholder comms + dashboards
Enterprise: $31.90/user/mo with PIRs, audit logs, ServiceNow
End-of-life: new sales ended 2025-06-04; migrate to JSM/Compass by 2027-04-05
REST API at api.opsgenie.com (eu/us regions)
Alerts API: 60 req/min standard, up to 10K req/min for HV integrations
Other endpoints: 600 req/min/key
200+ integrations with monitoring tools
On-call schedules with rotations
Escalation policies with multi-channel notification
Heartbeat monitoring (Standard+)
Status pages built-in (Essentials+)
Post-incident reviews (Enterprise)
Audit logs (Enterprise)
GenieKey-based authentication (per integration)

Event Specifications

OpsGenie Webhook Events

OpsGenie sends webhook notifications for alert actions to configured webhook URLs. When alert events occur such as create, acknowledge, close, or delete, OpsGenie posts a JSON p...

ASYNCAPI

Semantic Vocabularies

Opsgenie Context

0 classes · 10 properties

JSON-LD

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Website
Website
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
💬
Support
Support
📰
Blog
Blog
🔗
Login
Login

Sources

Raw ↑
aid: opsgenie
name: OpsGenie
description: OpsGenie is an incident management and alerting platform, now part of Atlassian, that helps
  operations teams manage on-call schedules, route alerts, and coordinate incident response. The OpsGenie
  developer platform provides a comprehensive set of REST APIs for programmatically managing alerts, incidents,
  teams, schedules, escalations, integrations, heartbeats, services, notification rules, accounts, and
  maintenance windows.
type: Contract
position: Consuming
access: 3rd-Party
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Alerts
  - Incident Management
  - Monitoring
  - On-Call
  - Operations
created: '2025-03-01'
modified: '2026-05-04'
url: https://raw.githubusercontent.com/api-evangelist/opsgenie/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
  - aid: opsgenie:opsgenie-alert
    name: OpsGenie Alert API
    description: Programmatically create, update, close, and manage alerts within the OpsGenie incident
      management platform. Alert creation, deletion, and action requests are processed asynchronously
      to provide higher availability and scalability. Supports alert priorities, responders, tags, custom
      details, notes, and acknowledgments.
    humanURL: https://docs.opsgenie.com/docs/alert-api
    baseURL: https://api.opsgenie.com
    tags:
      - Alerts
      - Incident Management
      - Monitoring
      - Notifications
    properties:
      - type: Documentation
        url: https://docs.opsgenie.com/docs/alert-api
      - type: OpenAPI
        url: openapi/opsgenie-alert-openapi.yml
      - type: JSONSchema
        url: json-schema/opsgenie-alert-schema.json
  - aid: opsgenie:opsgenie-incident
    name: OpsGenie Incident API
    description: Create and manage incidents programmatically. Supports defining responders, tags, custom
      details, priority levels, and impacted services for each incident. Available to Standard and Enterprise
      plan users with endpoints for creating, updating, closing, and resolving incidents in a structured
      response workflow.
    humanURL: https://docs.opsgenie.com/docs/incident-api
    baseURL: https://api.opsgenie.com
    tags:
      - Incidents
      - Incident Management
      - Operations
      - Response
    properties:
      - type: Documentation
        url: https://docs.opsgenie.com/docs/incident-api
      - type: OpenAPI
        url: openapi/opsgenie-incident-openapi.yml
      - type: JSONSchema
        url: json-schema/opsgenie-incident-schema.json
  - aid: opsgenie:opsgenie-user
    name: OpsGenie User API
    description: Manage user accounts within the OpsGenie platform. Create, retrieve, update, and delete
      users, list users, and retrieve escalations associated with specific users. Supports managing user
      roles, contact methods, and notification preferences.
    humanURL: https://docs.opsgenie.com/docs/user-api
    baseURL: https://api.opsgenie.com
    tags:
      - Users
      - Accounts
      - Identity
      - Management
    properties:
      - type: Documentation
        url: https://docs.opsgenie.com/docs/user-api
      - type: OpenAPI
        url: openapi/opsgenie-user-openapi.yml
  - aid: opsgenie:opsgenie-team
    name: OpsGenie Team API
    description: Manage teams within the OpsGenie platform. Create, update, retrieve, and delete teams,
      manage team members and their roles. Teams are a core organizational unit used to route alerts and
      assign on-call responsibilities to groups of users.
    humanURL: https://docs.opsgenie.com/docs/team-api
    baseURL: https://api.opsgenie.com
    tags:
      - Teams
      - Groups
      - Collaboration
      - Management
    properties:
      - type: Documentation
        url: https://docs.opsgenie.com/docs/team-api
      - type: OpenAPI
        url: openapi/opsgenie-team-openapi.yml
  - aid: opsgenie:opsgenie-schedule
    name: OpsGenie Schedule API
    description: Programmatically manage on-call schedules and rotations. Create, update, and delete schedules,
      manage rotations and overrides, and query who is currently on call. Enables custom dashboards and
      integrations that reflect real-time on-call status.
    humanURL: https://docs.opsgenie.com/docs/schedule-api
    baseURL: https://api.opsgenie.com
    tags:
      - Schedules
      - On-Call
      - Rotations
      - Planning
    properties:
      - type: Documentation
        url: https://docs.opsgenie.com/docs/schedule-api
      - type: OpenAPI
        url: openapi/opsgenie-schedule-openapi.yml
  - aid: opsgenie:opsgenie-escalation
    name: OpsGenie Escalation API
    description: Manage escalation policies that define how alerts are routed when initial responders
      do not acknowledge them. Create, update, retrieve, and delete escalation configurations with rules
      defining sequence of notifications and configurable delay intervals.
    humanURL: https://docs.opsgenie.com/docs/escalation-api
    baseURL: https://api.opsgenie.com
    tags:
      - Escalations
      - Routing
      - Alerts
      - Workflows
    properties:
      - type: Documentation
        url: https://docs.opsgenie.com/docs/escalation-api
      - type: OpenAPI
        url: openapi/opsgenie-escalation-openapi.yml
  - aid: opsgenie:opsgenie-integration
    name: OpsGenie Integration API
    description: Programmatically manage integrations that connect OpsGenie with third-party monitoring,
      ticketing, and communication tools. Create, enable, disable, and configure integrations and their
      associated actions. Note that Zendesk, Slack, and Incoming Call integrations must be configured
      through the OpsGenie web interface.
    humanURL: https://docs.opsgenie.com/docs/integration-api
    baseURL: https://api.opsgenie.com
    tags:
      - Integrations
      - Connections
      - Third Party
      - Automation
    properties:
      - type: Documentation
        url: https://docs.opsgenie.com/docs/integration-api
      - type: OpenAPI
        url: openapi/opsgenie-integration-openapi.yml
      - type: AsyncAPI
        url: asyncapi/opsgenie-webhook-asyncapi.yml
  - aid: opsgenie:opsgenie-heartbeat
    name: OpsGenie Heartbeat API
    description: Set up and manage heartbeat monitors that track the health and availability of systems
      and services. Heartbeats expect periodic pings from monitored systems and generate an alert when
      a ping is not received within the configured interval.
    humanURL: https://docs.opsgenie.com/docs/heartbeat-api
    baseURL: https://api.opsgenie.com
    tags:
      - Heartbeat
      - Health Checks
      - Monitoring
      - Uptime
    properties:
      - type: Documentation
        url: https://docs.opsgenie.com/docs/heartbeat-api
      - type: OpenAPI
        url: openapi/opsgenie-heartbeat-openapi.yml
      - type: JSONSchema
        url: json-schema/opsgenie-heartbeat-schema.json
  - aid: opsgenie:opsgenie-service
    name: OpsGenie Service API
    description: Manage services within the OpsGenie platform. Services represent business-critical applications
      and components that can be associated with incidents to track impact. Used in conjunction with the
      Incident API to identify which services are affected during an outage.
    humanURL: https://docs.opsgenie.com/docs/service-api
    baseURL: https://api.opsgenie.com
    tags:
      - Services
      - Service Catalog
      - Operations
      - Management
    properties:
      - type: Documentation
        url: https://docs.opsgenie.com/docs/service-api
      - type: OpenAPI
        url: openapi/opsgenie-service-openapi.yml
  - aid: opsgenie:opsgenie-notification-rule
    name: OpsGenie Notification Rule API
    description: Manage notification rules that control how and when users receive alert notifications.
      Create, update, and delete notification rules, including conditions, time restrictions, and notification
      channels such as email, SMS, push notifications, and voice calls.
    humanURL: https://docs.opsgenie.com/docs/notification-rule-api
    baseURL: https://api.opsgenie.com
    tags:
      - Notifications
      - Rules
      - Alerts
      - Configuration
    properties:
      - type: Documentation
        url: https://docs.opsgenie.com/docs/notification-rule-api
      - type: OpenAPI
        url: openapi/opsgenie-notification-rule-openapi.yml
  - aid: opsgenie:opsgenie-account
    name: OpsGenie Account API
    description: Retrieve account-level information and configuration settings. Access details about an
      OpsGenie account including plan information and account metadata. Foundational API for administrative
      operations and account management.
    humanURL: https://docs.opsgenie.com/docs/account-api
    baseURL: https://api.opsgenie.com
    tags:
      - Accounts
      - Administration
      - Settings
      - Configuration
    properties:
      - type: Documentation
        url: https://docs.opsgenie.com/docs/account-api
      - type: OpenAPI
        url: openapi/opsgenie-account-openapi.yml
  - aid: opsgenie:opsgenie-maintenance
    name: OpsGenie Maintenance API
    description: Manage maintenance windows that suppress alert notifications during planned maintenance
      periods. Create, update, list, and delete maintenance windows with configurable time ranges and
      rules for which integrations or policies are affected.
    humanURL: https://docs.opsgenie.com/docs/maintenance-api
    baseURL: https://api.opsgenie.com
    tags:
      - Maintenance
      - Windows
      - Scheduling
      - Operations
    properties:
      - type: Documentation
        url: https://docs.opsgenie.com/docs/maintenance-api
      - type: OpenAPI
        url: openapi/opsgenie-maintenance-openapi.yml
common:
  - type: Portal
    name: OpsGenie Documentation Portal
    url: https://docs.opsgenie.com/
  - type: Documentation
    name: OpsGenie Documentation
    url: https://docs.opsgenie.com/docs
  - type: Website
    name: OpsGenie Website
    url: https://www.atlassian.com/software/opsgenie
  - type: PrivacyPolicy
    name: Atlassian Privacy Policy
    url: https://www.atlassian.com/legal/privacy-policy
  - type: TermsOfService
    name: Atlassian Terms of Service
    url: https://www.atlassian.com/legal/software-license-agreement
  - type: Support
    name: Atlassian OpsGenie Support
    url: https://support.atlassian.com/opsgenie/
  - type: Blog
    name: Atlassian Blog
    url: https://www.atlassian.com/blog
  - type: Login
    name: OpsGenie Login
    url: https://app.opsgenie.com/auth/login
  - type: Features
    data:
      - 'Free: 5 users, 1 schedule, 1 escalation policy'
      - 'Essentials: $9.45/user/mo'
      - 'Standard: $19.95/user/mo with stakeholder comms + dashboards'
      - 'Enterprise: $31.90/user/mo with PIRs, audit logs, ServiceNow'
      - 'End-of-life: new sales ended 2025-06-04; migrate to JSM/Compass by 2027-04-05'
      - REST API at api.opsgenie.com (eu/us regions)
      - 'Alerts API: 60 req/min standard, up to 10K req/min for HV integrations'
      - 'Other endpoints: 600 req/min/key'
      - 200+ integrations with monitoring tools
      - On-call schedules with rotations
      - Escalation policies with multi-channel notification
      - Heartbeat monitoring (Standard+)
      - Status pages built-in (Essentials+)
      - Post-incident reviews (Enterprise)
      - Audit logs (Enterprise)
      - GenieKey-based authentication (per integration)
    sources:
      - https://www.atlassian.com/software/opsgenie/pricing
    updated: '2026-05-04'
maintainers:
  - FN: API Evangelist
    email: [email protected]