Overview#
The Incident Auto-Creation & Integration Hub watches platform events, creates structured incidents automatically, and fans them out to five turnkey providers, Jira, ServiceNow, PagerDuty, Slack, and Microsoft Teams, plus any webhook endpoint, so every connected tool works from the same incident record.
When a threshold breach fires at 02:00, nobody has to open Jira by hand, page the on-call engineer, post to the team channel, and log a ServiceNow ticket. The hub does all of that automatically, and external ticket identities are linked back to the originating incident, so Argus remains the single source of truth regardless of which tool the team opened first.
The module operates through an event bus architecture that decouples incident detection and outbound notification from incident management and live emergency call handling, so a slow or unavailable external service can never delay time-critical operations. All five providers share one unified subscription model: operators configure every connection the same way and get consistent behaviour, while each provider is implemented against its own vendor interface.
Key Features#
- Automated Incident Creation -- Platform events including threshold breaches, anomaly detections, compliance violations, and system health alerts automatically generate structured incidents with severity classification, affected assets, and recommended response actions
- Event Bus Architecture -- A publish-subscribe event system enables loosely coupled integration between detection systems and response platforms, with ordered per-incident fan-out to every subscribed provider and a shared retry policy with back-off that honours vendor rate-limit signals across all five providers
- Jira Integration -- Incidents create issues in a configurable Jira project and keep them up to date automatically: a status change attempts a matching workflow transition and falls back to a comment when the project workflow has no matching step
- PagerDuty Integration -- Real-time paging through the PagerDuty Events API v2 for triggering, acknowledging, and resolving pages; PagerDuty follows a strict lifecycle-only contract of trigger, acknowledge, and resolve, so activity chatter never pages the on-call, and event types a provider can never receive are rejected at configuration time
- ServiceNow Integration -- Incidents create and update records in the ServiceNow incident table through the standard Table API, so agencies keep their established service-management and SLA reporting workflows without manual re-keying
- Slack and Microsoft Teams Notifications -- Rich, formatted incident messages are pushed to configured Slack channels through incoming webhooks using Slack Block Kit, and to Microsoft Teams channels, the moment an incident is created or changes status, keeping teams informed where they already work
- Classified Incident Redaction -- Classified incidents are automatically redacted before any detail leaves the platform; if redaction fails, delivery is blocked rather than risking a leak, and an optional manual review gate can hold outbound notifications for approval before they are sent
- Echo Suppression and Safe Subscription Lifecycle -- Incidents that originated from a connected provider are never notified back to that same provider; external record identities such as the ServiceNow record and the Jira issue key are linked back to the originating incident, and reconfiguring a subscription preserves existing ticket links while retiring old ones atomically
- Guided Provider Administration -- A single management panel in the incident area covers all five providers, with guided multi-field credential setup, per-connection event pickers restricted to the events each provider actually accepts, a built-in test connection action, and live provider status counts that refresh without a page reload
- Honest Operational Feedback -- Real backend error messages surface on create, update, test, and delete actions, subscriptions bound to retired event types are visibly flagged as never-delivering rather than appearing healthy, failed list loads render as an error state instead of an empty list, and warnings are localised into English, Spanish, and French
- Webhook Integrations -- Configurable webhook endpoints with customisable payloads, authentication headers, retry policies, and response validation for integration with any HTTP-capable system
- Integration Configuration Management -- Per-tenant integration profiles with encrypted credential storage isolated per tenant and connection health monitoring across every configured provider
- Incident Correlation -- Automatically group related incidents based on temporal proximity, affected assets, root cause analysis, and event source correlation to reduce alert fatigue
Use Cases#
- Security Operations -- Automatically create incidents from threat detections and route them to the appropriate security team through PagerDuty escalation while maintaining a parallel record in ServiceNow for compliance tracking
- Infrastructure Monitoring -- Convert system health alerts into Jira tickets assigned to the responsible infrastructure team with full context including affected services, performance metrics, and suggested remediation steps
- Compliance Incident Management -- Generate compliance incidents from regulatory violations with automatic routing to the compliance team, audit trail preservation, and reporting package generation for supervisory authorities
- Team Communications -- Keep a Slack or Microsoft Teams channel updated as an incident progresses without anyone leaving the platform, while classified details remain redacted from every outbound message
- Cross-Platform Operations -- Maintain matching incident records across multiple operational tools, ensuring that incident creation and status changes are reflected in every connected system automatically and no incidents fall through the cracks
Integration#
The hub connects to all Argus platform event sources including alert management, anomaly detection, compliance monitoring, and system health. Outbound integrations support Jira, the PagerDuty Events API v2, the ServiceNow Table API, Slack incoming webhooks, Microsoft Teams channels, and arbitrary webhook endpoints. Destination addresses are validated against provider-shaped allowlists, and outbound calls to customer-configured instances are protected against server-side request forgery. All integration traffic is encrypted in transit and authenticated with per-integration credentials stored encrypted in the secrets management system.
Open Standards#
- CloudEvents 1.0 (CNCF): Every incident lifecycle event is wrapped in a CloudEvents 1.0 envelope in the standard JSON event format before being persisted to the unified timeline and fanned out over publish-subscribe channels.
- OAuth 2.0 and JWT Bearer Token: Token-based authentication protects typed, auditable read and write workflows across the platform.
- HMAC-SHA256 (RFC 2104 / FIPS 198-1): Outbound webhook deliveries are signed with HMAC-SHA256; the computed digest travels in a dedicated signature header as a prefixed hexadecimal value so receivers can verify payload authenticity.
- HTTP Basic Authentication (RFC 7617): Connections to both the Jira REST API and the ServiceNow Table API are authenticated with Base64-encoded credentials sent in the standard Authorization header.
- JSON Web Tokens (RFC 7519): Inbound incident-creation requests from CAD and dispatch systems carry a service-token JWT whose organisation scope claim is validated and matched to the request body before any incident is created.
- ISO 8601 / RFC 3339 date-time format: All timestamp fields across incident records, CloudEvents envelopes, webhook payloads, and integration sync logs are serialised as ISO 8601 extended strings with explicit UTC offsets.
- JSON (RFC 8259): Incident event payloads, webhook request bodies, and all vendor interface exchanges with Jira, ServiceNow, and PagerDuty use JSON as the canonical data-interchange format.
Last Reviewed: 2026-07-16 Last Updated: 2026-07-16