We have a similar need, but focused on the preferred greeting of an individual. Some of our user base from non-US cultures have names that are either tough to pronounce or long, and some of these people have chosen simplified versions. Plus those with names like Jennifer who commonly go by Jenn. This means that we need the Greeting to allow the use of the preferred greeting field, but also use the standard contact fields as the first level fallback. So if a Preferred Greeting exist, use that. If that field is blank then use the First Name (for example), and if that is also blank use the generic fallback text. This is the only way that we can make our communication feel personal to all of our user base without impacting the data integrity.
... View more