Hello developers,
I’m encountering an issue with the V3 CRM Search API where the associations object is not being returned, even when explicitly requested. I’m hoping someone in the community might have some insight.
The Goal:
I’m trying to fetch recent calls and their associated contacts and companies.
The API Call:
I am making a POST request to the following endpoint:
https://api.hubapi.com/crm/v3/objects/calls/search
The Request Payload:
My request body is structured correctly and specifically includes the associations property, like this:
{
“limit”: 10,
“sorts”: [{
“propertyName”: “hs_createdate”,
“direction”: “DESCENDING”
}],
“properties”: [
“hs_call_body”,
“hs_timestamp”,
“hubspot_owner_id”
],
“associations”: [
“CONTACT”,
“COMPANY”
]
}
The Problem:
The API call succeeds with a 200 OK status. However, the response body for each result is completely missing the associations object.
Here is a simplified example of what I receive for each call record:
{
“id”: “123456789”,
“properties”: {
“hs_call_body”: “Discussed project details.”,
“hs_timestamp”: “2025-06-21T14:00:00.000Z”,
“hubspot_owner_id”: “987654321”
},
“createdAt”: “…”,
“updatedAt”: “…”,
“archived”: false
// The “associations” object is expected here, but it’s missing.
}
What I’ve Checked:
My Private App has the necessary crm.objects.contacts.read and crm.objects.companies.read scopes enabled.
I have confirmed in the HubSpot UI that the calls I am fetching are indeed associated with contacts and companies.
The API call works perfectly otherwise; it just doesn’t return the associations.
Has anyone else experienced this issue or have any idea why the associations object would be missing from a successful 200 OK response, despite being requested in the payload?
Any help would be greatly appreciated. Thank you!
