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
2 months ago
Linear
Get notified by email when there are changes.
Planned
Main App
2 months ago
Linear
Get notified by email when there are changes.