I have noticed that HubSpot attempts to create a company for a newly created contact based on the contact’s email address domain. (Except where the domain is something like hotmail.com or gmail.com. As an aside, is this list publically available?) However, this company creation appears to be asynchronous. This means that if, after creating a contact, I immediately lookup the contact again by email address I will not see an associated company ID. However, if I introduce a small wait I will.
Is there anyway to instruct the create contact call to wait until all creations are completed before returning? Otherwise I have to introduce (and guess) an appropriate wait time in my code that requires the company ID if created. Whilst this is trivial it is not idea because for anyone that uses an email address with a domain on the aforementioned blacklist they will be subject to the same wait time with zero benefit gained.