Communication records on customer dashboard

Is there any way keep records of communication on customer dash board.
For example
I want to send letters (hard copy) to customer and keep records of all letters in database.

new communication only have email and sms offer