Skip to content
FlowHubFluxonLab
HTTP Request
HubSpotfree

Auto-assign deals in Hubspot to fitting sales reps based on geo and company size

by Niklas Hatjeadapted from n8n official workflow galleryUpdated Aug 2026
RequiresHTTP RequestHTTP RequestHubSpotHubSpot
Share Post Share
ScSchedule TriggerHRGet DealsHRGet contact for dealsGet contact for…FiUnassigned DealsSOSplit out dealsSwAssign by RegionAssign deal to JohnAssign deal to …Assign to MaxAssign to EedenAssign to PeterHRGet company of contact(s)Get company of …SwAssign US deals by company sizeAssign US deals…Assign deal to EdwardAssign deal to …Assign to MichaelAssign to Micha…Assign to SukaSwAssign DE deals by company sizeAssign DE deals…123456789101112131415
1/5
STEPS · 15
Runs on a schedule

Use case To guarantee an effective sales process deals must be distributed between sales reps in the best way. Normally, this involves manually assigning new deals that have come in. This workflow automates it for you! What this workflow does This workflow runs once a day and checks for unassigned deals in your Hubspot CRM. Once it finds one, it enriches the deal with information about the assigned contact and their company. It then checks the region of the assigned company before looking at the company's employee size. Based on this, it assigns the deal to the right sales rep within your company. Requirements New deals in Hubspot need to be unassigned in the beginning New deals have to have an attached contact that has an attached company in Hubspot The company needs to have values for region and employee count in Hubspot Setup The setup is quite straight forward and will probably take a few minutes only.

Tags

n8nreference-onlyhubspot
Connects
WHTTP RequesthubspotHubSpot
CategoryHubSpot
Triggermanual
Complexitycomplex
Nodes16
AddedFeb 22, 2024

Related workflows

See all HubSpot
CWhubspotstripe
free

Sync Stripe charges to HubSpot contacts

This workflow pushes Stripe charges to HubSpot contacts. It uses the Stripe API to get all charges and the HubSpot API to update the contacts. The workflow will create a new HubSpot property to store the total amount charged. If the property already exists, it will update the property. Prerequisites Stripe credentials. HubSpot credentials. How it works On a schedule, check if the property exists in HubSpot. If it doesn't exist, create it. The default schedule is once a day at midnight. Once property is acertained, the first Stripe node gets all charges. Once the charges are returned, the second Stripe node gets extra customer information. Once the customer information is returned, Merge data node will merge the customer information with the charges so that the next node Aggregate totals can calculate the total amount charged per contact. Once we have the total amount charged per contact, the Create or update customer node will create a new HubSpot contact if it doesn't exist or update the contact if it does exist with the total amount charged.

by n8n Team
Whubspot
free

Validate website of new companies in Hubspot

This workflow uses a Hubspot Trigger to check for new companies. It then checks the companies website exists using the HTTP node. If it doesn't, a message is sent to Slack. To configure this workflow you will need to set the credentials for the Hubspot and Slack Nodes. You will also need to select the Slack channel to use for sending the message.

by Jonathan
Whubspotlemlist
free

lemlist GPT-3: Supercharge your sales workflows

Use GPT-3 to classify email responses in lemlist. And automate: Slack alerts when a lead is interested the creation of tasks when a lead is OOO unsubscription of leads when they request it

by Lucas Perret