We are designing a business application that uses tags (like Stackexchange tags) for categorizing all manner of things. Nearly any object can be taggable and these tags are used for filtering, sorting and some automated processes.
Completely separately, we have some places in the application where there are templates that the end user can edit with their own text and include certain pre-defined keywords that will be filled in by the application before sending out a notification message (for example).
Now both of these things are called tags commonly, but it seems wrong to use the same term. I can't for the life of me find a better term for either though, the best I could think of is "tokens" for the templates but I'm not sure if that is going to work for end users.
Any suggestions gratefully appreciated!