<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1094218042721276&amp;ev=PageView&amp;noscript=1">
Skip to content

Architecture Entry 6 of 11

How do HubSpot object associations work for nonprofits?

HubSpot object associations connect related CRM records. They help nonprofit teams see how people, households, organizations, donations, volunteer activities, events, programs, and other records relate without storing every detail in one place.

What does this mean?

Objects organize different types of information in HubSpot. Records are the individual entries stored within those objects. Associations are the connections between those records.

For example, a contact record for one constituent might be associated with:

  • Their household
  • Their employer
  • Several donations
  • Two volunteer assignments
  • A membership
  • An event registration
  • A program enrollment

HubSpot supports associations between different object types, such as a contact and a company, as well as certain associations between records of the same object type. Staff can view and manage associated records from record pages, including through cards that display related records or selected information from them.

Why does this matter for nonprofits?

A constituent rarely has only one relationship with a nonprofit. The same person may be:

  • A recurring donor
  • A volunteer
  • A member
  • An event attendee
  • An employee at a corporate sponsor
  • A parent of a program participant
  • Part of a household that gives collectively

When those relationships are disconnected, each team sees only part of the person’s history. Associations bring the details together while keeping every record type organized.

This supports clearer constituent histories, better staff coordination, stronger segmentation, more accurate reporting, useful workflow automation, and fewer disconnected records.

A nonprofit example

A nonprofit has a contact record for Jordan. Jordan belongs to the Jordan-Lee household, works for a corporate sponsor, gives monthly, volunteers at two annual events, and is registered for an upcoming fundraiser.

The CRM keeps separate records for Jordan’s contact, household, employer, donations, volunteer assignments, and fundraiser registration. Associations connect them.

When a development employee opens Jordan’s contact record, they can see the connected household, employer, donations, volunteer history, and event registration. The household record shows Jordan, other household members, and household donations. The corporate sponsor’s record shows Jordan’s relationship with the company and related sponsorship opportunities.

Each record has its own purpose, but the associations connect the full story.

How can associations be created?

During record creation

A supported record-creation form can let staff select related records. A new donation, for example, could be associated with a contact and household as it is created.

Manually

Staff can add or remove associations from a record when a relationship changes or needs correction.

Automatically through contact and company domains

When enabled, HubSpot can create companies and associate contacts with them based on email domains. This setting requires careful review because a domain-based relationship may not fit every nonprofit use case.

Through workflows

Supported workflows can create or manage associations and update association labels. Available actions depend on the account’s HubSpot products and subscription.

Through imports, integrations, or APIs

Properly formatted imports, connected apps, and HubSpot’s Associations API can create associations during migrations, integrations, or high-volume record management.

Important architecture note

A relationship should reflect what the nonprofit actually knows.

Creating associations is only part of the work. The nonprofit also needs clear rules for how records should connect.

Before building associations, decide:

  • Which object types should connect
  • Whether one record can connect to several records of another type
  • Which relationships should be automatic
  • Which relationships require staff review
  • Which system owns each relationship
  • What happens when a record changes
  • Whether an association needs a label
  • How the relationship supports workflows and reporting
  • Who corrects inaccurate associations

Automatic association settings should be used carefully. Connecting a contact to a company by email domain can help with corporate relationships, but shared, personal, university, government, or consulting-company domains can create misleading connections.

Requirements and limitations

Association features vary by object type, HubSpot subscription, user permissions, and the tools used to create or manage the relationship.

Before implementation, confirm:

  • Which object associations are supported
  • Whether custom objects have the required associations
  • Who can add or remove associations
  • Whether workflows can create the needed relationships
  • Whether association labels are needed
  • Whether imports and integrations preserve associations
  • How duplicate records affect relationships
  • Whether associated records appear in the desired layout
  • How associations support lists, reports, workflows, and personalization
  • What happens if an integration disconnects
  • Whether associated-record limits apply

The exact setup should be confirmed for the nonprofit’s HubSpot account and data model.