HubSpot Workflow Templates

Browse our collection of 25 pre-built HubSpot workflow templates. Automate contacts, deals, tickets, quotes, and more with one-click installation.

Free to useOne-click installSecure
Trigger enrollment for deals
Deal stage is any of Contract Sent
1. API Webhook Connector
POST https://api.hsforms.com/submissions/v3/integration/submit/{{YOUR_PORTAL_ID}}/{{YOUR_FORM_ID}}

External API Integration for Deal Stage

Sends a POST request to an external API when a deal reaches the "Contract Sent" stage, submitting the associated contact's email.

DealsWebhooks
Install
Trigger enrollment for contacts
Any form submission
Owner is unknown
1. Edit record
Set Owner to 25105529
2. Rotate record to owner
Rotate Owner between 3 team members

Auto-Assign Contact Owner on Form Submit

Assigns a default owner and rotates contact ownership among team members when a contact submits a form without an existing owner.

ContactsForms
Install
Overdue Deal Close Date Alert

Overdue Deal Close Date Alert

Creates a high-priority task and sends a Slack notification to update the close date for deals with overdue close dates that are still open.

DealsNotifications
Install
Trigger enrollment for leads
Pipeline stage is any of Unqualified
Disqualification reason is any of No Reply, Not a good fit, No interest
1. Edit record
Set Pipeline stage to New
2. Send Telegram notification
Send to New Leads

Reactivate Disqualified Leads

Resets lead stage to "New" for previously disqualified leads with specific reasons when they submit a new form, with Telegram notification.

LeadsFormsNotifications
Install
Trigger enrollment for deals
Form submission has occurred
1. Branch

Sync Deal Associations

Alerts deal owners when deals lack associated contacts or companies, and automatically copies missing associations to ensure proper linking.

DealsAssociationsNotifications
Install
Trigger enrollment for tickets
Pipeline stage is any of 1
1. Copy associations
Copy associations from Contacts

Sync Ticket Associations

Automatically copies all associations from the related contact to newly created tickets for complete context.

TicketsAssociations
Install
Trigger enrollment for contacts
Num associated deals is greater than 0
1. Copy associations
Copy associations from Contacts

Copy Contact Associations

Copies deal and ticket associations for contacts with a known phone number to maintain relationship integrity.

ContactsAssociations
Install
Trigger enrollment for contacts
Telegram ID is known
1. Find and merge
Merge by Telegram ID

Merge Duplicate Contacts (Telegram)

Identifies and merges duplicate contacts based on matching Telegram IDs, preserving the oldest record as the primary.

ContactsData Cleanup
Install
Trigger enrollment for contacts
Any form submission
1. Find and merge
Merge by Telegram ID

Merge Duplicate Contacts (Form Submit)

Automatically merges duplicate contacts when a form is submitted, using a shared property to identify matches and keeping the oldest record.

ContactsData CleanupForms
Install
Trigger enrollment for contacts
Email optout is equal to Yes
Lifecycle stage is none of Opportunity, Customer
1. Delete Record
Delete the enrolled record

Clean Up Inactive Contacts

Removes contact records that are unsubscribed, have bounced emails, or have had no engagement for over a year to maintain database hygiene.

ContactsData Cleanup
Install
Trigger enrollment for tickets
Pipeline stage is any of 4
V2 date entered 4 is before
1. Branch

Archive Old Support Tickets

Automatically deletes support tickets closed over a year ago and sends a Telegram notification if there are any new responses before deletion.

TicketsData CleanupNotifications
Install
Trigger enrollment for contacts
Contact form submitted
Event date is between today -1d and now
1. Send email
Send Marketing email
2. Delay
Wait until Event date (offset -1440 minutes)

Event Registration Follow-up

Sends reminder emails before an event and follows up based on email engagement, triggered by recent form submissions.

ContactsFormsNotifications
Install
Trigger enrollment for contacts
Company is known
1. Find and associate
Find Contacts by Dealname

Auto-Associate Contacts to Deals

