1. A method for orchestrating a workflow, comprising: storing in a data store a policy file, the policy file at least associating user roles with one or more child processes of the workflow, the user roles identifying roles of users associated with a user input; receiving the user input associated with the user; invoking a web service of a plurality of web services to read the policy file of the data store in response to receiving the user input associated with the user; identifying, based at least in part on a first user role identified in the user input associated with the user and a payload received from the web service, a first set of child processes of the one or more child processes of a process identified by the workflow that is associated with the first user role identified in the user input associated with the user; identifying, from the policy file, a first set of one or more web services of the plurality of web services to be invoked for performing each child process of the first set of child processes associated with the first user role; invoking, from the policy file, the first set of one or more web services for performing each child process of the first set of child processes associated with the first user role; transmitting a notification of completion of the process identified by the workflow, based at least in part on performing each child process of the first set of child processes of the workflow; identifying a second user role in the user input; identifying, based at least in part on the second user role, a second set of child processes of the one or more child processes associated with the second user role; and identifying, from the policy file, a second set of web services of the plurality of web services to be invoked for performing the second set of child processes associated with the second user role.