Skip to main content

Workflows: Workflow Steps Overview

Learn what each Workflow Step does, where to find them, and how to build automations using communication, project actions, workflow controls, and integration steps.

Written by Lily Mejia

Overview

Workflow Steps are the individual actions ProLine performs automatically while a Project, Job, or Event runs through a Workflow. Each step can send communication, create tasks, update project information, trigger integrations, or control how the workflow continues.

This article explains:

  • Where Workflow Steps live

  • What each Workflow Step does

  • When to use each step type

  • How to add, edit, reorder, and disable steps

Purpose

Workflow Steps help you automate work that would normally require manual follow-up. Instead of relying on reps to remember every next action, Workflow Steps ensure things happen consistently.

You can use Workflow Steps to:

  • Send follow-ups automatically

  • Create tasks for your team

  • Move projects to the correct stage

  • Tag projects and contacts for tracking

  • Trigger external tools like Zapier or CompanyCam

  • Control timing and pacing

How to Access

Workflow Steps live inside the Workflow Builder.

To access them:

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

  2. Click Workflows.

  3. Click the Workflows tab.

  4. Find the workflow you want to edit.

  5. Click the tile to open the Workflow Builder or click Create Workflow on the top-right to make a new one.

Once inside, you will see the workflow layout where steps run from top to bottom.

What a Workflow Step Is

A Workflow Step is one action the workflow performs when it reaches that point.

Examples include:

  • Sending a text

  • Sending an email

  • Creating a task

  • Waiting before the next action

  • Tagging a project

  • Starting another workflow

  • Sending a webhook

Workflows run steps in order unless:

  • The step is disabled

  • Step conditions are not met

  • The workflow is stopped

How Steps Are Organized

Workflow steps are grouped into four categories:

  1. Communication

  2. Tasks and Projects

  3. Workflow Control

  4. Integrations

Before diving into each category, the next section covers three settings that appear on every step regardless of type.

Step Configuration Settings

Every workflow step — regardless of type — has three configuration settings available when you open the step editor. These appear at the top of the Edit Step panel.

Step Status (Active / Inactive)

Each step has an Active/Inactive toggle in the top-right corner of its editor panel.

  • Active: The step will run when the workflow reaches it, as long as any conditions are met.

  • Inactive: ProLine skips the step entirely and moves to the next one. The step stays in the workflow so you can reactivate it later.

When Does This Run?

Every step has a "When Does This Run?" setting that controls when the step executes after the workflow reaches it. There are five options:

Starts Immediately

The step runs as soon as the workflow reaches it, with no delay. This is the default behavior. Automation Rules (Company Settings → Automation Rules) do not apply to this setting — the step fires immediately after the previous step regardless of time or day. The only way to control its timing is by placing a Wait step before it.

Starts at Optimal Time

ProLine uses the contact's conversation history together with your Automation Rules to determine the best time to send the queued message. This setting always respects your Automation Rules (Company Settings → Automation Rules) — the step will never send outside your Don't Send Before/After hours, or on days you have blocked. Use this when you want the timing to feel natural rather than instant.

Starts at Specific Time

Lets you define exactly when the step should run. When selected, you can configure:

  • Hour — choose the hour of the day

  • Minutes — set to :00 by default

  • AM / PM — select the time of day

  • On — choose which day (Any Day, or a specific day of the week)

Use this when you need a step to fire at a precise time regardless of when the record entered the workflow — for example, always sending at 9:00 AM on Monday.

Starts X Hours Before

Schedules the step to run a set amount of time before an event. When selected, you can configure:

  • Number — enter the number of hours or minutes

  • Unit — choose between hrs or mins

  • Before Event — this is fixed; the offset is always calculated relative to the associated event

💡 Note: The "Starts X Hours Before" setting only appears in workflows for Events. Use it when you want a step to run a set number of hours before the event starts — for example, sending an appointment reminder 2 hours before a scheduled inspection.

Restrict To

Limits the step so it only runs within a specific time window. When selected, you can configure:

  • Business Hours or Outside Business Hours — choose which window the step is allowed to run in

  • Skip step if outside of business hours checkbox — when checked, if the step is reached outside the allowed window, it will be skipped entirely rather than held and sent when the window opens

Use Business Hours to make sure automated messages only go out during working hours. Use Outside Business Hours if you want a step to fire only after hours — for example, a late follow-up that shouldn't interrupt the workday.

Note: "Business Hours" in this setting is based on your Automation Rules (Company Settings → Automation Rules) — not your Company Working Hours settings.

