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

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

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.
kind: contract
position: Consuming
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Alerts
  - Incident Management
  - Monitoring
  - On-Call
  - Operations
created: '2025-03-01'
modified: '2026-05-19'
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: GitHubOrganization
    url: https://github.com/opsgenie
  - 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'
  - type: LLMsTxt
    url: https://docs.opsgenie.com/llms.txt
maintainers:
  - FN: API Evangelist
    email: info@apievangelist.com