Hello,
I would like to know if in the legacy API (v1/v2) and current v3 is there ANY way to see or infer that there have been contacts/companies/engagements deleted? Our system currently records every time one is created, but we want to keep in sync with Hubspot and delete these objects on our side too once they’re deleted, so we’re not holding onto deleted data.
I’ve found some routes in v1 and v2 which provide an “isDeleted” value, but when I actually move a record to the recycle bin, these objects disappear from the API results rather than change their value to isDeleted = true
https://legacydocs.hubspot.com/docs/methods/deals/get_deals_modified
https://legacydocs.hubspot.com/docs/methods/companies/get_companies_modified
Also, what is the purpose of the “archived” boolean in the List/Read endpoints in V3? Setting archived to true in the passing function does nothing, all of the results are archived: false results and I don’t see any of my deleted objects (which are still in the recycling bin and not permanently deleted). You can find this here by ctrl + f’ing “archived”: Accounts Dashboard | HubSpot
I would prefer not to do a webhook integration, and I also have to assume that customers with millions of these objects will exist so therefore I can’t afford to pull down all objects and compare to the ones in our system. Any neat tricks here I could try?