The 'test lead score' function is very cool and useful, however, it is hidden in an area most users who would benefit do not have access to. Specifically, we do not enable our Sales and SDR users to create their own properties or edit existing properties, and they are generally not in that Setting area of the toolset. I am working on a CRM card that will (hopefully) help breakdown some of that scoring on the front-end. My initial hope was that there was an endpoint that would allow me to input a VID and get a (probably very long) list of pass/fails. This does not seem to exist, it seems the function of the 'test score' is a custom internal function that just runs through the scoring criteria based on the contact, and returns whether or not they passed or failed. Example: { "listId": null, "rawFilters": [ [ { "form": "AFORMID", "operator": "HAS_FILLED_OUT_FORM", "page": "", "withinTimeMode": "PAST", "filterFamily": "FormSubmission" } ] ], "vidsToPassed": { "ACONTACTID": false } } I was then hoping that the core Read a property endpoint would give me the criteria that the Lead Score (hubspotscore) currently has, but that does not seem to be the case. So, I am left with needing to recreate the full criteria to check against, which means also updating in tandem when we change score criteria, which is doable but not ideal. My suggestion is that for lead score (or even all calculation fields, that would be cool too) we could run a query to say "what is the breakdown for [object] with their calculation property [score]" That way, I can more effectively demonstrate why a lead has a specific score. This question "Why does [person] have score [score]"
...read more