v2026.1 Open Portal ↗
On this page

System Properties

Overview

System Properties are platform-wide configuration settings stored in the Aurora PostgreSQL database in the system_properties table. Changes to system properties take effect immediately for new requests but do not affect in-flight operations. All changes are logged to the audit trail with the modifying administrator's identity.

⚙️ Minimum Requirements
  • DynamoDB: StackFlow_SystemProperty table with PK propertyKey
  • IAM: Only super_admin role JWT claims may invoke PUT /prod/api/admin/system-properties
  • KMS: Sensitive properties (API keys, secrets) encrypted with mrk-bd842691514c4d74a02992b8dc11fe16 before storage
  • Lambda: StackFlowAPI must be redeployed or cache-invalidated after system property changes
Caution: Incorrect system property values can cause service disruptions. Test changes in a non-production tenant before applying to production. Always document the reason for changes in the audit notes field.

General Settings

Property KeyDefaultDescription
platform.nameStackFlowPlatform display name in UI
platform.version2026.1Current version string
platform.maintenance_modefalseEnable maintenance page for all users
platform.default_timezoneUTCDefault timezone for new users
platform.session_timeout_minutes480Idle session timeout (8 hours)
auth.default_roleviewerRole assigned to new users without explicit role
auth.mfa_required_rolessuper_admin,cloud_adminRoles for which MFA is mandatory

AI Settings

Property KeyDefaultDescription
ai.default_modelclaude-3-sonnetDefault Bedrock model for AI operations
ai.bedrock_kb_idBXJGG7PIPSBedrock Knowledge Base ID
ai.semantic_cache_ttl_seconds3600TTL for cached AI responses in Redis
ai.max_tokens_per_request4096Maximum output tokens per LLM call
ai.copilot_context_window10Number of recent records to include as context

Email Settings

{
  "email.provider": "ses",
  "email.from_address": "itsm@your-instance.stackflow-tech.com",
  "email.reply_to": "support@your-org.com",
  "email.ses_region": "us-east-1",
  "email.bounce_sns_topic": "stackflow-inbound-email",
  "email.to_ticket_enabled": true,
  "email.to_ticket_address": "tickets@your-instance.stackflow-tech.com"
}

SLA Settings

Property KeyDefaultDescription
sla.warning_threshold_pct75Alert when this % of SLA time has elapsed
sla.breach_sns_topicstackflow-breach-notificationsSNS topic for SLA breach alerts
sla.evaluation_interval_seconds60How often SLA timers are evaluated
sla.pause_on_pending_customertruePause SLA clock when awaiting customer info

Caching Settings

Redis caching settings control the behavior of the StackFlow caching layer. The cache is backed by ElastiCache Redis at master.stackflow-redis-prod.mnzfvx.use1.cache.amazonaws.com:6379 with TLS and auth token enforcement.

{
  "cache.enabled": true,
  "cache.default_ttl_seconds": 300,
  "cache.nav_ttl_seconds": 3600,
  "cache.user_session_ttl_seconds": 28800,
  "cache.ai_response_ttl_seconds": 3600,
  "cache.feature_flags_ttl_seconds": 60
}