If you're running an agency or managing complex client relationships in GoHighLevel, you've probably faced this challenge: how do you automatically enroll related contacts or companies into targeted workflows without manual data entry? That's where the Add Associated Records to Workflow action comes in. This feature is a game-changer for agencies that need to scale their automation across multiple related records—whether you're working with contacts tied to companies, opportunities linked to custom objects, or any other relationship in your CRM. In this guide, I'll walk you through exactly how to set this up, when to use it, and real-world scenarios where it'll save your team hours each week. If you haven't already, grab your free 30-day GoHighLevel trial to test these workflows firsthand.
What Is the Add Associated Records Action?
The Add Associated Records to Workflow action is a workflow automation feature in GoHighLevel that automatically enrolls related records—contacts, companies, or custom objects—into another workflow based on an existing relationship. Instead of manually adding each related record, this action finds all associated records that match your criteria and enrolls them in bulk.
Think of it as a relationship-driven automation bridge. When a record enters a workflow (like a contact or company), the Add Associated Records action can simultaneously pull in all related records and push them into a specific workflow sequence. This is particularly powerful for multi-touch campaigns where you need to reach multiple stakeholders or related entities at once.
💡 Pro Tip
This action only works with records that already have an established association in your GoHighLevel CRM. If two records aren't linked together, the action won't find them—so take time upfront to properly structure your data relationships.
How It Differs From Standard Add to Workflow
The standard Add to Workflow action in GoHighLevel enrolls a single record (the one that triggered the workflow) into another workflow. It's straightforward and works great for simple, single-record automations.
The Add Associated Records to Workflow action, by contrast, works with relationships. Here's the key difference:
- Standard Add to Workflow: Enrolls the triggering record only. Used for single-record targeting.
- Add Associated Records: Enrolls all related records that match your filter criteria. Used for multi-record, relationship-based targeting.
Example: A company record enters a workflow. The standard action would only move that company forward. The associated records action would find all contacts linked to that company and enroll them in a separate contact-based workflow—all automatically.
Supported Workflow Types & Record Associations
Not all workflow types support the Add Associated Records action equally. Here's what you need to know:
✅ Contact-Based Workflows
These are the most flexible. When a contact enters a contact-based workflow, you can use Add Associated Records to enroll related companies, custom objects, or other contacts (through shared relationships).
✅ Company-Based Workflows
When a company enters a company-based workflow, you can enroll all associated contacts or custom objects linked to that company.
✅ Custom Object-Based Workflows
Custom object workflows can enroll related contacts, companies, or other custom objects—as long as you've established associations between them in your CRM.
Supported Associations
- Contact ↔ Company
- Contact ↔ Opportunity
- Contact ↔ Custom Objects
- Company ↔ Custom Objects
- Custom Object ↔ Custom Object
This is built into GoHighLevel. Try it free for 30 days →
Step-by-Step Setup Guide
Let's walk through the exact steps to add the associated records action to your workflow:
Step 1: Open Your Workflow
Navigate to your workflow builder. This could be a contact-based, company-based, or custom object workflow—whichever contains your trigger event. You can either create a new workflow or edit an existing one.
Step 2: Add a New Action
Click the + Add Action button where you want the associated records action to fire. This is typically after your trigger or a conditional action that filters which records get processed.
Step 3: Search for "Add Associated Records"
In the action search bar, type "Add Associated Records to Workflow." Select it from the results. The system will show you only compatible actions based on your current workflow type.
Step 4: Configure the Record Type
Select which type of associated records you want to enroll. For example, if you're in a company workflow, choose whether you want to enroll associated contacts, custom objects, or opportunities. The dropdown will only show valid associations for your current workflow type.
Step 5: Add Filters (Optional but Recommended)
Click "Add Filter" to narrow down which associated records get enrolled. For example, you might only want to enroll contacts with a specific label, tag, or status. Filters prevent unnecessary workflow entries and keep your automations lean.
Step 6: Select the Target Workflow
Choose which workflow you want to enroll the associated records into. This workflow must be of the appropriate type (e.g., if you're enrolling contacts, select a contact-based workflow).
Step 7: Review and Activate
Double-check your configuration, then save and activate your workflow. Test it with a sample record to ensure it behaves as expected before deploying it fully.
Real-World Use Cases for Agencies
📌 Multi-Stakeholder Sales Sequences
When a company enters your sales workflow, automatically enroll all associated contacts (decision makers, influencers, etc.) into a personalized contact sequence. This ensures every stakeholder gets relevant messaging without you having to manually add them.
📌 Account-Based Marketing (ABM)
A high-value company is marked as an ABM target. The workflow immediately enrolls all contacts at that company into an ABM nurture sequence, ensuring coordinated outreach across the entire account.
📌 Opportunity-Triggered Team Alerts
When a large opportunity is created, automatically enroll related contacts and the associated company into an internal team notification workflow. Your sales ops team gets instant visibility without manual steps.
📌 Post-Purchase Onboarding
When a contact completes a purchase, enroll all other contacts at their company into an onboarding workflow. Your success team can reach every user at the account simultaneously.
📌 Custom Object Relationship Automations
If you track projects or campaigns as custom objects, when a project is marked complete, enroll all associated opportunities and contacts into a feedback collection workflow.
Best Practices & Advanced Tips
1. Always Use Filters to Control Scale
Without filters, you might enroll hundreds of records into a workflow unintentionally. Always add at least one filter—by label, tag, status, or custom field—to control who gets enrolled. This keeps your workflow costs predictable and prevents accidental spam.
2. Map Data Before Building Workflows
Make sure your records are properly associated in the CRM before creating these workflows. If contacts aren't linked to companies, the action won't find them. Invest time in data hygiene first.
3. Test with a Single Record
Before activating, test your workflow with one record and verify that the correct associated records were enrolled into the target workflow. This prevents bulk mistakes.
4. Avoid Circular Enrollments
If a workflow can trigger itself through associated records, you'll create an infinite loop. Structure your workflows so triggers and actions don't create circular paths.
5. Use Conditional Logic for Complex Scenarios
Combine the Add Associated Records action with conditional branches. For example: "If company size > 100, enroll all contacts. Otherwise, only enroll the primary contact." This gives you precision automation.