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:
Click the hamburger menu (☰) in the top-left corner of your ProLine account.
Click Workflows.
Click the Workflows tab.
Find the workflow you want to edit.
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:
Communication
Tasks and Projects
Workflow Control
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:
Open or create a workflow
Add or edit a Send Email or Send Text step
In the step editor panel on the right, you will see:
AI Rescheduling toggle
AI Message Remix toggle (with prompt field)
Enable the features you want to use
For AI Message Remix, enter a prompt to guide the AI's tone and personality
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:
Open or create a workflow
Add or edit a Send Email or Send Text step
In the step editor panel on the right, you will see:
AI Rescheduling toggle
AI Message Remix toggle (with prompt field)
Enable the features you want to use
For AI Message Remix, enter a prompt to guide the AI's tone and personality
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:
This step is only available on Better and Best plans.
Call behavior is based on your account’s AI setup.
For more information, visit our guide on Manage Team: AI Agents – Adding Agents
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:
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.
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.
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.
