We are currently running a CSAT survey for customers that triggers based on a Contact Property, this contact property is modified by a Custom Object Workflow, for example:
Project (Custom Object) enters “Completed” Stage > Custom Object Workflow trigers and sets a “Send Survey” contact property to the associated contacts of the Project > Survey Tool triggers based off of this contact property and send the Survey email.
How can we associate the survey responses to the original Project that triggered this whole process? As of now the survey responses are associated to the contact and that’s it, but the main issue is that contacts can have multiple Projects based on different services and time of the year, for example:
- 2021 Project - Service A
- 2021 Project - Service B
- 2022 Project - Service A, and so on..
Ideally we would store these survey responses in the Project itself, so we would know exactly what the experience was for that specific Project or Custom Object, and then filter our projects based on that.
We have access to Custom Code and Format Data options with Operations Hub, and we could probably spin some code that triggers based on the most recent closed project and use contact personalization tokens in the email survey and then send back the survey response to the project, but obviously it would require a lot of logic and code, wondering if there is an easier way to do this.
The simplest solution would be to be able to manually associate a survey response to any custom object/record
Any ideas would be appreciated!