Hello,
we have developed an integration so that an ERP system will update contacts, company and cars (Custom Object) in HubSpot. We have discovered that we run into many HTTP 429 responses since there are too many requests being sent. That is fine. There is a retry mechanism for when that happens.
BUT when we have examined the data, we have come across duplicate records on some companies. On further investigation it seems that the POST to create those companies received a 429-response but the request still got processed and created the company record.
And since we got a 429 response back, the retry mechanism at the source did a retry and posted the same request again, which also got a 429 and triggered another retry. So we ended up the three records for the same company.
For the other objects, cars and contacts, we have the key in the request and the records just get updated if this would happen, but for companies we do not use Domain since we do not have that data yet.
We have assumed that when you received a 429, the request fails, but this doesn’t seem to be the case here. What should we expect?
Best regards,
Mattias