Abstract: Embodiments herein disclose a computerized method for goal-driven conversation. The method includes training a conversation agent using a conversation catalog and receiving configurations for the conversation agent. The configurations include task configurations, a goal plan, and event conditions. Further, the method includes receiving by the conversation agent input from a user. Further, the method includes checking a system for inputs for given user input. Further, the method includes processing the input through one or more stages from the group. The stages include objective analysis to analyze to identify objective of the input, event analysis to evaluate event conditions and check for goal triggers for matching event conditions, and goal analysis to determine next conversation based on the goal plan. Further, the method includes making conversational interaction with the user based on analysis.