Use incident.io in Sim to create and manage incidents, actions, follow-ups, workflows, schedules, escalations, and custom fields. The action reference below documents each operation and its inputs and outputs.
Manage incidents, actions, follow-ups, workflows, schedules, escalations, and custom fields in incident.io.
List incidents from incident.io. Returns a list of incidents with their details including severity, status, and timestamps.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key page_sizenumber No Number of incidents to return per page (e.g., 10, 25, 50). Default: 25 afterstring No Pagination cursor to fetch the next page of results (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") sort_bystring No Sort order for incidents: created_at_newest_first or created_at_oldest_first filter_modestring No How to combine filters: all or any
Parameter Type Description incidentsarray List of incidents ↳ id string Incident ID ↳ name string Incident name/title ↳ summary string Incident summary ↳ mode string Incident mode (standard, retrospective, test) ↳ call_url string Video call URL ↳ severity object Incident severity ↳ id string Severity ID ↳ name string Severity name (e.g., Critical, Major, Minor) ↳ description string Severity description ↳ rank number Severity rank (lower = more severe) ↳ status object Current incident status ↳ id string Status ID ↳ name string Status name ↳ description string Status description ↳ category string Status category (triage, active, post-incident, closed) ↳ incident_type object Incident type ↳ id string Incident type ID ↳ name string Incident type name ↳ description string Incident type description ↳ is_default boolean Whether this is the default incident type ↳ created_at string When the incident was created (ISO 8601) ↳ updated_at string When the incident was last updated (ISO 8601) ↳ permalink string Permalink to the incident in incident.io ↳ slack_channel_id string Slack channel ID ↳ slack_channel_name string Slack channel name ↳ visibility string Incident visibility (public, private) pagination_metaobject Pagination metadata ↳ after string Cursor for next page ↳ page_size number Number of items per page ↳ total_record_count number Total number of records
Create a new incident in incident.io. Requires idempotency_key, severity_id, and visibility. Optionally accepts name, summary, type, and status.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idempotency_keystring Yes Unique identifier to prevent duplicate incident creation. Use a UUID or unique string. namestring No Name of the incident (e.g., "Database connection issues") summarystring No Brief summary of the incident (e.g., "Intermittent connection failures to primary database") severity_idstring Yes ID of the severity level (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") incident_type_idstring No ID of the incident type incident_status_idstring No ID of the initial incident status visibilitystring Yes Visibility of the incident: "public" or "private" (required)
Parameter Type Description incidentobject The created incident object ↳ id string Incident ID ↳ name string Incident name ↳ summary string Brief summary of the incident ↳ mode string Incident mode (e.g., standard, retrospective) ↳ call_url string URL for the incident call/bridge ↳ severity object Severity of the incident ↳ id string Severity ID ↳ name string Severity name ↳ rank number Severity rank ↳ status object Current status of the incident ↳ id string Status ID ↳ name string Status name ↳ category string Status category ↳ incident_type object Type of the incident ↳ id string Type ID ↳ name string Type name ↳ created_at string Creation timestamp ↳ updated_at string Last update timestamp ↳ permalink string Permalink to the incident in incident.io ↳ slack_channel_id string Associated Slack channel ID ↳ slack_channel_name string Associated Slack channel name ↳ visibility string Incident visibility
Retrieve detailed information about a specific incident from incident.io by its ID. Returns full incident details including custom fields and role assignments.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes ID of the incident to retrieve (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description incidentobject Detailed incident information ↳ id string Incident ID ↳ name string Incident name ↳ summary string Brief summary of the incident ↳ mode string Incident mode (e.g., standard, retrospective) ↳ call_url string URL for the incident call/bridge ↳ permalink string Permalink to the incident in incident.io ↳ severity object Severity of the incident ↳ id string Severity ID ↳ name string Severity name ↳ rank number Severity rank ↳ status object Current status of the incident ↳ id string Status ID ↳ name string Status name ↳ category string Status category ↳ incident_type object Type of the incident ↳ id string Type ID ↳ name string Type name ↳ created_at string Creation timestamp ↳ updated_at string Last update timestamp ↳ slack_channel_id string Associated Slack channel ID ↳ slack_channel_name string Associated Slack channel name ↳ visibility string Incident visibility ↳ custom_field_entries array Custom field values for the incident ↳ incident_role_assignments array Role assignments for the incident
Update an existing incident in incident.io. Can update name, summary, severity, status, or type.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes ID of the incident to update (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") namestring No Updated name of the incident (e.g., "Database connection issues") summarystring No Updated summary of the incident (e.g., "Intermittent connection failures to primary database") severity_idstring No Updated severity ID for the incident (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") incident_status_idstring No Updated status ID for the incident (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") incident_type_idstring No Updated incident type ID notify_incident_channelboolean Yes Whether to notify the incident channel about this update
Parameter Type Description incidentobject The updated incident object ↳ id string Incident ID ↳ name string Incident name ↳ summary string Brief summary of the incident ↳ mode string Incident mode (e.g., standard, retrospective) ↳ call_url string URL for the incident call/bridge ↳ severity object Severity of the incident ↳ id string Severity ID ↳ name string Severity name ↳ rank number Severity rank ↳ status object Current status of the incident ↳ id string Status ID ↳ name string Status name ↳ category string Status category ↳ incident_type object Type of the incident ↳ id string Type ID ↳ name string Type name ↳ created_at string Creation timestamp ↳ updated_at string Last update timestamp ↳ permalink string Permalink to the incident in incident.io ↳ slack_channel_id string Associated Slack channel ID ↳ slack_channel_name string Associated Slack channel name ↳ visibility string Incident visibility
List actions from incident.io. Optionally filter by incident ID.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key incident_idstring No Filter actions by incident ID (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") incident_modestring No Filter actions by incident mode (standard, retrospective, test, tutorial, or stream)
Parameter Type Description actionsarray List of actions ↳ id string Action ID ↳ description string Action description ↳ assignee object Assigned user ↳ id string User ID ↳ name string User name ↳ email string User email ↳ status string Action status ↳ due_at string Due date/time ↳ created_at string Creation timestamp ↳ updated_at string Last update timestamp ↳ incident_id string Associated incident ID ↳ creator object User who created the action ↳ id string User ID ↳ name string User name ↳ email string User email ↳ completed_at string Completion timestamp ↳ external_issue_reference object External issue tracking reference ↳ provider string Issue tracking provider (e.g., Jira, Linear) ↳ issue_name string Issue identifier ↳ issue_permalink string URL to the external issue
Get detailed information about a specific action from incident.io.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes Action ID (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description actionobject Action details ↳ id string Action ID ↳ description string Action description ↳ assignee object Assigned user ↳ id string User ID ↳ name string User name ↳ email string User email ↳ status string Action status ↳ due_at string Due date/time ↳ created_at string Creation timestamp ↳ updated_at string Last update timestamp ↳ incident_id string Associated incident ID ↳ creator object User who created the action ↳ id string User ID ↳ name string User name ↳ email string User email ↳ completed_at string Completion timestamp ↳ external_issue_reference object External issue tracking reference ↳ provider string Issue tracking provider (e.g., Jira, Linear) ↳ issue_name string Issue identifier ↳ issue_permalink string URL to the external issue
List follow-ups from incident.io. Optionally filter by incident ID.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key incident_idstring No Filter follow-ups by incident ID (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") incident_modestring No Filter follow-ups by incident mode (standard, retrospective, test, tutorial, or stream)
Parameter Type Description follow_upsarray List of follow-ups ↳ id string Follow-up ID ↳ title string Follow-up title ↳ description string Follow-up description ↳ assignee object Assigned user ↳ id string User ID ↳ name string User name ↳ email string User email ↳ status string Follow-up status ↳ priority object Follow-up priority ↳ id string Priority ID ↳ name string Priority name ↳ description string Priority description ↳ rank number Priority rank ↳ created_at string Creation timestamp ↳ updated_at string Last update timestamp ↳ incident_id string Associated incident ID ↳ creator object User who created the follow-up ↳ id string User ID ↳ name string User name ↳ email string User email ↳ completed_at string Completion timestamp ↳ labels array Labels associated with the follow-up ↳ external_issue_reference object External issue tracking reference ↳ provider string External provider name ↳ issue_name string External issue name or ID ↳ issue_permalink string Permalink to external issue
Get detailed information about a specific follow-up from incident.io.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes Follow-up ID (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description follow_upobject Follow-up details ↳ id string Follow-up ID ↳ title string Follow-up title ↳ description string Follow-up description ↳ assignee object Assigned user ↳ id string User ID ↳ name string User name ↳ email string User email ↳ status string Follow-up status ↳ priority object Follow-up priority ↳ id string Priority ID ↳ name string Priority name ↳ description string Priority description ↳ rank number Priority rank ↳ created_at string Creation timestamp ↳ updated_at string Last update timestamp ↳ incident_id string Associated incident ID ↳ creator object User who created the follow-up ↳ id string User ID ↳ name string User name ↳ email string User email ↳ completed_at string Completion timestamp ↳ labels array Labels associated with the follow-up ↳ external_issue_reference object External issue tracking reference ↳ provider string External provider name ↳ issue_name string External issue name or ID ↳ issue_permalink string Permalink to external issue
List all users in your Incident.io workspace. Returns user details including id, name, email, and role.
Inputs and outputsParameter Type Required Description apiKeystring Yes Incident.io API Key page_sizenumber No Number of results to return per page (e.g., 10, 25, 50). Default: 25 afterstring No Pagination cursor to fetch the next page of results emailstring No Filter users by email address slack_user_idstring No Filter users by Slack user ID
Parameter Type Description usersarray List of users in the workspace ↳ id string Unique identifier for the user ↳ name string Full name of the user ↳ email string Email address of the user ↳ role string Role of the user in the workspace pagination_metaobject Pagination metadata ↳ after string Cursor for next page ↳ page_size number Number of items per page ↳ total_record_count number Total number of records
Get detailed information about a specific user in your Incident.io workspace by their ID.
Inputs and outputsParameter Type Required Description apiKeystring Yes Incident.io API Key idstring Yes The unique identifier of the user to retrieve (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description userobject Details of the requested user ↳ id string Unique identifier for the user ↳ name string Full name of the user ↳ email string Email address of the user ↳ role string Role of the user in the workspace
List all workflows in your incident.io workspace.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key
Parameter Type Description workflowsarray List of workflows ↳ id string Workflow ID ↳ name string Workflow name ↳ trigger string Workflow trigger ↳ once_for array Fields that make the workflow run once ↳ version number Workflow version ↳ expressions array Workflow expressions ↳ condition_groups array Workflow condition groups ↳ steps array Workflow steps ↳ include_private_incidents boolean Whether the workflow includes private incidents ↳ include_private_escalations boolean Whether the workflow includes private escalations ↳ runs_on_incident_modes array Incident modes the workflow runs on ↳ continue_on_step_error boolean Whether execution continues after a step error ↳ runs_on_incidents string Incident lifecycle filter ↳ state string Workflow state (active, draft, disabled) ↳ delay object Workflow delay configuration ↳ folder string Workflow folder ↳ runs_from string When the workflow runs from ↳ shortform string Workflow shortform identifier
Create a new workflow in incident.io.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key namestring Yes Name of the workflow (e.g., "Notify on Critical Incidents") folderstring No Folder to organize the workflow in statestring No State of the workflow (active, draft, or disabled) triggerstring No Trigger type for the workflow (e.g., "incident.updated", "incident.created") stepsstring No Array of workflow steps as JSON string. Example: [{"label": "Notify team", "name": "slack.post_message"}] condition_groupsstring No Array of condition groups as JSON string to control when the workflow runs. Example: [{"conditions": [{"operation": "one_of", "param_bindings": [], "subject": "incident.severity"}]}] runs_on_incidentsstring No When to run the workflow: "newly_created" (only newly created incidents) or "newly_created_and_active" (newly created and already active incidents) runs_on_incident_modesstring No Array of incident modes to run on as JSON string. Example: ["standard", "retrospective"] include_private_incidentsboolean No Whether to include private incidents continue_on_step_errorboolean No Whether to continue executing subsequent steps if a step fails once_forstring No Array of fields to ensure the workflow runs only once per unique combination of these fields, as JSON string. Example: ["incident.id"] expressionsstring No Array of workflow expressions as JSON string for advanced workflow logic. Example: [{"label": "My expression", "operations": []}] delaystring No Delay configuration as JSON string. Example: {"for_seconds": 60, "conditions_apply_over_delay": false}
Parameter Type Description workflowobject The created workflow ↳ id string Workflow ID ↳ name string Workflow name ↳ trigger string Workflow trigger ↳ once_for array Fields that make the workflow run once ↳ version number Workflow version ↳ expressions array Workflow expressions ↳ condition_groups array Workflow condition groups ↳ steps array Workflow steps ↳ include_private_incidents boolean Whether the workflow includes private incidents ↳ include_private_escalations boolean Whether the workflow includes private escalations ↳ runs_on_incident_modes array Incident modes the workflow runs on ↳ continue_on_step_error boolean Whether execution continues after a step error ↳ runs_on_incidents string Incident lifecycle filter ↳ state string Workflow state (active, draft, disabled) ↳ delay object Workflow delay configuration ↳ folder string Workflow folder ↳ runs_from string When the workflow runs from ↳ shortform string Workflow shortform identifier management_metajson Workflow management metadata
Get details of a specific workflow in incident.io.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the workflow to retrieve (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") skip_step_upgradesboolean No Skip workflow step upgrades when existing workflow step parameters changed
Parameter Type Description workflowobject The workflow details ↳ id string Workflow ID ↳ name string Workflow name ↳ trigger string Workflow trigger ↳ once_for array Fields that make the workflow run once ↳ version number Workflow version ↳ expressions array Workflow expressions ↳ condition_groups array Workflow condition groups ↳ steps array Workflow steps ↳ include_private_incidents boolean Whether the workflow includes private incidents ↳ include_private_escalations boolean Whether the workflow includes private escalations ↳ runs_on_incident_modes array Incident modes the workflow runs on ↳ continue_on_step_error boolean Whether execution continues after a step error ↳ runs_on_incidents string Incident lifecycle filter ↳ state string Workflow state (active, draft, disabled) ↳ delay object Workflow delay configuration ↳ folder string Workflow folder ↳ runs_from string When the workflow runs from ↳ shortform string Workflow shortform identifier management_metajson Workflow management metadata
Update an existing workflow in incident.io.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the workflow to update (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") namestring Yes New name for the workflow (e.g., "Notify on Critical Incidents") stepsstring Yes Complete array of workflow steps as a JSON string condition_groupsstring Yes Complete array of workflow condition groups as a JSON string runs_on_incidentsstring Yes When to run the workflow: newly_created or newly_created_and_active runs_on_incident_modesstring Yes Complete array of incident modes to run on as a JSON string include_private_incidentsboolean Yes Whether to include private incidents continue_on_step_errorboolean Yes Whether to continue executing subsequent steps if a step fails once_forstring Yes Complete array of fields that make the workflow run once as a JSON string expressionsstring Yes Complete array of workflow expressions as a JSON string statestring No New state for the workflow (active, draft, or disabled) folderstring No New folder for the workflow delaystring No Delay configuration as a JSON string
Parameter Type Description workflowobject The updated workflow ↳ id string Workflow ID ↳ name string Workflow name ↳ trigger string Workflow trigger ↳ once_for array Fields that make the workflow run once ↳ version number Workflow version ↳ expressions array Workflow expressions ↳ condition_groups array Workflow condition groups ↳ steps array Workflow steps ↳ include_private_incidents boolean Whether the workflow includes private incidents ↳ include_private_escalations boolean Whether the workflow includes private escalations ↳ runs_on_incident_modes array Incident modes the workflow runs on ↳ continue_on_step_error boolean Whether execution continues after a step error ↳ runs_on_incidents string Incident lifecycle filter ↳ state string Workflow state (active, draft, disabled) ↳ delay object Workflow delay configuration ↳ folder string Workflow folder ↳ runs_from string When the workflow runs from ↳ shortform string Workflow shortform identifier management_metajson Workflow management metadata
Delete a workflow in incident.io.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the workflow to delete (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description messagestring Success message
List all schedules in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key page_sizenumber No Number of results per page (e.g., 10, 25, 50). Default: 25 afterstring No Pagination cursor to fetch the next page of results (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description schedulesarray List of schedules ↳ id string The schedule ID ↳ name string The schedule name ↳ timezone string The schedule timezone ↳ created_at string When the schedule was created ↳ updated_at string When the schedule was last updated ↳ current_shifts array Shifts that are ongoing right now, naming who is on call ↳ start_at string When the shift starts ↳ end_at string When the shift ends ↳ entry_id string Schedule entry ID ↳ rotation_id string Rotation ID ↳ layer_id string Layer ID ↳ user object The on-call user ↳ next_shifts array Shifts that take over at the next changeover. Only returned when the page size is 25 or lower ↳ start_at string When the shift starts ↳ end_at string When the shift ends ↳ entry_id string Schedule entry ID ↳ rotation_id string Rotation ID ↳ layer_id string Layer ID ↳ user object The on-call user ↳ permalink string Link to the schedule in the incident.io dashboard ↳ team_ids array IDs of teams that own this schedule pagination_metaobject Pagination metadata ↳ after string Cursor for next page ↳ page_size number Number of results per page
Create a new schedule in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key namestring Yes Name of the schedule (e.g., "Primary On-Call") timezonestring Yes Timezone for the schedule (e.g., America/New_York) configstring 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 scheduleobject The created schedule ↳ id string The schedule ID ↳ name string The schedule name ↳ timezone string The schedule timezone ↳ created_at string When the schedule was created ↳ updated_at string When the schedule was last updated
Get details of a specific schedule in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the schedule (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description scheduleobject The schedule details ↳ id string The schedule ID ↳ name string The schedule name ↳ timezone string The schedule timezone ↳ created_at string When the schedule was created ↳ updated_at string When the schedule was last updated ↳ current_shifts array Shifts that are ongoing right now, naming who is on call ↳ start_at string When the shift starts ↳ end_at string When the shift ends ↳ entry_id string Schedule entry ID ↳ rotation_id string Rotation ID ↳ layer_id string Layer ID ↳ user object The on-call user ↳ next_shifts array Shifts that take over at the next changeover. Only returned when the page size is 25 or lower ↳ start_at string When the shift starts ↳ end_at string When the shift ends ↳ entry_id string Schedule entry ID ↳ rotation_id string Rotation ID ↳ layer_id string Layer ID ↳ user object The on-call user ↳ permalink string Link to the schedule in the incident.io dashboard ↳ team_ids array IDs of teams that own this schedule
Update an existing schedule in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the schedule to update (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") namestring No New name for the schedule (e.g., "Primary On-Call") timezonestring No New timezone for the schedule (e.g., America/New_York) configstring 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 scheduleobject The updated schedule ↳ id string The schedule ID ↳ name string The schedule name ↳ timezone string The schedule timezone ↳ created_at string When the schedule was created ↳ updated_at string When the schedule was last updated
Delete a schedule in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the schedule to delete (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description messagestring Success message
List all escalation policies in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key page_sizenumber No Number of escalations to return per page afterstring No Pagination cursor to fetch the next page of results
Parameter Type Description escalationsarray List of escalations ↳ id string The escalation ID ↳ title string The escalation title ↳ status string The current escalation status ↳ description string Additional detail provided with this escalation ↳ priority object The escalation priority ↳ name string Priority name ↳ created_at string When the escalation was created ↳ updated_at string When the escalation was last updated pagination_metaobject Pagination metadata ↳ after string Cursor for next page ↳ page_size number Number of results per page
Create a new escalation policy in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idempotency_keystring Yes Unique identifier to prevent duplicate escalation creation. Use a UUID or unique string. titlestring Yes Title of the escalation (e.g., "Database Critical Alert") escalation_path_idstring No ID of the escalation path to use (required if user_ids not provided) user_idsstring No Comma-separated list of user IDs to notify (required if escalation_path_id not provided)
Parameter Type Description escalationobject The created escalation ↳ id string The escalation ID ↳ title string The escalation title ↳ status string The current escalation status ↳ description string Additional detail provided with this escalation ↳ priority object The escalation priority ↳ name string Priority name ↳ created_at string When the escalation was created ↳ updated_at string When the escalation was last updated
Get details of a specific escalation policy in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the escalation policy (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description escalationobject The escalation details ↳ id string The escalation ID ↳ title string The escalation title ↳ status string The current escalation status ↳ description string Additional detail provided with this escalation ↳ priority object The escalation priority ↳ name string Priority name ↳ created_at string When the escalation was created ↳ updated_at string When the escalation was last updated
List all custom fields from incident.io.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key
Parameter Type Description custom_fieldsarray List of custom fields ↳ id string Custom field ID ↳ name string Custom field name ↳ description string Custom field description ↳ field_type string Custom field type ↳ created_at string Creation timestamp ↳ updated_at string Last update timestamp
Create a new custom field in incident.io.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key namestring Yes Name of the custom field (e.g., "Affected Service") descriptionstring Yes Description of the custom field (required) field_typestring Yes Type of the custom field: text, link, numeric, single_select, or multi_select
Parameter Type Description custom_fieldobject Created custom field ↳ id string Custom field ID ↳ name string Custom field name ↳ description string Custom field description ↳ field_type string Custom field type ↳ created_at string Creation timestamp ↳ updated_at string Last update timestamp
Get detailed information about a specific custom field from incident.io.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes Custom field ID (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description custom_fieldobject Custom field details ↳ id string Custom field ID ↳ name string Custom field name ↳ description string Custom field description ↳ field_type string Custom field type ↳ created_at string Creation timestamp ↳ updated_at string Last update timestamp
Update an existing custom field in incident.io.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes Custom field ID (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") namestring Yes New name for the custom field (e.g., "Affected Service") descriptionstring Yes New description for the custom field (required)
Parameter Type Description custom_fieldobject Updated custom field ↳ id string Custom field ID ↳ name string Custom field name ↳ description string Custom field description ↳ field_type string Custom field type ↳ created_at string Creation timestamp ↳ updated_at string Last update timestamp
Delete a custom field from incident.io.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes Custom field ID (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description messagestring Success message
List all severity levels configured in your Incident.io workspace. Returns severity details including id, name, description, and rank.
Inputs and outputsParameter Type Required Description apiKeystring Yes Incident.io API Key
Parameter Type Description severitiesarray List of severity levels ↳ id string Unique identifier for the severity level ↳ name string Name of the severity level ↳ description string Description of the severity level ↳ rank number Rank/order of the severity level
List all incident statuses configured in your Incident.io workspace. Returns status details including id, name, description, and category.
Inputs and outputsParameter Type Required Description apiKeystring Yes Incident.io API Key
Parameter Type Description incident_statusesarray List of incident statuses ↳ id string Unique identifier for the incident status ↳ name string Name of the incident status ↳ description string Description of the incident status ↳ category string Category of the incident status
List all incident types configured in your Incident.io workspace. Returns type details including id, name, description, and default flag.
Inputs and outputsParameter Type Required Description apiKeystring Yes Incident.io API Key
Parameter Type Description incident_typesarray List of incident types ↳ id string Unique identifier for the incident type ↳ name string Name of the incident type ↳ description string Description of the incident type ↳ is_default boolean Whether this is the default incident type
List all incident roles in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key
Parameter Type Description incident_rolesarray List of incident roles ↳ id string The incident role ID ↳ name string The incident role name ↳ description string The incident role description ↳ instructions string Instructions for the role ↳ shortform string Short form abbreviation of the role ↳ role_type string The type of role ↳ required boolean Whether the role is required ↳ created_at string When the role was created ↳ updated_at string When the role was last updated
Create a new incident role in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key namestring Yes Name of the incident role (e.g., "Incident Commander") descriptionstring Yes Description of the incident role instructionsstring Yes Instructions for the incident role shortformstring Yes Short form abbreviation for the role
Parameter Type Description incident_roleobject The created incident role ↳ id string The incident role ID ↳ name string The incident role name ↳ description string The incident role description ↳ instructions string Instructions for the role ↳ shortform string Short form abbreviation of the role ↳ role_type string The type of role ↳ required boolean Whether the role is required ↳ created_at string When the role was created ↳ updated_at string When the role was last updated
Get details of a specific incident role in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the incident role (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description incident_roleobject The incident role details ↳ id string The incident role ID ↳ name string The incident role name ↳ description string The incident role description ↳ instructions string Instructions for the role ↳ shortform string Short form abbreviation of the role ↳ role_type string The type of role ↳ required boolean Whether the role is required ↳ created_at string When the role was created ↳ updated_at string When the role was last updated
Update an existing incident role in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the incident role to update (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") namestring Yes Name of the incident role (e.g., "Incident Commander") descriptionstring Yes Description of the incident role instructionsstring Yes Instructions for the incident role shortformstring Yes Short form abbreviation for the role
Parameter Type Description incident_roleobject The updated incident role ↳ id string The incident role ID ↳ name string The incident role name ↳ description string The incident role description ↳ instructions string Instructions for the role ↳ shortform string Short form abbreviation of the role ↳ role_type string The type of role ↳ required boolean Whether the role is required ↳ created_at string When the role was created ↳ updated_at string When the role was last updated
Delete an incident role in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the incident role to delete (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description messagestring Success message
List all incident timestamp definitions in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key
Parameter Type Description incident_timestampsarray List of incident timestamp definitions ↳ id string The timestamp ID ↳ name string The timestamp name ↳ rank number The rank/order of the timestamp ↳ created_at string When the timestamp was created ↳ updated_at string When the timestamp was last updated
Get details of a specific incident timestamp definition in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the incident timestamp (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description incident_timestampobject The incident timestamp details ↳ id string The timestamp ID ↳ name string The timestamp name ↳ rank number The rank/order of the timestamp ↳ created_at string When the timestamp was created ↳ updated_at string When the timestamp was last updated
List all updates for a specific incident in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key incident_idstring No The ID of the incident to get updates for (e.g., "01FCNDV6P870EA6S7TK1DSYDG0"). If not provided, returns all updates page_sizenumber No Number of results to return per page (e.g., 10, 25, 50) afterstring No Cursor for pagination (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description incident_updatesarray List of incident updates ↳ id string The update ID ↳ incident_id string The incident ID ↳ message string The update message ↳ merged_into_incident_id string ID of the incident this incident was merged into ↳ new_severity object New severity if changed ↳ id string Severity ID ↳ name string Severity name ↳ rank number Severity rank ↳ new_incident_status object The incident status after this update ↳ id string Status ID ↳ name string Status name ↳ category string Status category ↳ updater object Actor who created the update ↳ user object Set when a user made the update ↳ id string User ID ↳ name string User name ↳ email string User email ↳ api_key object Set when an API key made the update ↳ id string API key ID ↳ name string API key name ↳ workflow object Set when a workflow made the update ↳ id string Workflow ID ↳ name string Workflow name ↳ alert object Set when an alert made the update ↳ id string Alert ID ↳ title string Alert title ↳ created_at string When the update was created pagination_metaobject Pagination information ↳ after string Cursor for next page ↳ page_size number Number of results per page
List all entries for a specific schedule in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key schedule_idstring Yes The ID of the schedule to get entries for (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") entry_window_startstring No Start date/time to filter entries in ISO 8601 format (e.g., "2024-01-15T09:00:00Z") entry_window_endstring No End date/time to filter entries in ISO 8601 format (e.g., "2024-01-22T09:00:00Z")
Parameter Type Description schedule_entriesobject Schedule entries grouped by final, overrides, and scheduled entries ↳ final array Final computed schedule entries ↳ overrides array Override schedule entries ↳ scheduled array Scheduled entries before overrides are applied pagination_metaobject Pagination information ↳ after string Cursor for next page ↳ after_url string URL for next page
Create a new schedule override in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key rotation_idstring Yes The ID of the rotation to override (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") layer_idstring Yes The ID of the layer this override applies to schedule_idstring Yes The ID of the schedule (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") user_idstring No The ID of the user to assign (provide one of: user_id, user_email, or user_slack_id) user_emailstring No The email of the user to assign (provide one of: user_id, user_email, or user_slack_id) user_slack_idstring No The Slack ID of the user to assign (provide one of: user_id, user_email, or user_slack_id) start_atstring Yes When the override starts in ISO 8601 format (e.g., "2024-01-15T09:00:00Z") end_atstring Yes When the override ends in ISO 8601 format (e.g., "2024-01-22T09:00:00Z")
Parameter Type Description overrideobject The created schedule override ↳ id string The override ID ↳ layer_id string The schedule layer ID ↳ rotation_id string The rotation ID ↳ schedule_id string The schedule ID ↳ user object User assigned to this override ↳ id string User ID ↳ name string User name ↳ email string User email ↳ start_at string When the override starts ↳ end_at string When the override ends ↳ created_at string When the override was created ↳ updated_at string When the override was last updated
List escalation paths in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key page_sizenumber No Number of escalation paths to return per page afterstring No Pagination cursor to fetch the next page of results
Parameter Type Description escalation_pathsarray List of escalation paths ↳ id string The escalation path ID ↳ name string The escalation path name ↳ path array Array of escalation levels ↳ working_hours array Working hours configuration pagination_metaobject Pagination metadata ↳ after string Cursor for next page ↳ page_size number Number of results per page
Create a new escalation path in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key namestring Yes Name of the escalation path (e.g., "Critical Incident Path") pathjson 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_hoursjson No Optional working hours configuration. Array of {weekday, start_time, end_time}
Parameter Type Description escalation_pathobject The created escalation path ↳ id string The escalation path ID ↳ name string The escalation path name ↳ path array Array of escalation levels ↳ targets array Targets for this level ↳ id string Target ID ↳ type string Target type ↳ schedule_id string Schedule ID if type is schedule ↳ user_id string User ID if type is user ↳ urgency string Urgency level ↳ time_to_ack_seconds number Time to acknowledge in seconds ↳ working_hours array Working hours configuration ↳ weekday string Day of week ↳ start_time string Start time ↳ end_time string End time
Get details of a specific escalation path in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the escalation path (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description escalation_pathobject The escalation path details ↳ id string The escalation path ID ↳ name string The escalation path name ↳ path array Array of escalation levels ↳ targets array Targets for this level ↳ id string Target ID ↳ type string Target type ↳ schedule_id string Schedule ID if type is schedule ↳ user_id string User ID if type is user ↳ urgency string Urgency level ↳ time_to_ack_seconds number Time to acknowledge in seconds ↳ working_hours array Working hours configuration ↳ weekday string Day of week ↳ start_time string Start time ↳ end_time string End time
Update an existing escalation path in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the escalation path to update (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") namestring Yes New name for the escalation path (e.g., "Critical Incident Path") pathjson Yes New escalation path configuration. Array of escalation levels with targets and time_to_ack_seconds working_hoursjson No New working hours configuration. Array of {weekday, start_time, end_time}
Parameter Type Description escalation_pathobject The updated escalation path ↳ id string The escalation path ID ↳ name string The escalation path name ↳ path array Array of escalation levels ↳ targets array Targets for this level ↳ id string Target ID ↳ type string Target type ↳ schedule_id string Schedule ID if type is schedule ↳ user_id string User ID if type is user ↳ urgency string Urgency level ↳ time_to_ack_seconds number Time to acknowledge in seconds ↳ working_hours array Working hours configuration ↳ weekday string Day of week ↳ start_time string Start time ↳ end_time string End time
Delete an escalation path in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the escalation path to delete (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description messagestring Success message
Get who is currently on call in incident.io, as one row per ongoing shift across every schedule (or a single schedule). Also returns the shifts that take over at the next changeover.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key schedule_idstring No Limit the result to a single schedule by ID (e.g., "01FCNDV6P870EA6S7TK1DSYDG0"). Leave empty to return who is on call across every schedule. page_sizenumber No Number of schedules to scan per page when no schedule ID is given (e.g., 10, 25). Defaults to 25; upcoming shifts are only returned at 25 or lower. afterstring No Pagination cursor to fetch the next page of schedules (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description on_callarray Shifts that are ongoing right now, one row per on-call person per schedule next_on_callarray Shifts that take over at the next changeover. Only populated when the page size is 25 or lower pagination_metaobject Pagination metadata, returned when scanning every schedule ↳ after string Cursor for next page ↳ page_size number Number of results per page ↳ total_record_count number Total number of schedules
List the one-off overrides layered on top of a schedule in incident.io, such as someone covering a colleague’s shift
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key schedule_idstring Yes The ID of the schedule to get overrides for (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") rotation_idstring No Only return overrides on this rotation layer_idstring No Only return overrides on this layer page_sizenumber No Number of results per page (e.g., 10, 25, 50) afterstring No Pagination cursor to fetch the next page of results (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description overridesarray List of schedule overrides ↳ id string Override ID ↳ schedule_id string Schedule the override applies to ↳ rotation_id string Rotation the override applies to ↳ layer_id string Layer the override applies to ↳ start_at string Start of the override ↳ end_at string End of the override ↳ created_at string When the override was created ↳ updated_at string When the override was last updated ↳ user object The user covering the override ↳ id string User ID ↳ name string User display name ↳ email string User email address ↳ role string User role ↳ slack_user_id string Slack user ID pagination_metaobject Pagination metadata ↳ after string Cursor for next page ↳ page_size number Number of results per page
List alerts in incident.io, optionally filtered by status, source, or created date
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key page_sizenumber No Number of results per page (e.g., 10, 25, 50). Default: 25 afterstring No Pagination cursor to fetch the next page of results (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") statusstring No Filter by alert status: "firing" or "resolved" status_operatorstring No How to apply the status filter: "one_of" to match it, "not_in" to exclude it. Default: one_of alert_source_idstring No Filter by alert source ID (e.g., "01GBSQF3FHF7FWZQNWGHAVQ804") alert_source_operatorstring No How to apply the alert source filter: "one_of" to match it, "not_in" to exclude it. Default: one_of deduplication_keystring No Filter to the single alert with this deduplication key created_at_gtestring No Only return alerts created on or after this date (e.g., "2025-01-01") created_at_ltestring No Only return alerts created on or before this date (e.g., "2025-02-01") has_notesboolean No Filter to alerts that do (true) or do not (false) have notes attached include_maintenance_windowboolean No Whether to include alerts held by a maintenance window. Defaults to true on the API
Parameter Type Description alertsarray List of alerts ↳ id string Alert ID ↳ title string Alert title, parsed from the alert payload ↳ status string Alert status (firing, resolved) ↳ alert_source_id string ID of the alert source this alert fired on ↳ deduplication_key string Key that uniquely references this alert from its source ↳ description string Alert description ↳ source_url string Link to the alert in the upstream system ↳ resolved_at string When this alert was resolved ↳ created_at string When this alert was created ↳ updated_at string When this alert was last updated ↳ alert_group_ids array IDs of every alert group this alert belongs to ↳ attributes array Attribute values parsed from the alert payload pagination_metaobject Pagination metadata ↳ after string Cursor for next page ↳ page_size number Number of results per page
Get a single alert by ID from incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the alert to fetch (e.g., "01GW2G3V0S59R238FAHPDS1R66")
Parameter Type Description alertobject The alert details ↳ id string Alert ID ↳ title string Alert title, parsed from the alert payload ↳ status string Alert status (firing, resolved) ↳ alert_source_id string ID of the alert source this alert fired on ↳ deduplication_key string Key that uniquely references this alert from its source ↳ description string Alert description ↳ source_url string Link to the alert in the upstream system ↳ resolved_at string When this alert was resolved ↳ created_at string When this alert was created ↳ updated_at string When this alert was last updated ↳ alert_group_ids array IDs of every alert group this alert belongs to ↳ attributes array Attribute values parsed from the alert payload
Resolve a currently firing alert in incident.io. Resolving an already-resolved alert is a no-op and returns it unchanged.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the alert to resolve (e.g., "01GW2G3V0S59R238FAHPDS1R66")
Parameter Type Description alertobject The resolved alert ↳ id string Alert ID ↳ title string Alert title, parsed from the alert payload ↳ status string Alert status (firing, resolved) ↳ alert_source_id string ID of the alert source this alert fired on ↳ deduplication_key string Key that uniquely references this alert from its source ↳ description string Alert description ↳ source_url string Link to the alert in the upstream system ↳ resolved_at string When this alert was resolved ↳ created_at string When this alert was created ↳ updated_at string When this alert was last updated ↳ alert_group_ids array IDs of every alert group this alert belongs to ↳ attributes array Attribute values parsed from the alert payload
Fire an alert into incident.io through an HTTP alert source. Send the same deduplication key with status "resolved" to close the alert you opened.
Inputs and outputsParameter Type Required Description alert_source_config_idstring Yes The ID of the HTTP alert source config to fire into (e.g., "01GW2G3V0S59R238FAHPDS1R66") alert_source_tokenstring Yes The token generated when configuring the HTTP alert source. This is not the incident.io API key. titlestring Yes Title of the alert (e.g., "Payments service error rate above 5%") statusstring Yes Current status of the alert: "firing" or "resolved" descriptionstring No Detail to add below the title. Supports Markdown. deduplication_keystring No Key that uniquely identifies this alert. Reuse it to update or resolve the same alert instead of creating a new one. source_urlstring No Link back to the alert in the upstream system metadatastring No Additional metadata as a JSON object, parsed according to the alert source config (e.g., {"service": "payments"})
Parameter Type Description deduplication_keystring The deduplication key the event was processed with messagestring Human readable message giving detail about the event statusstring Status of the event
List the connections between incidents and alerts in incident.io — which alerts triggered an incident, or which incident an alert was attached to
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key page_sizenumber No Number of results per page (e.g., 10, 25, 50). Default: 25 afterstring No Pagination cursor to fetch the next page of results (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") incident_idstring No Only return alerts attached to this incident (e.g., "01FDAG4SAP5TYPT98WGR2N7W91") alert_idstring No Only return connections for this alert (e.g., "01GW2G3V0S59R238FAHPDS1R66")
Parameter Type Description incident_alertsarray List of incident-to-alert connections ↳ id string ID of this incident alert connection ↳ alert_route_id string ID of the alert route that created this connection ↳ alert object The connected alert ↳ id string Alert ID ↳ title string Alert title ↳ status string Alert status (firing, resolved) ↳ alert_source_id string ID of the alert source this alert fired on ↳ deduplication_key string Key that uniquely references this alert from its source ↳ description string Alert description ↳ source_url string Link to the alert in the upstream system ↳ resolved_at string When this alert was resolved ↳ created_at string When this alert was created ↳ updated_at string When this alert was last updated ↳ incident object The incident the alert is attached to ↳ id string Incident ID ↳ name string Incident name ↳ reference string Incident reference (e.g., INC-123) ↳ external_id number External incident identifier ↳ status_category string Category of the incident status ↳ visibility string Incident visibility (public, private) ↳ summary string Incident summary pagination_metaobject Pagination metadata ↳ after string Cursor for next page ↳ page_size number Number of results per page
Cancel an escalation in incident.io. Notifications stop, and the escalation will not advance to further levels or repeat.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the escalation to cancel (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description messagestring Success message
List all catalog types in incident.io, including those synced from external resources. Use this to find the catalog type ID needed to list entries.
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key
Parameter Type Description catalog_typesarray List of catalog types ↳ id string Catalog type ID ↳ name string Human readable name of this type ↳ description string Human readable description of this type ↳ type_name string Type name used when defining attributes (e.g., Custom["Service"]) ↳ engine_resource_type string How this resource type is referenced in the incident.io engine ↳ categories array Categories this type is considered part of ↳ color string Display color of this type in the dashboard ↳ icon string Display icon of this type in the dashboard ↳ ranked boolean Whether entries of this type are ranked ↳ is_editable boolean Whether this type can be edited (types synced externally cannot) ↳ use_name_as_identifier boolean Whether entries can be referenced by name as well as external ID ↳ estimated_count number Estimated number of entries for this type ↳ is_team_type boolean Whether this is the designated team type in team settings ↳ registry_type string The registry resource this type is synced from, if any ↳ last_synced_at string When this type was last synced ↳ owning_team_ids array IDs of the teams that own this catalog type ↳ schema object Attribute schema for this catalog type ↳ version number Version number of this schema ↳ attributes array Attributes of this catalog type ↳ annotations json Metadata annotations tracked about this type ↳ created_at string When this type was created ↳ updated_at string When this type was last updated
List the entries of a catalog type in incident.io — for example every service, team, or customer recorded in the catalog
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key catalog_type_idstring Yes The ID of the catalog type to list entries for (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") page_sizenumber No Number of results per page (e.g., 10, 25, 50). Default: 25 afterstring No Pagination cursor to fetch the next page of results (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") identifierstring No Only return entries matching this identifier. Searches by ID, external ID, and alias.
Parameter Type Description catalog_entriesarray List of catalog entries ↳ id string Catalog entry ID ↳ name string Human readable name of this entry ↳ catalog_type_id string ID of the catalog type ↳ external_id string Alternative ID for this entry, unique within the type ↳ aliases array Alternative names this entry can be referenced by ↳ rank number Ordering rank, used when the type is ranked ↳ attribute_values json Attribute values of this entry ↳ archived_at string When this entry was archived ↳ created_at string When this entry was created ↳ updated_at string When this entry was last updated catalog_typeobject The catalog type these entries belong to ↳ id string Catalog type ID ↳ name string Human readable name of this type ↳ description string Human readable description of this type ↳ type_name string Type name used when defining attributes (e.g., Custom["Service"]) ↳ engine_resource_type string How this resource type is referenced in the incident.io engine ↳ categories array Categories this type is considered part of ↳ color string Display color of this type in the dashboard ↳ icon string Display icon of this type in the dashboard ↳ ranked boolean Whether entries of this type are ranked ↳ is_editable boolean Whether this type can be edited (types synced externally cannot) ↳ use_name_as_identifier boolean Whether entries can be referenced by name as well as external ID ↳ estimated_count number Estimated number of entries for this type ↳ is_team_type boolean Whether this is the designated team type in team settings ↳ registry_type string The registry resource this type is synced from, if any ↳ last_synced_at string When this type was last synced ↳ owning_team_ids array IDs of the teams that own this catalog type ↳ schema object Attribute schema for this catalog type ↳ version number Version number of this schema ↳ attributes array Attributes of this catalog type ↳ annotations json Metadata annotations tracked about this type ↳ created_at string When this type was created ↳ updated_at string When this type was last updated pagination_metaobject Pagination metadata ↳ after string Cursor for next page ↳ page_size number Number of results per page ↳ total_record_count number Total number of entries
List all teams in the incident.io organisation, along with their members
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key page_sizenumber No Number of results per page (e.g., 10, 25, 50) afterstring No Pagination cursor to fetch the next page of results (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description teamsarray List of teams ↳ id string Team ID ↳ name string Team name ↳ members array Members of the team ↳ id string User ID ↳ name string User display name ↳ email string User email address ↳ slack_user_id string Slack user ID ↳ catalog_entry object The catalog entry backing this team ↳ id string Catalog entry ID ↳ name string Catalog entry name ↳ external_id string Alternative ID for this entry, unique within the type pagination_metaobject Pagination metadata ↳ after string Cursor for next page ↳ page_size number Number of results per page
Get a single team by ID from incident.io, along with its members
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the team to fetch (e.g., "01JPQA75EPNEES4479P16P4XAB")
Parameter Type Description teamobject The team details ↳ id string Team ID ↳ name string Team name ↳ members array Members of the team ↳ id string User ID ↳ name string User display name ↳ email string User email address ↳ slack_user_id string Slack user ID ↳ catalog_entry object The catalog entry backing this team ↳ id string Catalog entry ID ↳ name string Catalog entry name ↳ external_id string Alternative ID for this entry, unique within the type
Create a new follow-up on an incident in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key incident_idstring Yes The ID of the incident the follow-up belongs to (e.g., "01FDAG4SAP5TYPT98WGR2N7W91") titlestring Yes Title of the follow-up (e.g., "Add alerting on connection pool saturation") descriptionstring No Description of the follow-up. Supports Markdown. assignee_idstring No ID of the user to assign this follow-up to assignee_team_idstring No ID of the team to assign this follow-up to follow_up_category_idstring No ID of the category for this follow-up follow_up_priority_option_idstring No ID of the priority for this follow-up external_issue_reference_idstring No ID of the external issue this follow-up relates to labelsstring No Comma-separated list of labels (e.g., "bug,urgent")
Parameter Type Description follow_upobject The created follow-up ↳ id string Follow-up ID ↳ incident_id string ID of the incident the follow-up belongs to ↳ title string Follow-up title ↳ status string Follow-up status (outstanding, completed, deleted, not_doing) ↳ description string Follow-up description ↳ labels array Labels associated with this follow-up ↳ assignee object The assigned user ↳ id string User ID ↳ name string User display name ↳ email string User email address ↳ role string User role ↳ slack_user_id string Slack user ID ↳ assignee_team object The team the follow-up is assigned to ↳ id string Team ID ↳ name string Team name ↳ priority object Follow-up priority ↳ id string Priority ID ↳ name string Priority name ↳ rank number Priority rank ↳ description string Priority description ↳ external_issue_reference object The external issue this was exported to ↳ provider string Issue tracker provider ↳ issue_name string Human readable issue ID ↳ issue_permalink string Link to the issue in the tracker ↳ creator object Who created the follow-up ↳ user object The user who caused this, if a person did ↳ id string User ID ↳ name string User display name ↳ email string User email address ↳ role string User role ↳ slack_user_id string Slack user ID ↳ api_key object The API key that caused this, if an integration did ↳ id string API key ID ↳ name string API key name ↳ workflow object The incident.io workflow that caused this, if automation did ↳ id string Workflow ID ↳ name string Workflow name ↳ alert object The alert that caused this, if an alert did ↳ id string Alert ID ↳ title string Alert title ↳ completed_at string When the follow-up was completed ↳ created_at string When the follow-up was created ↳ updated_at string When the follow-up was last updated
Update an existing follow-up in incident.io, for example to mark it completed or reassign it
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the follow-up to update (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") titlestring Yes Title of the follow-up. This endpoint replaces the title, so always send it. statusstring Yes Status of the follow-up: "outstanding", "completed", or "not_doing". Deleting is not supported here. descriptionstring No Description of the follow-up. Supports Markdown. assignee_idstring No ID of the user to assign this follow-up to assignee_team_idstring No ID of the team to assign this follow-up to follow_up_category_idstring No ID of the category for this follow-up follow_up_priority_option_idstring No ID of the priority for this follow-up labelsstring No Comma-separated list of labels (e.g., "bug,urgent")
Parameter Type Description follow_upobject The updated follow-up ↳ id string Follow-up ID ↳ incident_id string ID of the incident the follow-up belongs to ↳ title string Follow-up title ↳ status string Follow-up status (outstanding, completed, deleted, not_doing) ↳ description string Follow-up description ↳ labels array Labels associated with this follow-up ↳ assignee object The assigned user ↳ id string User ID ↳ name string User display name ↳ email string User email address ↳ role string User role ↳ slack_user_id string Slack user ID ↳ assignee_team object The team the follow-up is assigned to ↳ id string Team ID ↳ name string Team name ↳ priority object Follow-up priority ↳ id string Priority ID ↳ name string Priority name ↳ rank number Priority rank ↳ description string Priority description ↳ external_issue_reference object The external issue this was exported to ↳ provider string Issue tracker provider ↳ issue_name string Human readable issue ID ↳ issue_permalink string Link to the issue in the tracker ↳ creator object Who created the follow-up ↳ user object The user who caused this, if a person did ↳ id string User ID ↳ name string User display name ↳ email string User email address ↳ role string User role ↳ slack_user_id string Slack user ID ↳ api_key object The API key that caused this, if an integration did ↳ id string API key ID ↳ name string API key name ↳ workflow object The incident.io workflow that caused this, if automation did ↳ id string Workflow ID ↳ name string Workflow name ↳ alert object The alert that caused this, if an alert did ↳ id string Alert ID ↳ title string Alert title ↳ completed_at string When the follow-up was completed ↳ created_at string When the follow-up was created ↳ updated_at string When the follow-up was last updated
Create a new action on an incident in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key incident_idstring Yes The ID of the incident the action belongs to (e.g., "01FDAG4SAP5TYPT98WGR2N7W91") descriptionstring Yes Description of the action. Supports Markdown. assignee_idstring No ID of the user to assign this action to
Parameter Type Description actionobject The created action ↳ id string Action ID ↳ incident_id string ID of the incident the action belongs to ↳ description string Action description ↳ status string Action status (outstanding, completed, deleted, not_doing) ↳ assignee object The assigned user ↳ id string User ID ↳ name string User display name ↳ email string User email address ↳ role string User role ↳ slack_user_id string Slack user ID ↳ external_issue_reference object The external issue this was exported to ↳ provider string Issue tracker provider ↳ issue_name string Human readable issue ID ↳ issue_permalink string Link to the issue in the tracker ↳ creator object Who created the action ↳ user object The user who caused this, if a person did ↳ id string User ID ↳ name string User display name ↳ email string User email address ↳ role string User role ↳ slack_user_id string Slack user ID ↳ api_key object The API key that caused this, if an integration did ↳ id string API key ID ↳ name string API key name ↳ workflow object The incident.io workflow that caused this, if automation did ↳ id string Workflow ID ↳ name string Workflow name ↳ alert object The alert that caused this, if an alert did ↳ id string Alert ID ↳ title string Alert title ↳ completed_at string When the action was completed ↳ created_at string When the action was created ↳ updated_at string When the action was last updated
Update an existing action in incident.io, for example to mark it completed or reassign it
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key idstring Yes The ID of the action to update (e.g., "01FCNDV6P870EA6S7TK1DSYDG0") descriptionstring Yes Description of the action. This endpoint replaces the description, so always send it. statusstring Yes Status of the action: "outstanding", "completed", or "not_doing". Deleting is not supported here. assignee_idstring No ID of the user to assign this action to
Parameter Type Description actionobject The updated action ↳ id string Action ID ↳ incident_id string ID of the incident the action belongs to ↳ description string Action description ↳ status string Action status (outstanding, completed, deleted, not_doing) ↳ assignee object The assigned user ↳ id string User ID ↳ name string User display name ↳ email string User email address ↳ role string User role ↳ slack_user_id string Slack user ID ↳ external_issue_reference object The external issue this was exported to ↳ provider string Issue tracker provider ↳ issue_name string Human readable issue ID ↳ issue_permalink string Link to the issue in the tracker ↳ creator object Who created the action ↳ user object The user who caused this, if a person did ↳ id string User ID ↳ name string User display name ↳ email string User email address ↳ role string User role ↳ slack_user_id string Slack user ID ↳ api_key object The API key that caused this, if an integration did ↳ id string API key ID ↳ name string API key name ↳ workflow object The incident.io workflow that caused this, if automation did ↳ id string Workflow ID ↳ name string Workflow name ↳ alert object The alert that caused this, if an alert did ↳ id string Alert ID ↳ title string Alert title ↳ completed_at string When the action was completed ↳ created_at string When the action was created ↳ updated_at string When the action was last updated
List the participants of an incident in incident.io, split into those actively helping and those just observing
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key incident_idstring Yes The ID of the incident to find participants of (e.g., "01FDAG4SAP5TYPT98WGR2N7W91")
Parameter Type Description activearray Participants who are actively helping with the incident passivearray Participants who are just observing the incident
Make a user a member of a private incident in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key incident_idstring Yes The ID of the private incident (e.g., "01FCNDV6P870EA6S7TK1DSYD5H") user_idstring Yes The ID of the user to grant access to (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description incident_membershipobject The created incident membership ↳ id string Incident membership ID ↳ incident_id string ID of the incident ↳ created_at string When the membership was created ↳ updated_at string When the membership was last updated ↳ user object The user who was granted access ↳ id string User ID ↳ name string User display name ↳ email string User email address ↳ role string User role ↳ slack_user_id string Slack user ID
Revoke a user's membership of a private incident in incident.io
Inputs and outputsParameter Type Required Description apiKeystring Yes incident.io API Key incident_idstring Yes The ID of the private incident (e.g., "01FCNDV6P870EA6S7TK1DSYD5H") user_idstring Yes The ID of the user to revoke access from (e.g., "01FCNDV6P870EA6S7TK1DSYDG0")
Parameter Type Description messagestring Success message
A trigger starts a workflow when a supported event occurs in this service.
Trigger workflow when an alert is created in incident.io
Parameter Type Required Description signingSecretstring Yes The signing secret from your incident.io webhook endpoint. Used to verify events.
Parameter Type Description event_typestring incident.io event type (e.g., public_incident.incident_created_v2). Top-level event_type field. payloadjson Full raw webhook body as delivered by incident.io (the entire Svix envelope). alertjson The full alert object from the webhook payload. alert_idstring Unique alert ID. titlestring Alert title. descriptionstring Alert description, when set. statusstring Alert status (e.g., firing, resolved). alert_source_idstring ID of the alert source that raised the alert. deduplication_keystring Deduplication key for the alert, when set. source_urlstring URL to the alert in the originating system, when set. created_atstring ISO 8601 timestamp when the alert was created. updated_atstring ISO 8601 timestamp when the alert was last updated. resolved_atstring ISO 8601 timestamp when the alert was resolved, when applicable.
Trigger workflow when an incident is created in incident.io
Parameter Type Required Description signingSecretstring Yes The signing secret from your incident.io webhook endpoint. Used to verify events.
Parameter Type Description event_typestring incident.io event type (e.g., public_incident.incident_created_v2). Top-level event_type field. payloadjson Full raw webhook body as delivered by incident.io (the entire Svix envelope). incidentjson The full incident object from the webhook payload. incident_idstring Unique incident ID (e.g., 01FDAG4SAP5TYPT98WGR2N7W91). namestring Incident name. referencestring Human-readable incident reference (e.g., INC-123). summarystring Incident summary, when set. incident_statusjson The incident status object (id, name, category, rank). severityjson The incident severity object (id, name, rank), when set. modestring Incident mode (standard, retrospective, test, tutorial, stream). visibilitystring Incident visibility (public or private). permalinkstring Link to the incident in incident.io, when present. created_atstring ISO 8601 timestamp when the incident was created. updated_atstring ISO 8601 timestamp when the incident was last updated. new_statusjson New status object (status-updated events only; null otherwise). previous_statusjson Previous status object (status-updated events only; null otherwise). update_messagestring Update message accompanying a status change (status-updated events only; null otherwise).
Trigger workflow when an incident's status changes in incident.io
Parameter Type Required Description signingSecretstring Yes The signing secret from your incident.io webhook endpoint. Used to verify events.
Parameter Type Description event_typestring incident.io event type (e.g., public_incident.incident_created_v2). Top-level event_type field. payloadjson Full raw webhook body as delivered by incident.io (the entire Svix envelope). incidentjson The full incident object from the webhook payload. incident_idstring Unique incident ID (e.g., 01FDAG4SAP5TYPT98WGR2N7W91). namestring Incident name. referencestring Human-readable incident reference (e.g., INC-123). summarystring Incident summary, when set. incident_statusjson The incident status object (id, name, category, rank). severityjson The incident severity object (id, name, rank), when set. modestring Incident mode (standard, retrospective, test, tutorial, stream). visibilitystring Incident visibility (public or private). permalinkstring Link to the incident in incident.io, when present. created_atstring ISO 8601 timestamp when the incident was created. updated_atstring ISO 8601 timestamp when the incident was last updated. new_statusjson New status object (status-updated events only; null otherwise). previous_statusjson Previous status object (status-updated events only; null otherwise). update_messagestring Update message accompanying a status change (status-updated events only; null otherwise).
Trigger workflow when an incident is updated in incident.io
Parameter Type Required Description signingSecretstring Yes The signing secret from your incident.io webhook endpoint. Used to verify events.
Parameter Type Description event_typestring incident.io event type (e.g., public_incident.incident_created_v2). Top-level event_type field. payloadjson Full raw webhook body as delivered by incident.io (the entire Svix envelope). incidentjson The full incident object from the webhook payload. incident_idstring Unique incident ID (e.g., 01FDAG4SAP5TYPT98WGR2N7W91). namestring Incident name. referencestring Human-readable incident reference (e.g., INC-123). summarystring Incident summary, when set. incident_statusjson The incident status object (id, name, category, rank). severityjson The incident severity object (id, name, rank), when set. modestring Incident mode (standard, retrospective, test, tutorial, stream). visibilitystring Incident visibility (public or private). permalinkstring Link to the incident in incident.io, when present. created_atstring ISO 8601 timestamp when the incident was created. updated_atstring ISO 8601 timestamp when the incident was last updated. new_statusjson New status object (status-updated events only; null otherwise). previous_statusjson Previous status object (status-updated events only; null otherwise). update_messagestring Update message accompanying a status change (status-updated events only; null otherwise).