Finds contacts matching a deal name and creates associations automatically when the company name is known.

ContactsDealsAssociations
Install
Trigger enrollment for contacts
Any form submission
Lead status is unknown
1. Edit record
Set Lead status to New

Set Lead Status on Form Submit

Automatically sets the lead status to "New" when a contact submits a form and has no existing lead status assigned.

LeadsForms
Install
Trigger enrollment for contacts
Any form submission
1. Edit record
Set Lifecycle stage to Marketing Qualified Lead

Update Lifecycle Stage to MQL

Automatically updates the lifecycle stage to Marketing Qualified Lead when a contact submits a qualifying form.

ContactsForms
Install
Trigger enrollment for deals
Deal stage is none of Closed Lost, Closed Won
1. Branch

Consolidate Duplicate Deals

Merges duplicate open deals for the same company in the same pipeline, keeping the oldest record as the primary deal.

DealsData Cleanup
Install
Trigger enrollment for deals
V2 time in current stage is before
Notes last updated is not between today -2d and now
1. Edit record
Set At risk to True
2. Create task
Create task Please update stage or log new activities

Deal Inactivity Alert

Flags deals as at-risk and sends an email alert to owners when no activities have been logged in the past two days.

DealsNotifications
Install
Trigger enrollment for deals
Deal stage is any of Decision Maker Bought-In
1. Create Line Item from Product
2 × 150
2. Create Quote
Create quote New Quote {{ enrolled_object.dealname }}

Auto-Generate Quote from Deal

Creates a line item and quote with a 30-day validity period when a deal reaches the "Decision Maker Bought-In" stage.

DealsQuotes
Install
Trigger enrollment for records
Source is any of Integration
Quote status is any of Draft
1. Copy associations
Copy associations from Deals
2. Add Tax
Add VAT at 20%

Sync Quote Properties

Updates draft quotes from integration sources by copying associations, adding VAT, setting sender info, payment type, and status.

QuotesAssociations
Install
Trigger enrollment for tickets
Ticket priority is any of Urgent, High
SLA date is known
1. Delay
Wait until SLA date (offset 0 minutes)
2. Branch

Ticket SLA Escalation

Escalates high-priority tickets past SLA by reassigning owners and sending alerts, unless already closed or recently contacted.

TicketsNotifications
Install
Trigger enrollment for deals
Deal stage is any of Appointment Scheduled
1. Branch

Create Task on Deal Stage Change

Creates a high-priority task for the deal owner to prepare for a meeting when the deal stage changes to "Appointment Scheduled."

DealsNotifications
Install
Trigger enrollment for contacts
First name is known
Last name is known
1. Transform Text
Capitalize on First name
2. Transform Text
Capitalize on Last name

Capitalize Contact Names

Automatically capitalizes the first and last name fields for contacts to ensure consistent formatting across your database.

ContactsData Cleanup
Install
Trigger enrollment for leads
V2 date entered attempting stage id 745667965 is before
Pipeline stage is any of Attempting
1. Edit record
Set Pipeline stage to Unqualified
2. Edit record
Set Disqualification reason to No Reply

Disqualify Unresponsive Leads

Moves leads to Disqualified status with "No Reply" reason when they have been in Attempting stage with no engagement for over 14 days.

LeadsData Cleanup
Install
Trigger enrollment for contacts
Page view contains pricing
1. API Webhook Connector
POST https://api.hubapi.com/events/v3/send

Custom Event via Webhook

Triggers a webhook to create custom events in HubSpot when a contact views a page containing "pricing" for analytics tracking.

ContactsWebhooks
Install
Trigger enrollment for contacts
Email subscription opted into Marketing subscription
1. API Webhook Connector
POST https://{{YOUR_ZAPIER_LINK}}/

Zapier Integration Webhook

Sends a webhook with contact details to Zapier when a contact subscribes to a specific email subscription for third-party automation.

ContactsWebhooks
Install

Ready to automate your HubSpot?

Sign up for free to start installing workflows to your HubSpot portal.

Get Started Free