LookerStudio Data Blend (Contacs and Deals)

Hello!

Yes, it is possible to join HubSpot Deals and Contacts data in Looker Studio (via Funnel.io), but there’s one critical detail: you should join them using the internal HubSpot ID fields that represent associations, not just record IDs.
I would associate via the following example:

HubSpot Object Join Field Notes
Deals associatedVids or contact_id This is the ID of the associated contact(s)
Contacts hs_object_id or vid Unique contact ID

Depending on your Funnel.io export:

  1. In the Deals dataset, look for a field named something like:

    • associated_contact_ids
    • associatedVids
    • contact_id
    • associations.contactIds (common in HubSpot API exports)
  2. In the Contacts dataset, you want the field:

    • vid (older field, same as ID)
    • or hs_object_id

Then in Looker Studio Data Blend:

  • Use:

    • Deals.associated_contact_id = Contacts.vid

If a deal has multiple associated contacts, some exports will return a list or comma-separated string (e.g., 12345,67890). In that case, Looker Studio won’t blend properly unless you explode the list or pre-process the data in Funnel.io.
Let me know if this helps, or if you have any other questions!


:check_mark: Was I able to help answer your question? Help the community by marking it as a solution.

Brandon Woodruff
Senior Software Developer @ PearagonStill have questions? Reach out at brandon@pearagon.com