I checked this with the internal team and we would suggest using the ID field.
This is because, hs_* field is something internal for Hubspot and there might be a possibility that it changed without any notice. Hence, using the ID field guarantee expected behavior.
I checked this with the internal team and we would suggest using the ID field.
This is because, hs_* field is something internal for Hubspot and there might be a possibility that it changed without any notice. Hence, using the ID field guarantee expected behavior.
Sorry to bump this up again, but can you reconfirm this is still the case? I'm doing custom integration via API and going through field customizations to get proper identifiers. There, "Contact ID" identifier is specified as "hs_object_id". There is no other ID to be found. Also, there is hs_languaage. It doesn't make much sense that those fields can change in future. It would break all API integrations.