Conditional Logic

Every step supports conditional logic, which lets you control whether that specific step runs based on details about the project, job, or event currently in the workflow.

How it works: When the workflow reaches a step with conditions set, ProLine checks whether those conditions are met. If they are, the step runs. If they are not, the step is skipped and the workflow moves to the next step automatically.

How this differs from trigger conditions: Trigger conditions decide which records enter the workflow. Step conditions decide which steps run for records already inside the workflow. A record can be inside a workflow and have every step skipped if none of the conditions match — the workflow will simply complete without taking action.

Available condition filters: When setting up conditional logic on a step, you can filter based on the following project attributes:

  • Project Location

  • Project Category

  • Project Services

  • Project Tags

  • Lead Source

  • Project Type

Example: A workflow has three Send Email steps:

  • Step 1: Sends only if project type is Insurance

  • Step 2: Sends only if project type is Residential

  • Step 3: Sends regardless (no condition set)

A residential project would skip Step 1, run Step 2, and run Step 3.

Things to know:

  • Each step supports up to 5 conditions.

  • If conditions are not met, the step is skipped — not the whole workflow.

  • You can combine conditions (e.g., project type AND tag must match).

Communication Steps

Communication Steps send messages to customers or notify internal users.

Send Text

Sends a text message to a selected project contact.

Common uses:

  • Speed-to-lead outreach

  • Appointment reminders

  • Follow-ups after inspections

  • Review requests

Things to know:

  • You can choose the recipient (Main Contact, Contact 1, Contact 2).

  • Variables can be used to personalize messages.

  • AI-powered features available (Better and Best plans):

    • AI Rescheduling: Automatically adjusts timing based on conversation context

    • AI Message Remix: Personalizes message content while maintaining intent

Send Email

Sends an email message to a selected project contact.

Common uses:

  • Quote follow-ups

  • Customer instructions

  • Long-form communication

Things to know:

  • You choose the recipient (Main Contact, Contact 1, Contact 2)

  • Variables can be used in the email body and subject line.

  • AI-powered features available (Better and Best plans):

    • AI Rescheduling: Automatically adjusts timing based on conversation context

    • AI Message Remix: Personalizes message content while maintaining intent

AI-Powered Features for Communication Steps (Better and Best Plans)

If you are on a Better or Best plan, Send Text and Send Email steps include AI-powered features that make workflow automation smarter and more personalized.

AI Rescheduling (Step Rescheduling)

AI Rescheduling comes into play after a step is already queued to send. Before the message goes out, AI reviews the contact's most recent response alongside the queued message and determines whether it still makes sense to send the automation as scheduled.

If the AI detects that the conversation now requires human review or intervention first — or that the message should go out on a different date — it will reschedule the step accordingly.

Example: A follow-up email is queued to send to a contact. Since it was queued, the contact replied with competitor pricing information and asked for a price match. AI detects that this response likely needs a human to review before the automated follow-up continues, and reschedules the step to give the team time to respond first.

What it respects:

  • Your account's Skip Saturday / Skip Sunday settings

  • "Don't send before" time in Account Settings

  • Holiday settings

When human intervention is detected: The step is delayed by 1 week so the assigned team member has time to engage. No separate notification is sent — the team member will see the incoming message in their normal workflow view.

AI Message Remix (Message Personalization)

Before sending an email or SMS from a workflow, AI can make minor tweaks to the message to make it feel more personable while maintaining the core content and meaning.

What it does:

  • Takes your workflow message and adjusts it based on the customer's previous response

  • Makes automated messages feel more human

  • Adds contextual touches without changing the message intent

  • Reduces the robotic feel of workflow automation

  • Maintains consistency while adding personality

How to configure:

When you enable AI Message Remix for a step, you can provide a prompt to guide the AI's personality and tone. This prompt should focus on how the AI should communicate, not on conditional logic.

Good prompt examples:

  • "Use an empathetic tone"

  • "Keep responses casual and friendly"

  • "Be professional and concise"

Avoid using prompts for conditional responses like "If they ask about pricing, mention discounts." Conditional logic should be handled with separate workflow steps, not in the AI prompt.

Best use case:

AI Message Remix works best when you want to adjust the tone based on customer emotion or context. For example, if a customer responds with frustration, AI Remix can adjust your next message to be more empathetic while still delivering the same core information.

