alert_action
Alert Action
Perform an action on an existing alert: close, acknowledge, unacknowledge, snooze, assign ownership, escalate, add a note, add/remove tags, or delete. All mutating actions are processed asynchronously.
alert_action
Perform an action on an existing alert: close, acknowledge, unacknowledge, snooze, assign ownership, escalate, add a note, add/remove tags, or delete. All mutating actions are processed asynchronously.
create_incident
Create a new incident in OpsGenie. Incidents are higher-severity events that may impact services and require coordinated response. Only available on Standard and Enterprise plans.
get_alert
Retrieve detailed information about a specific alert. Supports lookup by alert ID, tiny ID, or alias.
incident_action
Perform an action on an existing incident: close, resolve, delete, or add a note. Only available on Standard and Enterprise plans.
get_incident
Retrieve detailed information about a specific incident. Only available on Standard and Enterprise plans.
get_user
Retrieve detailed information about a specific user, including their role, timezone, and optionally their teams, schedules, and escalation policies.
manage_team
Create, update, or delete a team. Teams are the organizational unit for on-call schedules, escalation policies, and alert routing. When updating members, note that the members list replaces the entire existing list.
get_on_call
Query who is currently on-call or who is next on-call for a specific schedule. Returns the on-call participants. Use "current" to see who is on call now, or "next" to see who will be on call next.
create_alert
Create a new alert in OpsGenie. Alerts are processed asynchronously — the returned requestId can be used to track processing status. Supports setting priority, responders, tags, custom details, and more.
list_teams
List all teams in the OpsGenie account. Returns team names, descriptions, and member counts.
get_team
Retrieve detailed information about a specific team, including its members and their roles.
list_users
List users in the OpsGenie account. Supports filtering, pagination, and sorting.
list_incidents
List and search incidents in OpsGenie. Supports filtering by query, pagination, and sorting. Only available on Standard and Enterprise plans.
list_schedules
List all on-call schedules. Optionally expand to include rotation details.
list_services
List services in the OpsGenie account. Supports filtering, pagination, and sorting. Only available on Standard and Enterprise plans.
manage_service
Create, update, or delete a service. Services represent business services impacted by incidents. Only available on Standard and Enterprise plans.
manage_schedule
Create, update, or delete an on-call schedule. When creating, provide a name and optionally rotations and timezone. When updating, provide the schedule identifier and fields to change. When deleting, provide the identifier with the delete action.
manage_user
Create, update, or delete a user. When creating, provide username (email), full name, and role. When updating, provide the user identifier and the fields to change.
manage_escalation
Create, update, or delete an escalation policy. Escalation policies define the order and timing of notifications when alerts are not acknowledged. Rules specify conditions, delays, and recipients.
list_alerts
List and search alerts in OpsGenie. Supports filtering by query, pagination, and sorting. Use the query parameter with OpsGenie search syntax (e.g., `status=open`, `tag=critical`, `priority=P1`).
list_escalations
List all escalation policies in the account. Returns each policy with its rules and repeat configuration.
update_alert
Update properties of an existing alert. Can update the message, description, and priority. Each field is updated independently — only provide the fields you want to change.
get_alert_request_status
Check the processing status of an asynchronous alert request, such as create, delete, acknowledge, close, snooze, assign, or tag updates.
manage_schedule_override
Create, get, update, delete, or list temporary on-call overrides for an Opsgenie schedule.
get_incident_request_status
Check the processing status of an asynchronous incident request, such as create, delete, resolve, close, or add note.
Create, manage, and resolve alerts and incidents with priority levels, responders, and rich metadata. Track asynchronous request status. Configure on-call schedules with rotations and overrides, and query who is currently on-call. Define escalation policies to notify responders in order when alerts go unacknowledged. Manage teams, users, and services. Receive webhook notifications for alert activity such as creation, acknowledgment, and closure.
Common questions about connecting Opsgenie to AI agents with Metorial.