Deal Stage Tracking and Task Creation for CRM Updates - n8n Workflow

Automate deal stage tracking between HighLevel CRM and ClickUp using a robust n8n workflow. It filters recent updates, creates actionable follow-up tasks, and uses Slack for alerts on older leads. Download this n8n template today.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?


  • Sales Operations Managers who need real-time visibility into deal movements.

  • Teams using HighLevel CRM and ClickUp for project and task management.

  • Users looking for advanced examples of conditional logic (n8n node 'If') based on date filtering.

  • n8n Automation Specialists seeking pre-built n8n templates for CRM synchronization.

Overview

Managing a high volume of sales leads requires timely action based on recent deal stage changes. This specific n8n workflow eliminates the manual effort involved in tracking these changes between your CRM (HighLevel) and your project management system (ClickUp).

The primary challenge solved by this n8n template is intelligently distinguishing between recently updated deals and older records that might still warrant attention but shouldn't trigger immediate, high-priority tasks. This n8n workflow uses a date-based filtering n8n node to split the process. Recent updates trigger a detailed task creation in ClickUp, ensuring rapid follow-up. Conversely, deals updated before the cutoff date trigger a low-priority Slack alert, maintaining team awareness without clogging the task queue. This robust n8n automation ensures your team focuses on the most critical sales activities, maximizing conversion rates using this ready-to-use n8n template.

How it Works

This comprehensive n8n workflow is designed for manual execution, perfect for testing or on-demand bulk synchronization, initiated by the n8n trigger.


  1. Start: The n8n trigger, 'When clicking ‘Execute workflow’', starts the process manually.

  2. Fetch All Deals: The first n8n node, the HighLevel CRM node, fetches all opportunities (deals) currently active in the system, retrieving full details including the last status change time.

  3. Conditional Filtering: The flow moves to the 'Filter Recent Deal Updates1' n8n node (an If node). This is the core logic. It checks if the lastStatusChangeAt date for the deal is after or equal to a specified cutoff date (e.g., September 30, 2025).

  4. Path A: Recent Update (TRUE): If the deal is recent, the workflow executes the HighLevel 'Get Contact Details1' n8n node. This retrieves the full contact information necessary for creating a detailed task.

  5. Task Creation: This data is then passed to the ClickUp n8n node, 'Create ClickUp Task1'. A new task is generated, including the contact's name, location ID, and a note indicating a recent status change. This concludes the main successful path of the n8n workflow.

  6. Path B: Old Update (FALSE): If the deal update is older than the cutoff date, the Slack n8n node, 'Notify Old Deal Update1', is activated. It sends a non-urgent alert to a designated user, highlighting the deal ID that requires attention, thus concluding the alternate path of the n8n workflow.

Installation Guide

To deploy and utilize this powerful n8n workflow, follow these steps:


  1. Import: Copy the provided JSON data and paste it into your n8n instance using the 'New' -> 'Import from JSON' feature to load the n8n template.

  2. HighLevel Credentials: Configure the 'Fetch All Deals from CRM1' and 'Get Contact Details1' HighLevel n8n nodes. You will need to set up HighLevel OAuth2 API credentials, linking your n8n workspace to your CRM.

  3. ClickUp Credentials: Configure the 'Create ClickUp Task1' n8n node. Set up the ClickUp API credentials and update the list, space, and team IDs within the parameters to ensure tasks are created in the correct location.

  4. Slack Credentials: Update the 'Notify Old Deal Update1' Slack n8n node with your required Slack API credentials. Ensure the target user ID (U09E375JZPA in this n8n template) is updated to match the desired recipient in your workspace.

  5. Review Logic: Review the date cutoff (currently 2025-09-30T00:00:00) in the 'Filter Recent Deal Updates1' n8n node and adjust it based on your operational definition of a "recent" deal update.

  6. Execution: Click the 'Execute Workflow' button on the start n8n trigger to test the automation with sample data.

Node Details

Manual Trigger (n8n trigger): When clicking ‘Execute workflow’
Function: Acts as the starting n8n trigger, allowing for on-demand execution of the entire n8n workflow.
HighLevel (n8n node): Fetch All Deals from CRM1
Function: Uses the getAll operation for the opportunity resource to retrieve all current deals and their associated metadata from HighLevel CRM.
Key Configuration: operation: getAll, resource: opportunity, returnAll: true.
If (n8n node): Filter Recent Deal Updates1
Function: Implements conditional branching. Filters items where the deal's lastStatusChangeAt is after or equals the specific hardcoded date (2025-09-30T00:00:00).
Key Configuration: Condition checks lastStatusChangeAt using the afterOrEquals date/time operator.
HighLevel (n8n node): Get Contact Details1
Function: On the TRUE branch, this n8n node fetches the complete contact profile using the contactId dynamically pulled from the preceding deal data.
Key Configuration: contactId is dynamically mapped using ={{ $json.contactId }}.
ClickUp (n8n node): Create ClickUp Task1
Function: The final action in the success path. Creates a new follow-up task in a designated ClickUp list, pulling the contact's name and location ID for context.
Key Configuration: Task name uses expressions for dynamic naming, ensuring every task generated by the n8n workflow is highly informative.
Slack (n8n node): Notify Old Deal Update1
Function: The action for the FALSE branch. Sends an alert message containing the old lead ID to a specific Slack user, providing visibility into deals that did not meet the recent update criteria in this n8n workflow.
* Key Configuration: Messages a specific user ID with a custom text alerting them that the lead was updated before the cutoff date.

Related n8n Workflows

Free

Nodes: 6 Nodes
Updated: December 26 2025
View all
Created by

Rahul Joshi is a seasoned technology leader specializing in the n8n automation tool and AI-driven workflow automation. With deep expertise in building open-source workflow automation and self-hosted automation platforms, he helps organizations eliminate manual processes through intelligent n8n ai agent automation solutions.

Featured*