HubSpot Ideas

dsecareanu

Please allow marketing contact status to be updated via API

Currently, as per the marketing contact status field description:
This unique identifier will be used when syncing with integration partners. Once created it can't be edited.
 
This means that the marketing contact status (marketing or non-marketing contact) can be created, but it cannot be edited via API once created... which is a strange limitation because there are use cases in which a contact is created through an API integration as a marketing contact (or non marketing contact) and then it is needed to update the status of this contact through another API integration based on additional information collected on that respective contact.
 
To give a concrete example:
 
We use Call Tracking Metrics to create contacts from phone calls and since we do not have an email address at the time of the call, the contact is created with a 12345678@hubspot.com temporary email address (which is, of course, non marketable to).
 
Once the call (handled by the sales) is done, that contact is updated in another CRM platform with a name, proper email address and other information and that data is passed to HubSpot via API by matching the phone number and updating the email and other relevant contact properties.
 
Now we have 2 cases: the contact was junk and it doesn't get an update, so it's fine that the @hubspot.com email is non marketable, but also the contact was valid and data is updated, but now it's marketing status cannot be updated because the contact has already been created by another API integration...
 
Another strange behavior in the above mentioned case: CTM sends their field mapping data as a form subsmission instead of a standard API call so, even though in Integrations settings this respective integration is not configured to created markting contacts, it actually bypasses that because forms are set to allow marketing contacts (which is normal as contacts who filled in a form usually expect some feedback)...
 
This forces manual updates to the marketing status of all these contacts (or the implementation of workflows), which is not ideal.
 
Thanks.
33 Replies
Phm
Participant

+1

DTopalenko
Member

+1

YFeng
Participant

+1

LG3
Member

+1

purrlo
Participant

+1

PKapur
Member

+1

Ran-ST
Contributor

+1

pallenau
Member

+1

NBurrow
Member

+1

KSchiess
Member

+1

SStankov8
Member

Not sure why this basic thing cannot be set up. A real bummer.

SStankov8
Member

Adding more. I had tested it and it is not possible to create even with this field by batch request:

 

{"status":"error","message":"Property values were not valid: [{\"isValid\":false,\"message\":\"\\\"hs_marketable_status\\\" is a read only property; its value cannot be set.\",\"error\":\"READ_ONLY_VALUE\",\"name\":\"hs_marketable_status\"}]","correlationId":"00052ff2-7367-4913-85dc-8ed9c5234edb","category":"VALIDATION_ERROR"}

MEspinosa
Participant

+1

jiggins89
Member

+ 1

JColeman01
Member

+1

LInformatique
Member

+1

JMartin18
Member

I understand not being able to update this field by API.. but it really needs to be usable during CREATE.

SY1
Member

+1

AdrianP
Member

+1
Not being able to have our private app import a set of new contacts via HubSpot's Import API with each new Contact's Marketing contact status set to marketing contact is a bummer.

TesaReichts
Contributor

+1