See deleted objects (contacts/companies/engagements)

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?

Hey,

Same need on our side: it would be a significant improvement to be able to track deleted objects for all object types, including engagements, notably via API and webhooks.

Thanks for prioritizing this feature request :slightly_smiling_face:

Regards,

Hey @klefevre Feature requests should be posted in the Ideas Forum. Thanks! — Jaycee