5. The integrated customer communications computer system of claim 1 , wherein the communication requests comprise individual communication requests and batch communication requests.
1. An integrated customer communications computer system, comprising: at least one computer database; and a communications computer system, in communication with said at least one database and at least one component of an account opening system, and configured to provide outbound customer communications, wherein the communications computer system generates 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 said at least one component of the account opening system, and static content for the templates received from a content repository, and wherein the communications computer system includes: a communication manager, comprising: a communication controller 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; a document manager managing documents associated with the communications; and a communication history component 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; a plurality of transmission channels for transmitting the communications; an interface for managing the templates and the content; and a document repository storing, retrieving, and managing storage of the documents wherein the interface for managing the templates is configured to provide a user functionality to create, preview, edit, maintain and delete communication templates for different channels, define what data items are included in the communication, insert dynamic variables that vary by at least one of channel and communication type, define a source of the dynamic data for the communication, and make deployments to various environments for validation.