It seems like Hubspot Contact API does not allow to create a new contact with the email that was assigned to user once but later on changed, because hubspot keeps/checks historical data also. For example:
Contact A is created with email X but later on the email is changed to Y.
New Contract B wants to be created with email X but the api returns Conflict (409), because it thinks that the second contract is actually Contract A, which in my case is not.
Although it could be a smart feature to detect duplicate contacts, but it’s not working for my integration. I want to be able to create a new contract for each unique email (even if the hubspot finds that the contract is duplicate). Basically I like to have the exact number of contacts as my users list, regardless if the user registered more than once or not.
I want to know is there any way on API to disable/bypass this feature.