Association Rules
Overview
Section titled “Overview”Association rules are the heart of Auto Associations Pro. They define how records should automatically connect to each other in your HubSpot CRM.
What it does: Automatically creates associations between records based on existing relationships and configurable filters.
When to use it: When you need to maintain consistent association patterns across your CRM - like ensuring emails always appear on related deals, or contacts are linked to all relevant companies.
Business value: Saves hours of manual work, prevents missing associations, ensures data visibility across teams, and maintains clean relationship structures.
How Rules Work
Section titled “How Rules Work”Each rule follows this formula:
Associate <Subject> from <Source> to <Filter> <Target>
Rule Components
Section titled “Rule Components”- Subject - The object you want to associate (e.g., Emails, Contacts, Deals)
- Source - What triggers the rule (the object that already has an association)
- Filter - Narrows down which target records receive the association
- Target - The final destination where the subject gets associated
Visual Flow
Section titled “Visual Flow”[Subject] ---> [Source] ---> [Filter] ---> [Target] ↓ ↓ ↓ ↓ Email Contact All CompaniesWhen an email gets associated to a contact (the trigger), the rule finds all companies associated with that contact, and automatically associates the email to those companies.
Example Rules
Section titled “Example Rules”Example 1: Associate Emails from Contacts to Companies
Section titled “Example 1: Associate Emails from Contacts to Companies”Rule: “Associate Emails from Contacts to all associated Companies”
How it works:
- An email gets associated to a contact (trigger)
- The rule finds all companies associated with that contact
- The email is automatically associated to those companies
Use case: Sales reps log emails to contacts, and the emails automatically appear on the company timeline for full visibility.
Example 2: Associate Invoices from Contacts to Deals
Section titled “Example 2: Associate Invoices from Contacts to Deals”Rule: “Associate Invoices from Contacts to all associated Deals”
How it works:
- An invoice gets associated to a contact
- The rule finds all deals associated with that contact
- The invoice is automatically linked to those deals
Use case: Finance team invoices show up on relevant deals for better revenue tracking.
Example 3: Associate Contacts from Deals to Companies
Section titled “Example 3: Associate Contacts from Deals to Companies”Rule: “Associate Contacts from Deals to all associated Companies”
How it works:
- A contact gets associated to a deal
- The rule finds all companies associated with that deal
- The contact is automatically associated to those companies
Use case: Ensures all stakeholders in a deal are properly linked to the company record.
Example 4: Associate Emails to Newest Deals
Section titled “Example 4: Associate Emails to Newest Deals”Rule: “Associate Emails from Companies to the 3 newest associated Deals”
How it works:
- An email gets associated to a company
- The rule finds all deals associated with that company
- The rule filters to only the 3 most recently created deals
- The email is associated to those 3 deals (not all deals)
Use case: Keep active deals updated with communication, without cluttering old closed deals.
Example 5: Associate Deals with Primary Contacts
Section titled “Example 5: Associate Deals with Primary Contacts”Rule: “Associate Deals from Companies to all primary associated Contacts”
How it works:
- A deal gets associated to a company
- The rule finds all contacts with the “Primary” association label
- The deal is associated to those primary contacts only
Use case: Ensure new deals are automatically linked to key decision makers.
Creating Rules in the Settings Page
Section titled “Creating Rules in the Settings Page”-
Navigate to App Settings: After installing Auto Associations Pro, access the settings page from your HubSpot app menu
-
Click “Create New Rule”
-
Select Your Components:
- Choose the Subject (what you’re associating)
- Choose the Source (the trigger object)
- Choose the Target (where it goes)
- Configure Filters (optional - see Filter guide)
-
Activate the Rule: Toggle the rule to “Active” to start processing
-
Test the Rule: Create a test association and verify the automation works as expected
Common Use Cases
Section titled “Common Use Cases”Sales & Marketing Alignment
Section titled “Sales & Marketing Alignment”Scenario: Marketing emails should appear on deals automatically for sales context.
Rule: Associate Emails from Contacts to all associated Deals
Result: Sales reps see full email history on deal records without manual linking.
Multi-Stakeholder Deals
Section titled “Multi-Stakeholder Deals”Scenario: When adding a contact to a deal, they should be linked to the company too.
Rule: Associate Contacts from Deals to all associated Companies
Result: Complete stakeholder visibility on company records.
Activity Tracking Across Companies
Section titled “Activity Tracking Across Companies”Scenario: Calls logged to contacts should appear on all their companies.
Rule: Associate Calls from Contacts to all associated Companies
Result: Full communication timeline on company records for team visibility.
Clean Deal Management
Section titled “Clean Deal Management”Scenario: Only associate activities with recent, active deals, not old closed ones.
Rule: Associate Emails from Contacts to the 5 newest associated Deals
Result: Active deals stay updated, closed deals remain clean.
Managing Rules
Section titled “Managing Rules”Activating/Deactivating Rules
Section titled “Activating/Deactivating Rules”Toggle rules on or off at any time in the settings page. Deactivated rules won’t process new associations but won’t remove existing ones.
Editing Rules
Section titled “Editing Rules”Modify rule components to adjust behavior. Changes apply to future associations only - existing associations remain unchanged.
Deleting Rules
Section titled “Deleting Rules”Remove rules you no longer need. This doesn’t affect associations that were already created by the rule.
Best Practices
Section titled “Best Practices”- Start Simple: Create one rule at a time and test before adding more
- Use Filters Wisely: Target filters prevent over-association and keep data clean
- Monitor Performance: Check that rules are creating expected associations
- Document Your Rules: Keep track of why each rule exists for future reference
- Plan for Scale: Consider how rules will behave as your database grows
Troubleshooting
Section titled “Troubleshooting”Rule Not Triggering
Section titled “Rule Not Triggering”- Verify the rule is set to “Active”
- Check that the source association actually exists
- Ensure your HubSpot permissions allow the app to create associations
Too Many Associations Created
Section titled “Too Many Associations Created”- Add a target filter (like “newest N”) to limit associations
- Review your rule logic to ensure it matches your intent
Missing Associations
Section titled “Missing Associations”- Check if source filters are excluding records (like pipeline filters)
- Verify the target objects exist and are accessible