Every HubSpot team rebuilds the same ten workflows from scratch. Deal-stage notifications, lead qualification, SLA escalation, duplicate merging - same patterns, same debugging, same three rounds of "why didn't it enroll?"
We packaged the 25 most-requested automations into a free library. One click installs a working workflow directly into your portal. No code, no JSON imports, no copying screenshots from blog posts.
What's in the Library
The Workflow Library is a collection of 25 pre-built workflow templates covering the automation patterns HubSpot teams ask about most. Each template is a real, working HubSpot workflow - not a diagram or a guide, but actual workflow JSON that installs into your portal.
Every template installs disabled by default. You review the enrollment triggers, actions, and branch logic in your own HubSpot workflow editor before turning anything on. Nothing runs until you explicitly enable it.
The templates span 10 categories:
| Category | What it covers |
|---|---|
| Contacts | Property updates, owner assignment, lifecycle changes |
| Deals | Stage-based triggers, close date alerts, deal consolidation |
| Tickets | SLA escalation, old ticket cleanup, association sync |
| Quotes | Auto-generation from deals, property synchronization |
| Leads | Status updates, reactivation, disqualification |
| Associations | Cross-object linking, contact-to-deal, ticket-to-company |
| Notifications | Slack alerts, owner notifications, activity warnings |
| Data Cleanup | Deduplication, inactive record deletion, text formatting |
| Webhooks | External API calls, Zapier integration, custom events |
| Forms | Form submission triggers, lead status updates, owner routing |
All 25 Templates
Templates marked with → link to a detailed implementation guide on this blog. The rest install with the standard documentation in the Workflow Library itself.
| Template | What it does |
|---|---|
| Auto-Assign Contact Owner on Form Submit | Sets contact owner when a form is submitted. → Lead routing architecture guide |
| Set Lead Status on Form Submit | Updates lead status to "New" on form submission. → Lead routing architecture guide |
| Update Lifecycle Stage to MQL | Moves contacts to MQL based on qualification criteria. → Lead routing architecture guide |
| Reactivate Disqualified Leads | Re-enters cold leads back into the pipeline for a second pass. → Lead routing architecture guide |
| Disqualify Unresponsive Leads | Moves leads to disqualified after a period of no response. → Lead routing architecture guide |
| Overdue Deal Close Date Alert | Notifies deal owner and posts to Slack when close date passes |
| Deal Inactivity Alert | Flags deals with no logged activity for a set period |
| Consolidate Duplicate Deals | Merges open deals in the same pipeline for the same contact |
| Create Task on Deal Stage Change | Creates a follow-up task for the deal owner when stage changes |
| Auto-Generate Quote from Deal | Creates a quote automatically when a deal reaches a specific stage |
| Sync Quote Properties | Keeps quote fields in sync with the parent deal |
| Ticket SLA Escalation | Escalates tickets that breach response or resolution SLAs. → Lead routing SLA enforcement pattern |
| Archive Old Support Tickets | Cleans up closed tickets after a retention period. → TTL for HubSpot records |
| Sync Deal Associations | Copies associations when a new deal is created for an existing contact. → Associate orders & invoices guide |
| Sync Ticket Associations | Mirrors contact and company associations to new tickets. → Associate orders & invoices guide |
| Copy Contact Associations | Copies associations from one contact to another. → Associate orders & invoices guide |
| Auto-Associate Contacts to Deals | Finds matching contacts and links them to deals automatically. → Associate orders & invoices guide |
| Merge Duplicate Contacts (Form Submit) | Detects and merges duplicates when a form submission matches an existing contact |
| Merge Duplicate Contacts (Telegram) | Deduplicates contacts created through Telegram integration |
| Capitalize Contact Names | Fixes casing on first and last name fields |
| Clean Up Inactive Contacts | Deletes contacts with no activity beyond a set threshold. → TTL for HubSpot records |
| External API Integration for Deal Stage | Sends deal data to an external API when a stage is reached |
| Custom Event via Webhook | Fires a custom behavioral event through a webhook action |
| Zapier Integration Webhook | Triggers a Zapier automation from a HubSpot workflow |
| Event Registration Follow-up | Sends confirmation and follow-up sequences after event registration |
How to Install a Template
- Go to the Workflow Library
- Browse by category or search for a specific automation
- Click a template to see the full description and a screenshot of the workflow
- Click Install to HubSpot (requires a free 0CodeTools account)
- The workflow appears in your HubSpot portal, disabled, ready for you to review and customize
The entire process takes about 30 seconds. You get a working workflow in your portal that you can modify - change enrollment triggers, adjust delays, add or remove actions - before enabling it.
What Happens When a Template Doesn't Fit Your Portal
Some templates reference portal-specific elements: custom properties, specific deal stages, or association types that may not exist in your HubSpot instance. When that happens, the install will fail with a clear error message explaining what's missing.
You have two options:
Fix and retry. Create the missing property or deal stage in your portal, then install again.
Install as skeleton. Click "Install as Skeleton" to create the workflow structure without the actions and enrollment criteria. This gives you the framework - the correct workflow type, object type, and flow structure - and you fill in the portal-specific details yourself in HubSpot's workflow editor.
The skeleton approach is useful when you want the template as a starting point rather than a drop-in solution.
Templates Worth Starting With
If you're not sure where to begin, these five solve the problems we see most often:
1. Overdue Deal Close Date Alert
Every sales team has deals sitting past their close date with no follow-up. This workflow notifies the owner and posts to Slack so stale deals don't go unnoticed. The template sets up the date check, the notification action, and the Slack integration in one install — most teams need 5 minutes of configuration to make it portal-specific (Slack channel, message template, owner property).
2. Ticket SLA Escalation
Service teams need automatic escalation when response or resolution SLAs are breached. This template handles the timing, the notification, and the priority bump. For the broader RevOps architecture that makes SLAs measurable, see our Lead Routing in HubSpot guide — the same SLA enforcement pattern applies to leads, support, and service workflows.
3. Reactivate Disqualified Leads
Leads get disqualified for timing reasons, not fit reasons. This workflow brings them back into the pipeline after a cooling period so good leads don't get permanently lost. For the full reactivation logic and how it fits the three-workflow routing architecture, read Lead Routing in HubSpot.
4. Auto-Associate Contacts to Deals
Missing associations break reporting and attribution. This template uses 0CodeTools' Find and Associate action to automatically link contacts to deals based on matching criteria. For the full Find and Associate / Copy Associations playbook including invoice and order patterns, read Associate Orders & Invoices in HubSpot Workflows.
5. Clean Up Inactive Contacts
Duplicate contacts and stale contacts are the most common CRM hygiene problems. This template detects inactivity and cleans up records before they pollute your data and inflate marketing tier costs. For the full lifecycle pattern across leads, tickets, deals, companies, and custom objects, read Set a TTL for HubSpot Records.
Built for 0CodeTools Users
The Workflow Library is part of 0CodeTools for HubSpot. Several templates use 0CodeTools actions - Find and Associate, Copy Associations, Delete Record, Create Payment, and the API Webhook Connector - that extend what native HubSpot workflows can do.
Templates that use only native HubSpot actions will work in any portal. Templates that use 0CodeTools actions require the app to be installed (the free tier covers most of them).
Related HubSpot workflow guides
The detailed implementation guides for templates above:
- Lead Routing in HubSpot: The Architecture That Actually Scales — modular routing that handles territories, SLAs, and round-robin without collapsing into a mega-workflow.
- Set a TTL for HubSpot Records — auto-delete old leads, tickets, deals, companies, and custom objects.
- How to Create Payment Records in HubSpot Workflows — the Create Payment action and CSV bulk-import for historical payment data.
- Associate Orders & Invoices in HubSpot Workflows — Find and Associate / Copy Associations for Commerce Hub records.
- Random Delay & Associations in 0CodeTools — humanize bulk-enrollment workflows and avoid rate-limit issues.
- Lookup fields in HubSpot: Ultimate Guide — when associations aren't enough, lookup fields reference a single record from another object.
Frequently asked questions
Are the HubSpot workflow templates free?+
Can I install a template directly into HubSpot?+
What if a template doesn't match my portal's setup?+
Do I need 0CodeTools to use the templates?+
Which HubSpot tier do I need?+
Can I customise a template after installing?+
What's the difference between the templates and writing workflows from scratch?+
Are new templates added regularly?+
Start Building
The library is free, the templates install in seconds, and everything starts disabled so you're always in control.
If you need help customizing these templates for your specific setup, or want to build something more complex, our RevOps support team works with HubSpot automation daily. Get in touch.
