No API restores an archived CRM record: a PATCH by its ID returns 404 and the only restore is the in-app recycle bin (90 days). It still reads with archived=true.
Documented and measured
More facts from this area
- An archived contact keeps its email reserved: re-creating a contact with that email returned 409
Contact already exists.Disputed - Creating a contact with an archived contact's email makes a new record with a new ID and none of the old values.Disputed
- A batch create silently collapses identical inputs inside one request: 100 identical contacts returned 201 and created 1 to 3. Compare the created count with the input count.Measured
- Batch create results aren't guaranteed to come back in input order; map created IDs back by a unique property, never by position.Measured
- HubSpot enforces contact email uniqueness on create, so exact-email duplicate contacts can't be seeded through the API.Measured
Spriggit uses these facts when it plans changes. See something out of date? Email [email protected]