Skip to main content

Workflows: Triggers - Dynamic Fields

Learn how to create powerful workflow automations triggered by project dynamic field changes with advanced conditional logic, enabling instant responses to field updates without moving project stages.

Written by Laura Acosta

Overview

Dynamic Field Triggers allow you to start or stop workflows based on changes to dynamic field values on a project. Unlike traditional stage-based triggers, dynamic field triggers activate when a specific dynamic field value changes, regardless of which stage the project is in.

This feature enables you to create instant, field-based automations for scenarios where moving a project stage is not practical or desirable, such as emergency notifications, field crew updates, or status changes that need immediate action.

Purpose

This article helps you:

  • Understand what Dynamic Field Triggers are and when to use them

  • Learn the difference between dynamic field triggers and project stage triggers

  • Create workflows triggered by dynamic field value changes

  • Add dynamic field conditions to existing triggers

  • Set up emergency notifications and instant responses

  • Use multiple conditions with dynamic field triggers

  • Understand which dynamic field types work as triggers

How to Access

To access Triggers:

  1. Click the hamburger menu (☰) in the top-left corner of your ProLine account.

  2. Click Workflows.

  3. Click the Triggers tab.

You will now see a list of all triggers currently set up in your account. When creating or editing a trigger with Project as the trigger type, you will see the option to use Dynamic Field as the trigger type.

Understanding Dynamic Field Triggers

A Dynamic Field Trigger is a new trigger type available for Project triggers. It starts or stops a workflow when a dynamic field value changes on a project, regardless of which stage the project is in.

This is different from a Project Stage trigger, which only activates when a project moves to a specific stage.

Trigger Types Available:

ProLine currently supports four trigger types:

  1. Project Stage Trigger: Runs when a project moves into a specific stage

  2. Project Dynamic Field Trigger: Runs when a project dynamic field value changes

  3. Job Stage Trigger: Runs when a job moves into a specific job stage

  4. Event Type Trigger: Runs when a new event is created using a specific event type

Key Differences:

  • Project Stage Trigger: Activates only when a project enters a specific stage

  • Project Dynamic Field Trigger: Activates when a dynamic field value changes, regardless of project stage

