Hello,
Im posting this her because the Scribe Community is pretty quiet. Hopefully, someone can help out.
I am trying to create a map to integrate Marketing Lists from Dynamics CRM to Hubspot. My Integration Map is laid out in the following way
In brief, i have a field in CRM to accept the Hubspot List ID. I query all CRM Marketing Lists modified since the last run, if the Hubspot List ID field on those records is null, i create a new marketing list, if it is not null, then i match the Hubspot List ID in Hubspot to the Hubspot List ID in CRM and on a succesful match, update the Hubspot List record data with changes made to the Marketing List in CRM since the last run date (Name changes mostly).
The create step works like a charm, and Hubspot lists are created with the CRM Marketing list data and the Hubspot List ID is passed back to the CRM Marketing List.
The update step always fails, ive been struggling with this for a while, ive tried using the update/insert block, creating my own update insert loop like above, and also creating a seperate map for update and simplified it to just focus on the update of on specific hubspot record, in each instance the job fails (specifically, the update step fails) with the following error - Error in calling Operation Update: Operation failed. Label: Update ContactList, Name: ContactListUpdate, Message: An unexpected error occurred. The following error has occurred in the HubSpot Connector: The given key was not present in the dictionary.
This is occuring during the match criteria for the update step, my match criteria is : contactlist.listid (List id from Hubspot) is equal to list.hubspotlistid (the hubspot list id value in CRM). I cant see why the connector wouldnt be able to find the record. Curiously, this map with similar criteria works in the opposite direction (updating CRM with Hubspot data).
Really hope someone has some insight on this