38. The computer implemented method of providing customer communications of claim 31 , further comprising at least one of managing communications; accessing, retrieving, and viewing the stored documents; viewing the communication history; and viewing metrics and request reports.
31. A computer implemented method of providing integrated customer communications, comprising: generating documents associated with the communications in a predefined format, in real-time or in batch, by merging templates comprising static data received from a template repository, dynamic data received from at least one component of the account opening system, and static content for the templates received from a content repository, wherein said generating comprises: receiving, recording, sending, and processing at least one of communication requests and history requests from the at least one component of the account opening system, and transmitting communications responsive thereto; managing documents associated with the communications; and maintaining a record of the communications transmitted, including at least one of date, time, channel, and content, and saving the record to a communication history database; transmitting the communications via one or more transmission channels; managing the templates and the content; and storing, retrieving, and managing storage of the documents, wherein he managing the templates comprises creating, previewing, editing, maintaining and deleting communication templates for different channels, defining what data items are included in the communication, inserting dynamic variables that vary by at least one of channel and communication type, defining a source of the dynamic data for the communication, and making deployments to various environments for validation.