Smart Banner and Mailing Manager lets you add banner to customers dashboard based on a huge amount of triggers. You can show banners based on invoice state, based on project state, task, state, time range, customer group or just single or all customers and much more.
Banners are shown by priority you set and all impressions are visible in a logfile.
Admin can also add mailing campaigns based on the same triggers ans for banners. Also all mail sendings and openenings are logged.