One of the limitations of workflow in Microsoft Dynamics CRM 4.0 is the uncapability to add dynamic HTML content. By dynamic, I mean with data from the item that triggered the workflow. We all know the trick of copy/paste to add static HTML in the mail but to add dynamic content is a different kettle of fish ... In particular, I think about the following needs: Display a table containing the information related to the current record (eg list of contacts from an account) Show a link to a form without displaying any url but just a clickable word Note that it is possible to manage these cases with custom workflow activities. In fact, when you insert a workflow output text in an email, the content is not encoded, ie you can pass HTML tags that will be interpreted as such. For example: <a href="aLink">Click here</a> will just display Click here In the same way, you can display HTML table with CRM content and insert it in mail body. [UPDATE] Code example - Url builder.