How to enable AI features:

  1. Open or create a workflow

  2. Add or edit a Send Email or Send Text step

  3. In the step editor panel on the right, you will see:

    • AI Rescheduling toggle

    • AI Message Remix toggle (with prompt field)

  4. Enable the features you want to use

  5. For AI Message Remix, enter a prompt to guide the AI's tone and personality

  6. Save the step

  • Reduces the robotic feel of workflow automation

  • Maintains consistency while adding personality

How to configure:

When you enable AI Message Remix for a step, you can provide a prompt to guide the AI's personality and tone. This prompt should focus on how the AI should communicate, not on conditional logic.

Good prompt examples:

  • "Use an empathetic tone"

  • "Keep responses casual and friendly"

  • "Be professional and concise"

Avoid using prompts for conditional responses like "If they ask about pricing, mention discounts." Conditional logic should be handled with separate workflow steps, not in the AI prompt.

Best use case:

AI Message Remix works best when you want to adjust the tone based on customer emotion or context. For example, if a customer responds with frustration, AI Remix can adjust your next message to be more empathetic while still delivering the same core information.

How to enable AI features:

  1. Open or create a workflow

  2. Add or edit a Send Email or Send Text step

  3. In the step editor panel on the right, you will see:

    • AI Rescheduling toggle

    • AI Message Remix toggle (with prompt field)

  4. Enable the features you want to use

  5. For AI Message Remix, enter a prompt to guide the AI's tone and personality

  6. Save the step

Please Note: This feature is currently in beta and may in the future consume ProCredits.

Send Push Notification

Sends a push notification to a ProLine mobile user.

Common uses:

  • Notifying a rep of a new lead

  • Alerting a team member when a job changes stage

  • Prompting internal follow-up

Send Email Notification

Sends an internal email alert to a user.

Common uses:

  • Notify a manager when a project moves

  • Notify office staff when a quote is approved

  • Notify a rep when a workflow reaches a key step

AI Agent Call

Triggers an AI agent to call a contact automatically.

Common uses:

  • Automated lead outreach

  • Follow-up calls for cold leads

  • Consistent call campaigns

Things to know:

Tasks and Projects Steps

These steps help automate internal work and project organization.

Create Task

Creates a task tied to the Project, Job, or Event that is running through the workflow.

Common uses:

  • Call this lead

  • Schedule an inspection

  • Collect insurance documents

  • Order materials

Things to know:

  • You can assign the task to a user.

  • You can set due dates based on workflow timing.

Clear Tasks

Clears tasks associated with the record running through the workflow.

Common uses:

  • Prevent duplicate task buildup

  • Remove outdated tasks as a workflow progresses

  • Clear tasks once the workflow is no longer relevant

Create Project

Creates a new project in ProLine.

Common uses:

  • Converting leads into projects automatically

  • Creating a follow-up project after a workflow completes

  • Creating internal tracking projects

Move Project

Moves a project to a different stage.

Common uses:

  • Move to Quote Sent after sending a quote

  • Move to Production after approval

  • Move to Inspection Scheduled after scheduling an event

Things to know:

  • If the destination stage has triggers, those triggers may start workflows.

Tag Project

Adds a tag to the project.

Common uses:

  • Track which workflow a project entered

  • Segment reporting

  • Identify special workflows or lead types

Tag Contact

Adds a tag to the contact tied to the record running through the workflow.

Common uses:

  • Tag high-intent leads

  • Mark customers eligible for review requests

  • Track customers who received a specific follow-up

Set Lead Source

Sets the lead source on the contact.

Common uses:

  • Mark leads as Referral

  • Standardize reporting

  • Track workflow-driven lead sources

Important note:

  • This updates the contact’s lead source, not the project.

Assign Project

Assigns a project to a specific user.

Common uses:

  • Assign inbound leads

  • Route projects based on location or team responsibility

  • Automate assignment based on stage entry

Workflow Control Steps

Workflow Control steps manage timing and workflow flow behavior.

Wait Before Next Step

Pauses the workflow for a set period before continuing.

Common uses:

  • Follow-ups after 10 minutes, 1 day, 3 days

  • Spacing messages

  • Scheduling reminders

Start a Workflow

Starts another workflow.

Common uses:

  • Start a long-term nurture workflow after a short follow-up workflow

  • Trigger an internal workflow after the customer responds

  • Run multiple workflows for a project at the same time

Stop a Workflow

Stops the current workflow so no future steps run.

Common uses:

  • Stop a follow-up sequence once a customer responds

  • Stop after a job is won

  • Prevent unnecessary messages or tasks

