1. Operational – automationof customer processes that offers support to a company’s sales or service representative.
2. Collaborative - the program communicates to customers without a company’s sales or service representative (Self-service)
3. Analytical – analysis of customer information for multiple purposes.