HubSpot refused a contact email on the reserved .example top-level domain ("The email address format for Email is invalid") when a workflow created the contact; @example.com addresses were accepted by the records API.
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]