Allowing users to create messages with merge fields included
In your database of messages, have users insert (or make buttons that insert) items like:
Dear <<First Name>>,
into the text field where they're typing the custom message.
Then, in your customer table, create a calculated text field that substitutes the first name field for the text string "<<First Name>>".
Hope that helps!