Skip to main content

Configuration Model

IncidentFox uses a hierarchical configuration system that allows organizations to set defaults while enabling teams to customize their specific needs.

Hierarchy

Configuration flows from top to bottom. Each level can:
  • Inherit settings from parent levels
  • Override specific settings
  • Add additional configuration

How Merging Works

When IncidentFox loads a team’s configuration, it:
  1. Starts with organization defaults
  2. Deep-merges each intermediate group’s config
  3. Deep-merges the team’s config
  4. Returns the final “effective config”
Deep merge means nested objects are merged recursively, not replaced entirely. Arrays are typically replaced, not concatenated.

Example

Organization Config:
Team Config (Platform Team):
Effective Config for Platform Team:

Configuration Sections

Core Settings

Agent Configuration

Configure behavior for each agent type:
See Agent Configuration for details.

Tool Configuration

Enable/disable and configure tools:
See Tool Configuration for details.

MCP Servers

Configure Model Context Protocol servers:

Knowledge Sources

Configure where agents look for documentation and runbooks:

Feature Flags

Control feature behavior:

Alerts Configuration

Customize alert handling:

Managing Configuration

Via Web UI

  1. Log in to your IncidentFox dashboard
  2. Navigate to Team Console > Configuration
  3. Edit settings in the visual editor
  4. Save changes (may require approval if enabled)

Via API

Viewing Raw Lineage

To understand why a setting has a particular value:
Returns:

Audit Trail

All configuration changes are logged. View the audit history:
Returns:

Best Practices

Start broad, refine narrow - Set sensible defaults at the org level, then let teams customize as needed.
  1. Use org-level defaults for common settings
  2. Group by function - Platform teams vs. application teams may need different configs
  3. Minimize team overrides - Only override what’s truly team-specific
  4. Use vault references for secrets - Never store credentials in plain text
  5. Enable approval workflows for production teams

Next Steps

Agent Configuration

Configure agent behavior and prompts

Tool Configuration

Enable and configure tools