Kill Switch in Now Assist AI Agents

  • Release version: Australia
  • Updated June 4, 2026
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Kill Switch in Now Assist AI Agents

    The kill switch feature in Now Assist AI Agents is designed to detect and prevent runaway AI agent triggers that repeatedly execute on the same records. This safeguards against unnecessary consumption of Now Assist interactions, which can incur costs without delivering customer value. It automatically monitors trigger activity, sends alerts, and can disable problematic triggers after a threshold breach is detected.

    Show full answer Show less

    Key Features

    • Detection of Runaway Triggers: Identifies when the same record triggers the same AI agent objective excessively within a day.
    • Configurable Thresholds: Default limits include 5 fires per record per 24 hours, 25 distinct records breaching the limit, and 3 consecutive days of breach before action. All thresholds are adjustable via system properties.
    • Two Execution Paths:
      • Trigger Activation Path: Logs each trigger firing asynchronously to avoid impacting user conversations.
      • Evaluator Path: Runs daily, analyzes audit data, assigns breach stages, sends tiered warning emails, and disables triggers if necessary.
    • Operating Modes:
      • off: Only logs activity, no warnings or disabling.
      • warnonly (default): Sends escalating warning emails but does not disable triggers.
      • enforce: Sends warnings and disables the trigger on the third consecutive day of breach.
    • Alert Notifications: Warning emails are sent to trigger creators and associated agent or workflow owners, providing details and direct links to configuration for prompt action.
    • Reset Mechanism: Re-enabling a disabled trigger resets its monitoring cycle as a fresh start.

    Practical Impact for ServiceNow Customers

    This feature helps customers efficiently manage AI agent triggers by preventing unintended excessive activations that can waste resources and increase costs. By configuring thresholds and operating modes, customers can tailor the kill switch behavior to their operational needs—ranging from monitoring only to automatic enforcement. The tiered alert system ensures timely notifications so stakeholders can investigate and resolve issues before triggers are disabled. Overall, the kill switch enhances control, reduces unnecessary consumption of Now Assist interactions, and supports cost-effective AI agent management.

    The kill switch feature detects and stops runaway AI agent triggers that execute repeatedly against the same records, preventing unnecessary consumption of Now Assist interactions.

    Kill Switch Overview

    An AI agent trigger can match the same record multiple times within a short period during executions. When left unchecked, a misconfiguration trigger condition can process the same incident five or more times per day, across dozens of records, for several consecutive days. Each trigger activation spawns a conversation and consumes assists, resulting in charges for activity that provides no customer value.

    The kill switch feature detects when the same record is triggering the same agent objective beyond a threshold in a single day and automatically disables the agent. It monitors trigger activity, issues tiered alert notifications to trigger and agent owners, and optionally disables the trigger automatically after a configurable breach threshold is reached.

    Default detection thresholds

    The kill switch evaluates trigger activity against the following default thresholds. All thresholds are configurable by users through system properties:

    • Fires per record per 24-hour window: 5
    • Distinct records breaching the threshold: 25
    • Consecutive days of breach before action: 3
    Five tunable system properties control these thresholds and the feature's operating mode:
    • kill_switch.mode: Default value: warn_only. For the different operating modes the property contains, see Operating modes.
    • kill_switch.max_fires_per_window: Fires per record that mark it as breaching. Default value: 5.
    • kill_switch.min_distinct_records: Breaching records needed for the window to count as runaway. Default value: 25.
    • kill_switch.window_size: Length of one observation window. Default value: 1440 min / 24h.
    • kill_switch.consecutive_windows_duration: The total look back span. Default value: 4320 min / 3 days.

    Architecture

    The kill switch uses two fully decoupled execution paths.

    Trigger activation path
    Runs on every conversation start. When a trigger matches a record and fires, an audit row is written to the audit table before the conversation begins. Audit writes never interrupt or fail the user's conversation.
    Evaluator path
    A scheduled job runs once daily. It reads the audit table, computes a cycleStart date, and assigns each active trigger a stage value (K) from 0 to 3 based on the number of consecutive days the trigger has breached the threshold. If K is 1 or higher, the evaluator sends a warning email. If K reaches 3 and enforce mode is active, the evaluator also disables the trigger.
    Note:
    • Warning emails are sent to the trigger creator and to the creators of any agents or workflows associated with the trigger. Alerts follow the same notification mechanism used for all existing Now Assist alert purposes.
    • Re-enabling an inactive trigger resets the cycle, so the next evaluator run treats the trigger as a fresh Day 1.

    Operating modes

    The kill_switch.mode system property controls how the feature responds to a detected breach.
    off
    Audit rows are still written, but the evaluator performs no detection, sends no warnings, and never disables triggers.
    warn_only
    The evaluator sends a daily warning email for each day the breach pattern is present. Triggers are never inactive. This is the shipped default.
    enforce
    The evaluator sends the same tiered warnings on Days 1 and 2. On Day 3, it sends a final warning and deactivates the trigger configuration, including associated many-to-many and override rows.

    Escalation sequence

    In warn_only or enforce mode, the evaluator sends progressively stronger email notifications as the breach continues.

    • Day 1 — Early warning: [1 of 3] Action Recommended — Trigger Firing at Unusual Rate
    • Day 2 — Stronger warning: [2 of 3] Action Required — Trigger Has Been Firing at High Volume for 2 Consecutive Days
    • Day 3 — Final warning (enforce mode also disables): [3 of 3] Trigger inactive — High Volume Detected for 3 Consecutive Days

    Each email includes the agent name, trigger name, affected record count, and a direct link to the trigger configuration.