Overview
Add incident.io to any ModuleX agent or workflow. Incident management and on-call response against the incident.io REST API (api.incident.io). Manage incidents, actions, follow-ups, workflows, schedules, escalations, escalation paths, custom fields, incident roles, and reference data.
Authentication
API Key Authentication
Authenticate using your incident.io API keyStep 1
Step 2
Step 3
Step 4
Required Credentials
Available Actions
incidents_list — List incidents from incident.io. Returns a list of incidents with their details including severity, status, and timestamps.
incidents_list — List incidents from incident.io. Returns a list of incidents with their details including severity, status, and timestamps.
incidents_create — Create a new incident in incident.io. Requires idempotency_key, severity_id, and visibility. Optionally accepts name, summary, type, and status.
incidents_create — Create a new incident in incident.io. Requires idempotency_key, severity_id, and visibility. Optionally accepts name, summary, type, and status.
Parameters
Response
incidents_show — Retrieve detailed information about a specific incident by its ID, including custom fields and role assignments.
incidents_show — Retrieve detailed information about a specific incident by its ID, including custom fields and role assignments.
incidents_update — Update an existing incident in incident.io. Can update name, summary, severity, status, or type.
incidents_update — Update an existing incident in incident.io. Can update name, summary, severity, status, or type.
actions_list — List actions from incident.io. Optionally filter by incident ID.
actions_list — List actions from incident.io. Optionally filter by incident ID.
actions_show — Get detailed information about a specific action from incident.io.
actions_show — Get detailed information about a specific action from incident.io.
follow_ups_list — List follow-ups from incident.io. Optionally filter by incident ID.
follow_ups_list — List follow-ups from incident.io. Optionally filter by incident ID.
follow_ups_show — Get detailed information about a specific follow-up from incident.io.
follow_ups_show — Get detailed information about a specific follow-up from incident.io.
users_list — List all users in the incident.io workspace. Returns user details including id, name, email, and role.
users_list — List all users in the incident.io workspace. Returns user details including id, name, email, and role.
users_show — Get detailed information about a specific user by their ID.
users_show — Get detailed information about a specific user by their ID.
workflows_list — List all workflows in the incident.io workspace.
workflows_list — List all workflows in the incident.io workspace.
Response
workflows_create — Create a new workflow in incident.io.
workflows_create — Create a new workflow in incident.io.
Parameters
draft)incident.updated)newly_created)true)false)Response
workflows_show — Get details of a specific workflow in incident.io.
workflows_show — Get details of a specific workflow in incident.io.
workflows_update — Update an existing workflow in incident.io.
workflows_update — Update an existing workflow in incident.io.
Parameters
Response
workflows_delete — Delete a workflow in incident.io.
workflows_delete — Delete a workflow in incident.io.
schedules_list — List all schedules in incident.io.
schedules_list — List all schedules in incident.io.
schedules_create — Create a new schedule in incident.io.
schedules_create — Create a new schedule in incident.io.
schedules_show — Get details of a specific schedule in incident.io.
schedules_show — Get details of a specific schedule in incident.io.
schedules_update — Update an existing schedule in incident.io.
schedules_update — Update an existing schedule in incident.io.
schedules_delete — Delete a schedule in incident.io.
schedules_delete — Delete a schedule in incident.io.
escalations_list — List all escalations in incident.io.
escalations_list — List all escalations in incident.io.
escalations_create — Create a new escalation in incident.io.
escalations_create — Create a new escalation in incident.io.
escalations_show — Get details of a specific escalation in incident.io.
escalations_show — Get details of a specific escalation in incident.io.
custom_fields_list — List all custom fields from incident.io.
custom_fields_list — List all custom fields from incident.io.
Response
custom_fields_create — Create a new custom field in incident.io.
custom_fields_create — Create a new custom field in incident.io.
custom_fields_show — Get detailed information about a specific custom field from incident.io.
custom_fields_show — Get detailed information about a specific custom field from incident.io.
custom_fields_update — Update an existing custom field in incident.io.
custom_fields_update — Update an existing custom field in incident.io.
custom_fields_delete — Delete a custom field from incident.io.
custom_fields_delete — Delete a custom field from incident.io.
severities_list — List all severity levels configured in the incident.io workspace.
severities_list — List all severity levels configured in the incident.io workspace.
Response
incident_statuses_list — List all incident statuses configured in the incident.io workspace.
incident_statuses_list — List all incident statuses configured in the incident.io workspace.
Response
incident_types_list — List all incident types configured in the incident.io workspace.
incident_types_list — List all incident types configured in the incident.io workspace.
Response
incident_roles_list — List all incident roles in incident.io.
incident_roles_list — List all incident roles in incident.io.
Response
incident_roles_create — Create a new incident role in incident.io.
incident_roles_create — Create a new incident role in incident.io.
incident_roles_show — Get details of a specific incident role in incident.io.
incident_roles_show — Get details of a specific incident role in incident.io.
incident_roles_update — Update an existing incident role in incident.io.
incident_roles_update — Update an existing incident role in incident.io.
incident_roles_delete — Delete an incident role in incident.io.
incident_roles_delete — Delete an incident role in incident.io.
incident_timestamps_list — List all incident timestamp definitions in incident.io.
incident_timestamps_list — List all incident timestamp definitions in incident.io.
Response
incident_timestamps_show — Get details of a specific incident timestamp definition in incident.io.
incident_timestamps_show — Get details of a specific incident timestamp definition in incident.io.
incident_updates_list — List incident updates in incident.io. Optionally filter by incident ID.
incident_updates_list — List incident updates in incident.io. Optionally filter by incident ID.
schedule_entries_list — List all entries for a specific schedule in incident.io.
schedule_entries_list — List all entries for a specific schedule in incident.io.
schedule_overrides_create — Create a new schedule override in incident.io.
schedule_overrides_create — Create a new schedule override in incident.io.
Parameters
Response
escalation_paths_list — List escalation paths in incident.io.
escalation_paths_list — List escalation paths in incident.io.
escalation_paths_create — Create a new escalation path in incident.io.
escalation_paths_create — Create a new escalation path in incident.io.
escalation_paths_show — Get details of a specific escalation path in incident.io.
escalation_paths_show — Get details of a specific escalation path in incident.io.
escalation_paths_update — Update an existing escalation path in incident.io.
escalation_paths_update — Update an existing escalation path in incident.io.
Limits & Quotas
- Rate limit: 1200 requests/minute per API key (default).
- Endpoints: most resources live under
/v2; severities, incident statuses, and incident types are served under/v1. - Pagination: list endpoints accept
page_sizeplus anaftercursor; the tools expose both as optional parameters and do not auto-loop — pass the returned cursor to fetch the next page. - Error model: non-2xx responses and timeouts are caught and returned
as
success=False+errorrather than raising. Plan retries on the agent side based on the error string.