@James_Clark, do you have acces to the Signatures (legacy) block in your app?
If so, then you can just have your users/owners fill this out with their social media profiles…I used this website to grab some HTML to make it look nice and then tweaked the code a bit to make it work. For example, for Twitter it would look like this:
<style type="text/css">
#share-buttons img {
width: 35px;
padding: 5px;
border: 0;
box-shadow: 0;
display: inline;
}
</style>
<div id="share-buttons">
<a href="https://twitter.com/martincash" target="_blank">
<img src="https://simplesharebuttons.com/images/somacro/twitter.png" alt="Twitter" />
</a>
</div>
Once you have all the social media profile HTML set for each user, you just need to insert the legacy html signature merge field into your email like so…

The result will look like the following:
You just have to make sure you are assigning each contact to a user before sending the email (which it sounds like you are already doing) in the campaign.