We are trying to find the best way to push data from SFMC to SFSC for a given use case.
The use case is the following: as a Sales Cloud user, I want to have a clear view on all the communications a Contact has received in past X months. I want to avoid using Individual Email Results object as it consumes a lot of space and is not really customizable.
We currently have 2 options in mind:
Create a Lightening Web Component that will execute a GET API call towards a given data extension in SFMC with some parameters (PersonContactId, dataRange, InteractionType). This DE would contain consolidated data views (open, click, sent, ...) and would be used to return a list of filtered rows (based on input parameters) to the GET API call. The returned list can then be used to display the records in a related list.
Second option is to use SFSC External Objects. We could also have an API integration making sure that our DE of consolidated data views is used to fuel the external object at any time. That external object can then be used to display records in a related list on PersonAccount/Contact record.
Both solutions have pro's and con's. API consumption is one, storage in SFSC also, security might as well. I'm not going to influence here because I'd like to have different opinions, with pro's and con's, on how the community would perform this and why.
Many thanks for your help,