We have a situation where not every salesperson that uses our CRM (Dynamics) exists as a user (or owner) in HubSpot. Instead of passing in a pre-existing
hubspot_owner_id when I create/update a contact, is there a way to provide an email address to the Contacts API and have HubSpot look up the owner ID or create the owner if it doesn’t exist?
Without this ability we have to do this every time we sync contacts:
hubspot_owner_idby email address via the Owners API
- If it doesn’t exist, create it
- Pass the
hubspot_owner_idto the Contacts API
Also, if the remote source isn’t HubSpot or Salesforce, why do we have to provide a different secondary email? What if the person only has one email address?