Hi there!
in CIO we have several person attributes that are being updated manually from CIO User Interface.
So we were looking for a solution on how to sync this attributes with another service we are using (Helpscout in out case).
Since the attributes are being updated manually i could not find any trigger to catch when it is happening.
So i decided to create a segment of people, that have at least 1 manually updated attribute.
and first campaign that runs within this segment at fixed intervals once a day.
since once a day sync is not an option for us, inside created campaign i send an event every 15 minutes
The event that is being sent every 15 minutes, fires the second campaign, that calculates a checksum based on the manual attributes values, and if at least one of the attributes has changed, sends updated attributes to helpscout via webhook.
---
i would like to clarify
does it seem like a workaround ?
or there is a better way to accomplish this ?
is there any Customer IO limits, that we may face with the approach above ?