What Counts as a Value Change:

  • If a field had a value and now has a different value (that's a change)

  • If a field had a value and now is empty (that's a change)

  • If a field was empty and now has a value (that's a change)

Any change to the dynamic field value will trigger the workflow.

Creating a Dynamic Field Trigger

Step 1: Set Up the Trigger

  1. Go to Workflows > Triggers.

  2. Click Create Trigger.

  3. Select Project as the trigger type.

  4. Under Project Trigger Type, select Dynamic Field (instead of Project Stage).

  5. A dropdown will appear showing all project dynamic fields you have set up in Company Settings.

  6. Select the dynamic field you want to use as a trigger.

Example: Select "Emergency Status" or "Additional Work Required" as the trigger field.

When this dynamic field value changes on any project, the trigger will activate and check its conditions.

Step 2: Add Condition Groups (Optional but Recommended)

Just like other triggers, you can add Condition Groups to control exactly when the workflow should start or stop.

Click Add Condition Group and configure filters such as:

  • Project Location

  • Project Category

  • Project Type

  • Lead Source

  • Project Services

  • Project Tags

  • Dynamic Field Conditions

You can also add Dynamic Field Conditions within a Condition Group. This allows you to create very specific triggers based on both standard project filters and dynamic field values.

Using Dynamic Field Conditions

Dynamic field conditions work with different field types:

Dropdown Fields:

  • Comparison: "is" or "is not"

  • Options: Select from the options you configured in Company Settings

Example: If "Work Type" is "Stucco Repair"

Combining Multiple Conditions

You can combine dynamic field conditions with standard project conditions to create very specific triggers.

Example 1: Emergency Workflow

  • Trigger Type: Dynamic Field

  • Trigger Field: Emergency Status

  • Condition 1: Project Type is Insurance

  • Condition 2: Service Included is Roofing

  • Action: Stop All Workflows and start Emergency Response workflow

Example 2: Payment Follow-Up

  • Trigger Type: Dynamic Field

  • Trigger Field: Additional Work Required

  • Condition 1: Payment Type is not Cash

  • Condition 2: Dynamic Field "Work Approved" is Yes

  • Action: Start Invoice Creation workflow

Dynamic Field Trigger vs. Project Stage Trigger with Dynamic Field Condition

There are two ways to use dynamic fields in workflows:

Option 1: Dynamic Field as the Trigger

  • Trigger Type: Dynamic Field

  • Activates when the field changes, regardless of project stage

  • Best for: Emergency responses, field crew updates, instant notifications

Option 2: Project Stage Trigger with Dynamic Field Condition

  • Trigger Type: Project Stage

  • Add Condition: Dynamic Field

  • Activates only when the project is in a specific stage AND the dynamic field meets the condition

  • Best for: Stage-specific automations that also depend on field values

When to Use Each:

Use Dynamic Field Trigger when:

  • You need instant response regardless of project stage

  • Field crews need to trigger actions without navigating through stages

  • Emergency situations require immediate workflow activation

  • The action should happen anywhere in the project lifecycle

Use Project Stage Trigger with Dynamic Field Condition when:

  • The workflow should only run at a specific stage

  • You want to add nuance to stage-based workflows

  • The field value matters only when the project reaches a certain point

Setting Up Dynamic Fields in Company Settings

Before you can use dynamic field triggers, you must create dynamic fields in Company Settings.

  1. Click the hamburger menu (☰) in the top-left corner.

  2. Select Company Settings.

  3. On the left side menu, click Projects (under the "Others" section).

  4. Scroll to the Dynamic Fields section.

  5. Click +Add Dynamic Field.

  6. Configure:

    • Unique Identifier: Internal name for the field

    • Name: What appears on the project

    • Type: Dropdown, Date, Number, Text, Checkbox, etc.

    • Options: If using Dropdown type, add your options (example: Option 1, Option 2, Option 3)

These dynamic fields will then be available as trigger options and condition options in your workflows.

Note: Dynamic fields only appear on projects after the project is created. They are not available when creating a new project from the dashboard.

Use Cases & References

Common use cases

Dynamic Field Triggers are commonly used for:

  • Emergency notifications: Field crew marks "Emergency" field, instantly notifying office and sales rep without moving project stages

  • Additional work required: Crew selects "Needs Stucco" or "Wood Replacement Needed," triggering quote update workflow

  • Quality control flags: Inspector marks issues, triggering immediate follow-up regardless of project stage

  • Payment status changes: Finance team updates payment field, triggering next steps in the sales process

  • Warranty tracking: Date-based triggers send notifications when warranties are expiring

  • Contact status updates: Mark a lead as "Contacted," triggering different follow-up workflows

  • Resource allocation: Field updates equipment or crew needs, triggering scheduling workflows

  • Insurance claim updates: Adjuster approval status changes trigger documentation workflows

Example: Emergency Response Workflow

Scenario: Crew discovers emergency situation (water damage, structural issue) while on-site. They need to notify office immediately without calling or texting.

Setup:

  • Dynamic Field: "Emergency Status" (Dropdown with options: None, Minor, Major, Critical)

  • Trigger: When "Emergency Status" changes to any value

  • Conditions: Only if "Emergency Status" is not "None"

  • Actions:

    • Send SMS to project manager

    • Create urgent task for sales rep

    • Send email to customer about situation

    • Stop all other automated follow-ups

Result: Crew taps one field on their phone, and office is immediately notified with all necessary actions triggered.

References

If you want to learn more, check out our guides:

Guidelines & Best Practices

  • Use dynamic field triggers for instant, stage-independent actions like emergencies or field crew updates.

  • Use project stage triggers with dynamic field conditions when the workflow should only run at specific stages.

  • Keep dynamic field triggered workflows short and focused (emergency notification, task creation, single email).

  • For longer workflows, use project stage triggers to avoid conflicts with stage-based "Stop All Workflows" actions.

  • Use the "Don't Stop Workflows" option if you want the dynamic field workflow to run alongside existing workflows.

  • Combine multiple dynamic field conditions to create very specific, nuanced triggers.

  • Name your dynamic fields clearly so they are easy to identify in workflow rules.

  • Test your dynamic field triggers thoroughly before rolling out to all users.

  • Document which dynamic fields trigger which workflows so your team understands the automation.

  • Consider using dynamic fields for internal team actions rather than customer-facing stage changes.

  • Be aware that moving a project to a new stage with "Stop All Workflows" will stop dynamic field triggered workflows too.

  • Use dropdown dynamic fields with clear options for field crews to select easily.

Summary

Dynamic Field Triggers enable powerful workflow automation based on field value changes rather than stage movements. This is ideal for scenarios where instant response is needed regardless of project stage, such as emergency notifications, field crew updates, or status changes that require immediate action. You can combine dynamic field triggers with multiple conditions to create very specific automations, or add dynamic field conditions to traditional stage triggers for added nuance. Dynamic fields must be created in Company Settings before they can be used as triggers or conditions.

Need Help?

If you encounter difficulties or have further questions, contact our support team at [email protected] or through the chat in the lower corner of your screen. We're here to help you with any issues or concerns.

Did this answer your question?