Automation Workflows
Workflows let you automate repetitive tasks in SalesOS. Define a trigger (what starts the workflow), optional conditions (when it should run), and actions (what happens).How Workflows Work
A workflow consists of three parts:- Trigger — An event that starts the workflow (e.g., deal moves to a stage)
- Conditions — Optional filters that must be true for the workflow to proceed
- Actions — What happens when the trigger fires and conditions are met
Creating a Workflow
Add conditions (optional)
Add filters to narrow when the workflow runs. For example: “Only if deal value is greater than $10,000.”
Trigger Types
| Trigger | Fires When |
|---|---|
| Deal stage changed | A deal moves from one stage to another |
| Deal created | A new deal is added to the pipeline |
| Deal value changed | The monetary value of a deal is updated |
| Deal owner changed | A deal is reassigned to a different rep |
| Lead created | A new lead is added |
| Lead status changed | A lead’s status changes (e.g., New to Qualified) |
| Lead converted | A lead is converted to a deal |
| Task due | A task reaches its due date |
| Task overdue | A task passes its due date without completion |
| Field updated | A specific field value changes |
Condition Types
Conditions let you control when a workflow should actually execute:- Field equals / not equals — Check a specific field value
- Field contains — Check if a text field contains a substring
- Field greater than / less than — Numeric comparisons
- Field is empty / is not empty — Check if a field has a value
- Owner is — Check the assigned user
- Team is — Check the team membership
- Stage is — Check the current pipeline stage
Action Types
Update Field
Update Field
Automatically set a field value. Examples: set priority to “High” when deal value exceeds $50K, or update a status field when a stage changes.
Move Stage
Move Stage
Automatically move a deal to a different pipeline stage. Example: move to “Closed Lost” if a deal has been in “Proposal” for 30+ days with no activity.
Assign Owner
Assign Owner
Change the deal or lead owner. Example: reassign leads from a departing rep to a round-robin pool.
Send Notification
Send Notification
Send an in-app or email notification to a specific user, the deal owner, the team leader, or a custom recipient. Example: notify the manager when a deal over $100K is created.
Create Task
Create Task
Automatically create a task assigned to the deal or lead owner. Example: create a “Send follow-up email” task 3 days after a deal enters “Proposal” stage.
Send Webhook
Send Webhook
Send an HTTP POST request to an external URL with the event data. Example: notify your ERP system when a deal is closed.
Add Tag
Add Tag
Apply a tag to the deal or lead. Example: add “High Value” tag when deal value exceeds $50K.
Send Chat Message
Send Chat Message
Post a message to a chat channel. Example: post to #wins when a deal is closed as won.
Workflow Examples
Auto-Notify Manager on Big Deals
- Trigger: Deal created
- Condition: Deal value > $50,000
- Actions:
- Send notification to team leader: “New high-value deal: worth ”
- Add tag: “High Value”
- Set priority to “High”
Follow-Up Reminder
- Trigger: Deal stage changed to “Proposal”
- Condition: None
- Actions:
- Create task: “Follow up on proposal” due in 3 days, assigned to deal owner
Stale Deal Alert
- Trigger: Field updated (last_activity_date)
- Condition: Days since last activity > 14 AND stage is not “Closed Won” or “Closed Lost”
- Actions:
- Send notification to deal owner: “Deal has had no activity for 14 days”
- Send notification to team leader
Workflow Log
Every workflow execution is logged. Go to Admin > Workflows > Log to see:- When each workflow ran
- What triggered it
- Whether it succeeded or failed
- What actions were executed
- Any error messages
Enabling and Disabling Workflows
Toggle any workflow on or off from the workflow list. Disabled workflows do not run but their configuration is preserved.Next Steps
Branding
Customize the look of your workspace
n8n Integration
Build advanced automations with SalesOS Connect

