Configure your alert sources in incident.io.
Alert sources are the systems that send alerts to incident.io, which can then be routed to the right people and teams.
{- "alert_sources": [
- {
- "email_options": {
- "email_address": "lawrence@example.com"
}, - "id": "01GW2G3V0S59R238FAHPDS1R66",
- "jira_options": {
- "project_ids": [
- "01GBSQF3FHF7FWZQNWGHAVQ804",
- "10043"
]
}, - "name": "Production Web Dashboard Alerts",
- "secret_token": "some-secret-token",
- "source_type": "app_optics",
- "template": {
- "attributes": [
- {
- "alert_attribute_id": "abc123",
- "binding": {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
], - "description": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}, - "expressions": [
- {
- "else_branch": {
- "result": {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}, - "label": "Team Slack channel",
- "operations": [
- {
- "branches": {
- "branches": [
- {
- "condition_groups": [
- {
- "conditions": [
- {
- "operation": {
- "label": "Lawrence Jones",
- "value": "01FCQSP07Z74QMMYPDDGQB9FTG"
}, - "param_bindings": [
- {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
], - "subject": {
- "label": "Incident Severity",
- "reference": "incident.severity"
}
}
]
}
], - "result": {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
], - "returns": {
- "array": true,
- "type": "IncidentStatus"
}
}, - "filter": {
- "condition_groups": [
- {
- "conditions": [
- {
- "operation": {
- "label": "Lawrence Jones",
- "value": "01FCQSP07Z74QMMYPDDGQB9FTG"
}, - "param_bindings": [
- {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
], - "subject": {
- "label": "Incident Severity",
- "reference": "incident.severity"
}
}
]
}
]
}, - "navigate": {
- "reference": "1235",
- "reference_label": "Teams"
}, - "operation_type": "navigate",
- "parse": {
- "returns": {
- "array": true,
- "type": "IncidentStatus"
}, - "source": "metadata.annotations[\"github.com/repo\"]"
}, - "returns": {
- "array": true,
- "type": "IncidentStatus"
}
}
], - "reference": "abc123",
- "returns": {
- "array": true,
- "type": "IncidentStatus"
}, - "root_reference": "incident.status"
}
], - "title": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
]
}
Create a new alert source in your account.
OK response.
{- "jira_options": {
- "project_ids": [
- "01GBSQF3FHF7FWZQNWGHAVQ804",
- "10043"
]
}, - "name": "Production Web Dashboard Alerts",
- "source_type": "app_optics",
- "template": {
- "attributes": [
- {
- "alert_attribute_id": "abc123",
- "binding": {
- "array_value": [
- {
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
], - "description": {
- "literal": "SEV123",
- "reference": "incident.severity"
}, - "expressions": [
- {
- "else_branch": {
- "result": {
- "array_value": [
- {
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}, - "label": "Team Slack channel",
- "operations": [
- {
- "branches": {
- "branches": [
- {
- "condition_groups": [
- {
- "conditions": [
- {
- "operation": "one_of",
- "param_bindings": [
- {
- "array_value": [
- {
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
], - "subject": "incident.severity"
}
]
}
], - "result": {
- "array_value": [
- {
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
], - "returns": {
- "array": true,
- "type": "IncidentStatus"
}
}, - "filter": {
- "condition_groups": [
- {
- "conditions": [
- {
- "operation": "one_of",
- "param_bindings": [
- {
- "array_value": [
- {
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
], - "subject": "incident.severity"
}
]
}
]
}, - "navigate": {
- "reference": "catalog_attribute[\"01FCNDV6P870EA6S7TK1DSYD5H\"]"
}, - "operation_type": "navigate",
- "parse": {
- "returns": {
- "array": true,
- "type": "IncidentStatus"
}, - "source": "metadata.annotations[\"github.com/repo\"]"
}
}
], - "reference": "abc123",
- "root_reference": "incident.status"
}
], - "title": {
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
{- "alert_source": {
- "email_options": {
- "email_address": "lawrence@example.com"
}, - "id": "01GW2G3V0S59R238FAHPDS1R66",
- "jira_options": {
- "project_ids": [
- "01GBSQF3FHF7FWZQNWGHAVQ804",
- "10043"
]
}, - "name": "Production Web Dashboard Alerts",
- "secret_token": "some-secret-token",
- "source_type": "app_optics",
- "template": {
- "attributes": [
- {
- "alert_attribute_id": "abc123",
- "binding": {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
], - "description": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}, - "expressions": [
- {
- "else_branch": {
- "result": {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}, - "label": "Team Slack channel",
- "operations": [
- {
- "branches": {
- "branches": [
- {
- "condition_groups": [
- {
- "conditions": [
- {
- "operation": {
- "label": "Lawrence Jones",
- "value": "01FCQSP07Z74QMMYPDDGQB9FTG"
}, - "param_bindings": [
- {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
], - "subject": {
- "label": "Incident Severity",
- "reference": "incident.severity"
}
}
]
}
], - "result": {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
], - "returns": {
- "array": true,
- "type": "IncidentStatus"
}
}, - "filter": {
- "condition_groups": [
- {
- "conditions": [
- {
- "operation": {
- "label": "Lawrence Jones",
- "value": "01FCQSP07Z74QMMYPDDGQB9FTG"
}, - "param_bindings": [
- {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
], - "subject": {
- "label": "Incident Severity",
- "reference": "incident.severity"
}
}
]
}
]
}, - "navigate": {
- "reference": "1235",
- "reference_label": "Teams"
}, - "operation_type": "navigate",
- "parse": {
- "returns": {
- "array": true,
- "type": "IncidentStatus"
}, - "source": "metadata.annotations[\"github.com/repo\"]"
}, - "returns": {
- "array": true,
- "type": "IncidentStatus"
}
}
], - "reference": "abc123",
- "returns": {
- "array": true,
- "type": "IncidentStatus"
}, - "root_reference": "incident.status"
}
], - "title": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
}
Load details about a specific alert source in your account.
OK response.
{- "alert_source": {
- "email_options": {
- "email_address": "lawrence@example.com"
}, - "id": "01GW2G3V0S59R238FAHPDS1R66",
- "jira_options": {
- "project_ids": [
- "01GBSQF3FHF7FWZQNWGHAVQ804",
- "10043"
]
}, - "name": "Production Web Dashboard Alerts",
- "secret_token": "some-secret-token",
- "source_type": "app_optics",
- "template": {
- "attributes": [
- {
- "alert_attribute_id": "abc123",
- "binding": {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
], - "description": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}, - "expressions": [
- {
- "else_branch": {
- "result": {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}, - "label": "Team Slack channel",
- "operations": [
- {
- "branches": {
- "branches": [
- {
- "condition_groups": [
- {
- "conditions": [
- {
- "operation": {
- "label": "Lawrence Jones",
- "value": "01FCQSP07Z74QMMYPDDGQB9FTG"
}, - "param_bindings": [
- {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
], - "subject": {
- "label": "Incident Severity",
- "reference": "incident.severity"
}
}
]
}
], - "result": {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
], - "returns": {
- "array": true,
- "type": "IncidentStatus"
}
}, - "filter": {
- "condition_groups": [
- {
- "conditions": [
- {
- "operation": {
- "label": "Lawrence Jones",
- "value": "01FCQSP07Z74QMMYPDDGQB9FTG"
}, - "param_bindings": [
- {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
], - "subject": {
- "label": "Incident Severity",
- "reference": "incident.severity"
}
}
]
}
]
}, - "navigate": {
- "reference": "1235",
- "reference_label": "Teams"
}, - "operation_type": "navigate",
- "parse": {
- "returns": {
- "array": true,
- "type": "IncidentStatus"
}, - "source": "metadata.annotations[\"github.com/repo\"]"
}, - "returns": {
- "array": true,
- "type": "IncidentStatus"
}
}
], - "reference": "abc123",
- "returns": {
- "array": true,
- "type": "IncidentStatus"
}, - "root_reference": "incident.status"
}
], - "title": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
}
Update an existing alert source in your account.
OK response.
{- "jira_options": {
- "project_ids": [
- "01GBSQF3FHF7FWZQNWGHAVQ804",
- "10043"
]
}, - "name": "Production Web Dashboard Alerts",
- "template": {
- "attributes": [
- {
- "alert_attribute_id": "abc123",
- "binding": {
- "array_value": [
- {
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
], - "description": {
- "literal": "SEV123",
- "reference": "incident.severity"
}, - "expressions": [
- {
- "else_branch": {
- "result": {
- "array_value": [
- {
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}, - "label": "Team Slack channel",
- "operations": [
- {
- "branches": {
- "branches": [
- {
- "condition_groups": [
- {
- "conditions": [
- {
- "operation": "one_of",
- "param_bindings": [
- {
- "array_value": [
- {
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
], - "subject": "incident.severity"
}
]
}
], - "result": {
- "array_value": [
- {
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
], - "returns": {
- "array": true,
- "type": "IncidentStatus"
}
}, - "filter": {
- "condition_groups": [
- {
- "conditions": [
- {
- "operation": "one_of",
- "param_bindings": [
- {
- "array_value": [
- {
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
], - "subject": "incident.severity"
}
]
}
]
}, - "navigate": {
- "reference": "catalog_attribute[\"01FCNDV6P870EA6S7TK1DSYD5H\"]"
}, - "operation_type": "navigate",
- "parse": {
- "returns": {
- "array": true,
- "type": "IncidentStatus"
}, - "source": "metadata.annotations[\"github.com/repo\"]"
}
}
], - "reference": "abc123",
- "root_reference": "incident.status"
}
], - "title": {
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
{- "alert_source": {
- "email_options": {
- "email_address": "lawrence@example.com"
}, - "id": "01GW2G3V0S59R238FAHPDS1R66",
- "jira_options": {
- "project_ids": [
- "01GBSQF3FHF7FWZQNWGHAVQ804",
- "10043"
]
}, - "name": "Production Web Dashboard Alerts",
- "secret_token": "some-secret-token",
- "source_type": "app_optics",
- "template": {
- "attributes": [
- {
- "alert_attribute_id": "abc123",
- "binding": {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
], - "description": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}, - "expressions": [
- {
- "else_branch": {
- "result": {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}, - "label": "Team Slack channel",
- "operations": [
- {
- "branches": {
- "branches": [
- {
- "condition_groups": [
- {
- "conditions": [
- {
- "operation": {
- "label": "Lawrence Jones",
- "value": "01FCQSP07Z74QMMYPDDGQB9FTG"
}, - "param_bindings": [
- {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
], - "subject": {
- "label": "Incident Severity",
- "reference": "incident.severity"
}
}
]
}
], - "result": {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
], - "returns": {
- "array": true,
- "type": "IncidentStatus"
}
}, - "filter": {
- "condition_groups": [
- {
- "conditions": [
- {
- "operation": {
- "label": "Lawrence Jones",
- "value": "01FCQSP07Z74QMMYPDDGQB9FTG"
}, - "param_bindings": [
- {
- "array_value": [
- {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
], - "value": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
], - "subject": {
- "label": "Incident Severity",
- "reference": "incident.severity"
}
}
]
}
]
}, - "navigate": {
- "reference": "1235",
- "reference_label": "Teams"
}, - "operation_type": "navigate",
- "parse": {
- "returns": {
- "array": true,
- "type": "IncidentStatus"
}, - "source": "metadata.annotations[\"github.com/repo\"]"
}, - "returns": {
- "array": true,
- "type": "IncidentStatus"
}
}
], - "reference": "abc123",
- "returns": {
- "array": true,
- "type": "IncidentStatus"
}, - "root_reference": "incident.status"
}
], - "title": {
- "label": "Lawrence Jones",
- "literal": "SEV123",
- "reference": "incident.severity"
}
}
}
}