Actions using the contact-already-on-job condition can fail incorrectly when the job originally had a contact in a role, and a different unique contact is later added to that same role before the trigger fires.
Expected behavior: if the condition is true at the time the trigger runs, the action should send.
Current behavior: the action can fail even when the contact change was made before the trigger time.
Example order: inspection 1008590531
contact-already-on-job is_false (only send when not duplicate) vs is_true, and what “blocked” means in practice (condition wrong way, message skipped, Bull filtered, etc.).attributePathResolver → contact-already-on-job → resolveContactIdentity, using inspection.people or _conditionScopePeople when set.people or wrong _conditionScopePeople after contact update so evaluation sees an intermediate or duplicate snapshot.resolveContactIdentity (e.g. missing email/phone edge cases).The Southwest team clarified that tag-based action flow conditions are currently too recipient-specific. Their example was a VIP agent tag that should trigger an office-facing email when any contact on the job has that tag, but the email does not fire because the condition only evaluates against the email recipient. They want tag-based conditions to support a broader job-level mode, such as applying when any contact on the job has the tag, instead of only when the recipient has it.
The team discussed this as a product gap in how action flow conditions are scoped, not just a one-off configuration problem.
Please authenticate to join the conversation.
Planned
Main App
26 days ago
Linear
Get notified by email when there are changes.
Planned
Main App
26 days ago
Linear
Get notified by email when there are changes.