In interactive communication the communication initiation is triggered based on regulatory/business need or against user requests. Based on the triggered event and the business rules associated with it, the business user can either select a pre-defined template from the template gallery or can create a new template in native designer/MS Word. Data from the staging area or database is picked up by the interactive output engine to generate sample output files. These output files are composed by putting together the layers and variable data part and generating sample output for corresponding communication channel. Samples are then sent for proofing/editing and post editing the sample files are moved through appropriate workflow for approvals. Once approved, the communication is sent to the delivery engine. The delivery engine further sends across to different communication channels based on the rules defined