Error Reference

Flow trigger not firing: record-based trigger condition not met

Flow trigger not firing: record-based trigger condition not met

Where this appears

This error appears in the Flow Designer execution details or System Log when a record-based flow trigger fails to activate despite record operations occurring. It indicates the trigger condition evaluated to false when a record was created, updated, or deleted on the specified table.

Sourdough
Chrome Extension

Debugging this in a real instance?

Sourdough lets you trace "Flow trigger not firing: record-based trigger condition not met" through system logs, script errors, and API health in the ServiceNow tab you are already using.

Add to Chrome

Free to install. Pro $5/month after a 14-day no-card trial.
Pro requires the ServiceNow admin role. Upgrade inside the extension.

Overview
Tasks
CMDB
API
Metrics
Monitor
Internals
Instance:sourdoughdev·Version:Yokohama
Instance StateONLINE
System StatusFully Operational
Session Timeout90 minutes
Logged-In Sessions2 (20 active)
Build Nameyokohama-12-18-2024_p1
IP Address10.159.128.43
Instance HealthHealth Score: 90%
🔥 5dSourdough (Chrome Plugin)Dark Mode

Cause

The trigger condition script or field condition is evaluating to false for the record operation, preventing the flow from executing. (high likelihood)

The flow is set to trigger on the wrong table or the record operation is happening on a different table than specified in the trigger configuration. (high likelihood)

The flow is inactive, deactivated, or in draft state, preventing it from responding to trigger events even when conditions are met. (medium likelihood)

The trigger timing is set incorrectly (before/after) for the type of condition being evaluated, causing the condition to fail due to field state timing. (medium likelihood)

User permissions or ACL restrictions are preventing the flow from accessing the triggering record or evaluating the condition properly. (low likelihood)

Fix

Step 1: Navigate to Flow Designer and locate the problematic flow, then verify the flow status is 'Active' in the flow properties.

Step 2: Open the trigger configuration and confirm the 'Table' field matches the table where record operations are occurring.

Step 3: Review the trigger condition by clicking 'Edit condition' and test the condition logic against sample records that should trigger the flow.

Step 4: Check the trigger timing setting (Run trigger when) and ensure it's appropriate for your condition - use 'after' for evaluating final field values.

Step 5: Test the flow by creating or updating a record that should meet the trigger conditions, then check Flow Designer execution details for results.

Step 6: If the condition still fails, add logging to the condition script using gs.info() to output field values and condition evaluation results.

Step 7: Verify the user context under which the flow runs has read access to all fields referenced in the trigger condition.

Step 8: Check System Log at System Diagnostics > Logs > System Log for any additional error details or access control violations.

Test Your Knowledge

Quick 3-question quiz. See how your ServiceNow skills stack up.

Question 1 of 3Performance

A list view on a table with millions of records is slow. Best fix?

Select an answer to continue