Today, the use of interactive collaboration systems is becoming increasingly pervasive. Today's systems make it much easier for users to collaborate. However, the uses of automated attendants that are part of a communication session have been limited. These automated attendants mainly act in the background and are not dynamic or act outside of a communication session. For example, a leader of a conference may record the conference by entering a number such as *7. However, there is no mechanism where these types of attendants can be added dynamically using a graphical user interface. Moreover, these attendants are not able to actively take the place of a user of the communication session. For example, if the user cannot make a conference call, the user may have to try and contact the other participants or send a representative to the conference. What is needed is a way to overcome the limited capabilities of the current automated attendants and provide users with increased flexibility for managing communications.