Integrate incident.io into the workflow. Manage incidents, actions, follow-ups, workflows, schedules, escalations, custom fields, and more.
List incidents from incident.io. Returns a list of incidents with their details including severity, status, and timestamps.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
page_size | number | No | Number of incidents to return per page (default: 25) |
after | string | No | Pagination cursor to fetch the next page of results |
| Parameter | Type | Description |
|---|
incidents | array | List of incidents |
pagination_meta | object | Pagination metadata |
Create a new incident in incident.io. Requires idempotency_key, severity_id, and visibility. Optionally accepts name, summary, type, and status.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
idempotency_key | string | Yes | Unique identifier to prevent duplicate incident creation. Use a UUID or unique string. |
name | string | No | Name of the incident (optional) |
summary | string | No | Brief summary of the incident |
severity_id | string | Yes | ID of the severity level (required) |
incident_type_id | string | No | ID of the incident type |
incident_status_id | string | No | ID of the initial incident status |
visibility | string | Yes | Visibility of the incident: "public" or "private" (required) |
| Parameter | Type | Description |
|---|
incident | object | The created incident object |
Retrieve detailed information about a specific incident from incident.io by its ID. Returns full incident details including custom fields and role assignments.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | ID of the incident to retrieve |
| Parameter | Type | Description |
|---|
incident | object | Detailed incident information |
Update an existing incident in incident.io. Can update name, summary, severity, status, or type.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | ID of the incident to update |
name | string | No | Updated name of the incident |
summary | string | No | Updated summary of the incident |
severity_id | string | No | Updated severity ID for the incident |
incident_status_id | string | No | Updated status ID for the incident |
incident_type_id | string | No | Updated incident type ID |
notify_incident_channel | boolean | Yes | Whether to notify the incident channel about this update |
| Parameter | Type | Description |
|---|
incident | object | The updated incident object |
List actions from incident.io. Optionally filter by incident ID.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
incident_id | string | No | Filter actions by incident ID |
page_size | number | No | Number of actions to return per page |
| Parameter | Type | Description |
|---|
actions | array | List of actions |
Get detailed information about a specific action from incident.io.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | Action ID |
| Parameter | Type | Description |
|---|
action | object | Action details |
List follow-ups from incident.io. Optionally filter by incident ID.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
incident_id | string | No | Filter follow-ups by incident ID |
page_size | number | No | Number of follow-ups to return per page |
| Parameter | Type | Description |
|---|
follow_ups | array | List of follow-ups |
Get detailed information about a specific follow-up from incident.io.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | Follow-up ID |
| Parameter | Type | Description |
|---|
follow_up | object | Follow-up details |
List all users in your Incident.io workspace. Returns user details including id, name, email, and role.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Incident.io API Key |
page_size | number | No | Number of results to return per page (default: 25) |
| Parameter | Type | Description |
|---|
users | array | List of users in the workspace |
Get detailed information about a specific user in your Incident.io workspace by their ID.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Incident.io API Key |
id | string | Yes | The unique identifier of the user to retrieve |
| Parameter | Type | Description |
|---|
user | object | Details of the requested user |
List all workflows in your incident.io workspace.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
page_size | number | No | Number of workflows to return per page |
after | string | No | Pagination cursor to fetch the next page of results |
| Parameter | Type | Description |
|---|
workflows | array | List of workflows |
pagination_meta | object | Pagination metadata |
Get details of a specific workflow in incident.io.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | The ID of the workflow to retrieve |
| Parameter | Type | Description |
|---|
workflow | object | The workflow details |
Update an existing workflow in incident.io.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | The ID of the workflow to update |
name | string | No | New name for the workflow |
state | string | No | New state for the workflow (active, draft, or disabled) |
folder | string | No | New folder for the workflow |
| Parameter | Type | Description |
|---|
workflow | object | The updated workflow |
Delete a workflow in incident.io.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | The ID of the workflow to delete |
| Parameter | Type | Description |
|---|
message | string | Success message |
List all schedules in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
page_size | number | No | Number of results per page (default: 25) |
after | string | No | Pagination cursor to fetch the next page of results |
| Parameter | Type | Description |
|---|
schedules | array | List of schedules |
pagination_meta | object | Pagination metadata |
Create a new schedule in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
name | string | Yes | Name of the schedule |
timezone | string | Yes | Timezone for the schedule (e.g., America/New_York) |
config | string | Yes | Schedule configuration as JSON string with rotations. Example: {"rotations": [{"name": "Primary", "users": [{"id": "user_id"}], "handover_start_at": "2024-01-01T09:00:00Z", "handovers": [{"interval": 1, "interval_type": "weekly"}]}]} |
| Parameter | Type | Description |
|---|
schedule | object | The created schedule |
Get details of a specific schedule in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | The ID of the schedule |
| Parameter | Type | Description |
|---|
schedule | object | The schedule details |
Update an existing schedule in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | The ID of the schedule to update |
name | string | No | New name for the schedule |
timezone | string | No | New timezone for the schedule (e.g., America/New_York) |
config | string | No | Schedule configuration as JSON string with rotations. Example: {"rotations": [{"name": "Primary", "users": [{"id": "user_id"}], "handover_start_at": "2024-01-01T09:00:00Z", "handovers": [{"interval": 1, "interval_type": "weekly"}]}]} |
| Parameter | Type | Description |
|---|
schedule | object | The updated schedule |
Delete a schedule in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | The ID of the schedule to delete |
| Parameter | Type | Description |
|---|
message | string | Success message |
List all escalation policies in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
page_size | number | No | Number of results per page (default: 25) |
| Parameter | Type | Description |
|---|
escalations | array | List of escalation policies |
Create a new escalation policy in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
idempotency_key | string | Yes | Unique identifier to prevent duplicate escalation creation. Use a UUID or unique string. |
title | string | Yes | Title of the escalation |
escalation_path_id | string | No | ID of the escalation path to use (required if user_ids not provided) |
user_ids | string | No | Comma-separated list of user IDs to notify (required if escalation_path_id not provided) |
| Parameter | Type | Description |
|---|
escalation | object | The created escalation policy |
Get details of a specific escalation policy in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | The ID of the escalation policy |
| Parameter | Type | Description |
|---|
escalation | object | The escalation policy details |
List all custom fields from incident.io.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
| Parameter | Type | Description |
|---|
custom_fields | array | List of custom fields |
Create a new custom field in incident.io.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
name | string | Yes | Name of the custom field |
description | string | Yes | Description of the custom field (required) |
field_type | string | Yes | Type of the custom field (e.g., text, single_select, multi_select, numeric, datetime, link, user, team) |
| Parameter | Type | Description |
|---|
custom_field | object | Created custom field |
Get detailed information about a specific custom field from incident.io.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | Custom field ID |
| Parameter | Type | Description |
|---|
custom_field | object | Custom field details |
Update an existing custom field in incident.io.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | Custom field ID |
name | string | Yes | New name for the custom field (required) |
description | string | Yes | New description for the custom field (required) |
| Parameter | Type | Description |
|---|
custom_field | object | Updated custom field |
Delete a custom field from incident.io.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | Custom field ID |
| Parameter | Type | Description |
|---|
message | string | Success message |
List all severity levels configured in your Incident.io workspace. Returns severity details including id, name, description, and rank.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Incident.io API Key |
| Parameter | Type | Description |
|---|
severities | array | List of severity levels |
List all incident statuses configured in your Incident.io workspace. Returns status details including id, name, description, and category.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Incident.io API Key |
| Parameter | Type | Description |
|---|
incident_statuses | array | List of incident statuses |
List all incident types configured in your Incident.io workspace. Returns type details including id, name, description, and default flag.
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | Incident.io API Key |
| Parameter | Type | Description |
|---|
incident_types | array | List of incident types |
List all incident roles in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
| Parameter | Type | Description |
|---|
incident_roles | array | List of incident roles |
Create a new incident role in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
name | string | Yes | Name of the incident role |
description | string | Yes | Description of the incident role |
instructions | string | Yes | Instructions for the incident role |
shortform | string | Yes | Short form abbreviation for the role |
| Parameter | Type | Description |
|---|
incident_role | object | The created incident role |
Get details of a specific incident role in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | The ID of the incident role |
| Parameter | Type | Description |
|---|
incident_role | object | The incident role details |
Update an existing incident role in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | The ID of the incident role to update |
name | string | Yes | Name of the incident role |
description | string | Yes | Description of the incident role |
instructions | string | Yes | Instructions for the incident role |
shortform | string | Yes | Short form abbreviation for the role |
| Parameter | Type | Description |
|---|
incident_role | object | The updated incident role |
Delete an incident role in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | The ID of the incident role to delete |
| Parameter | Type | Description |
|---|
message | string | Success message |
List all incident timestamp definitions in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
| Parameter | Type | Description |
|---|
incident_timestamps | array | List of incident timestamp definitions |
Get details of a specific incident timestamp definition in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | The ID of the incident timestamp |
| Parameter | Type | Description |
|---|
incident_timestamp | object | The incident timestamp details |
List all updates for a specific incident in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
incident_id | string | No | The ID of the incident to get updates for (optional - if not provided, returns all updates) |
page_size | number | No | Number of results to return per page |
after | string | No | Cursor for pagination |
| Parameter | Type | Description |
|---|
incident_updates | array | List of incident updates |
pagination_meta | object | Pagination information |
List all entries for a specific schedule in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
schedule_id | string | Yes | The ID of the schedule to get entries for |
entry_window_start | string | No | Start date/time to filter entries (ISO 8601 format) |
entry_window_end | string | No | End date/time to filter entries (ISO 8601 format) |
page_size | number | No | Number of results to return per page |
after | string | No | Cursor for pagination |
| Parameter | Type | Description |
|---|
schedule_entries | array | List of schedule entries |
pagination_meta | object | Pagination information |
Create a new schedule override in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
rotation_id | string | Yes | The ID of the rotation to override |
schedule_id | string | Yes | The ID of the schedule |
user_id | string | No | The ID of the user to assign (provide one of: user_id, user_email, or user_slack_id) |
user_email | string | No | The email of the user to assign (provide one of: user_id, user_email, or user_slack_id) |
user_slack_id | string | No | The Slack ID of the user to assign (provide one of: user_id, user_email, or user_slack_id) |
start_at | string | Yes | When the override starts (ISO 8601 format) |
end_at | string | Yes | When the override ends (ISO 8601 format) |
| Parameter | Type | Description |
|---|
override | object | The created schedule override |
Create a new escalation path in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
name | string | Yes | Name of the escalation path |
path | json | Yes | Array of escalation levels with targets and time to acknowledge in seconds. Each level should have: targets (array of {id, type, schedule_id?, user_id?, urgency}) and time_to_ack_seconds (number) |
working_hours | json | No | Optional working hours configuration. Array of {weekday, start_time, end_time} |
| Parameter | Type | Description |
|---|
escalation_path | object | The created escalation path |
Get details of a specific escalation path in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | The ID of the escalation path |
| Parameter | Type | Description |
|---|
escalation_path | object | The escalation path details |
Update an existing escalation path in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | The ID of the escalation path to update |
name | string | No | New name for the escalation path |
path | json | No | New escalation path configuration. Array of escalation levels with targets and time_to_ack_seconds |
working_hours | json | No | New working hours configuration. Array of {weekday, start_time, end_time} |
| Parameter | Type | Description |
|---|
escalation_path | object | The updated escalation path |
Delete an escalation path in incident.io
| Parameter | Type | Required | Description |
|---|
apiKey | string | Yes | incident.io API Key |
id | string | Yes | The ID of the escalation path to delete |
| Parameter | Type | Description |
|---|
message | string | Success message |
- Category:
tools
- Type:
incidentio