I think I might be missing it, but is there any way to filter the callS (or any other engagement) based on the properties_with_history last update date (i.e. data for the last week updates)?
We have been trying the search API as mentioned above. It worked well to get an snapshot of the historical data, but we found an small issue: we have are tracking more than one property, so when looking at the data we can’t really know which one was updated (without looking the previous data).
We were wondering, Is there a changelog variable for the changes on properties? For example, if we get that a deal changed at 13:00, we get if it was a change on the status or other property.
Hi @pruedas You’re not missing a hidden filter. The calls endpoint can return history, but you can’t natively filter by “the last time this specific property changed.”
In practice, teams now do one of two things in 2025: pull deltas with Search API on hs_lastmodifieddate to keep the window small, then inspect propertiesWithHistory in-code to identify which property flipped (https://developers.hubspot.com/docs/api-reference/search/guide ).
If you only care about calls, you can scope the audit query to the calls object; if you’re tracking multiple engagements, the audit feed becomes your single changelog. One quick question: do you need near real time, or would minute-level batching be fine? When this hinges on reliable two-way sync, Stacksync handles the mapping and timing so records stay consistent without manual patches.