I want to move from away from a 'many lists, few segments' to 'one list, many segments' approach to managing supporter email preferences in Campaign Monitor (CM). And in doing so only pay once per subscriber! I also want some users to be able to edit the subscriber email preferences from the Salesforce contact record and have that sync back to CM.
Has anyone built a solution around how to make a synced Salesforce field that relates to a list segment from which data syncs both ways? Beaufort 12 Support explained that due to high processing demands, detailed segmentation information can only be accessed directly within CM.
If I create a dummy segment in CM, can I use that to auto-populate a custom field on the contact record, via SF reports? Alternative ideas are greatly appreciated!
TIA,
Emma
In my experience, CM segments don’t sync cleanly as fields because they’re evaluated views, so the practical pattern is to store preferences as explicit custom fields (or a child object) in Salesforce and then push those into CM as custom fields/tags, letting segments be built from that.
If you need users to edit from the Contact record, have Salesforce be the source of truth and run a scheduled bi-directional sync on those preference fields. Skyvia can handle field-level two-way sync between Salesforce and Campaign Monitor, while keeping segmentation logic in CM where it belongs.