Restart a Workflow

Restarts the workflow from the beginning.

Common uses:

  • Long-term recurring reminders

  • Check-in workflows

  • Repeatable follow-up loops

Important note:

  • Restarting causes earlier steps to run again, so use carefully.

Queue Projects

The Queue Projects step controls the flow of projects, jobs, or events into your workflow to prevent overload and manage resources effectively. When a record reaches this step, it is queued for the next available start date instead of passing through immediately. This allows you to limit how many records move forward each day, preventing situations where too many messages are sent at once or too many responses come in simultaneously.

What it does:

  • When a record reaches this step, it is queued for the next available start date

  • Records will only pass this step based on their queue date and your daily limit

  • The step controls the pace at which records move through the workflow, ensuring a manageable flow

How the queue date is determined:

  • Records pass this step on their queue date at the “Don’t send before” time set in Account Settings

  • The queue also respects your Skip Saturday and Skip Sunday settings

  • If your account is set to skip weekends, queued records will not pass this step on Saturday or Sunday

Queue configuration:

  • You will be asked: “What is the maximum number of projects that can run through this workflow per day?”

  • The default limit is 35 records per day, but you can adjust this number according to your needs

  • Enter a daily number limit to control how many records move forward each day

  • It is recommended to stay conservative with this number to avoid overwhelming your team

Why use Queue Projects:

  1. Prevent Message Overload

    Sending messages to a large number of records simultaneously can create an unmanageable volume of responses. If even 10% of records respond, your team may struggle to keep up with incoming conversations. A conservative daily limit helps prevent overwhelming your team and ensures a manageable flow of incoming messages.

  2. Manage Text Automation Credits

    ProLine allocates 5,000 text automation credits per month. Rapidly moving records through workflows can deplete these credits quickly. By setting a lower daily limit, you can better manage credit usage and avoid unexpected overages.

  3. Control Outbound Pacing

    For outbound workflows like lead follow-up, Queue Projects ensures that your team can handle the volume of outreach and responses. This prevents bottlenecks and maintains consistent service quality.

Common uses:

  • Limit how many outbound texts/emails go out per day

  • Prevent too many AI Calls from firing at once

  • Pace workflow outreach for operational consistency

  • Control the flow of speed-to-lead campaigns to match team capacity

  • Avoid depleting text automation credits too quickly

  • Maintain manageable response volumes for customer service teams

Integration Steps

Integration steps send data to external systems or trigger actions outside ProLine.

Important note:

  • Integration steps only appear if the integration is enabled in your account.

Send Webhook

Sends workflow data to a webhook URL.

Common uses:

  • Push data to external systems

  • Trigger custom automations

  • Sync data into reporting tools

Zapier Trigger

Triggers a Zapier automation.

Common uses:

  • Send leads to marketing tools

  • Create tasks in other platforms

  • Sync project changes into external CRMs

Dope 360 Direct Mail

Triggers a direct mail action through Dope 360.

Send to CompanyCam

Sends the project to CompanyCam for photo documentation.

SendJim

Triggers SendJim actions for gifting or follow-up.

Use Cases and References

Common Use Cases for Workflow Steps

Workflow Steps are commonly used to automate:

  • Speed-to-lead follow-up

  • Quote sent reminders

  • Appointment confirmations

  • Production stage messaging

  • Review request sequences

  • Internal task assignment

  • Lead source tracking and tagging

  • Integration handoffs

References

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

Guidelines and Best Practices

  • Use Wait steps between messages so customers do not receive back-to-back texts and emails.

  • Use Queue Projects if you send a high volume of messages and want to limit daily outreach.

  • Keep workflows organized with clear naming and logical ordering.

  • Use tags and lead source steps consistently so reporting stays accurate.

  • Avoid duplicating workflows that could be handled with conditions or step toggles.

  • Use AI Rescheduling (Better and Best plans) to prevent poorly timed messages based on customer requests.

  • Use AI Message Remix (Better and Best plans) to adjust tone and personality while keeping message intent consistent.

Summary

Workflow Steps are the building blocks of automation in ProLine Workflows. By combining communication, project actions, workflow controls, and integrations, you can automate follow-ups, ensure internal work is completed, and keep projects moving forward consistently.

For Better and Best plan users, AI-powered features make communication steps even smarter by automatically adjusting timing and personalizing messages based on customer context.

Need Help?

If you encounter difficulties or have further questions, contact our support team at support@proline.app 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?