Websoft WORKFLOW provides a complete project workflow application. At the heart of any workflow is a well structured process. These processes have tasks, task owners, decisions, and timelines. Users will then assign each project to one or more processes. Administrators can create new processes with a simple interface. Administrators then create tasks and assign them to an owner with a default due days. To move from this task to subsequent tasks, the task owner must make a decision. The decision could be as simple as a binary decision such as Complete where the next task is only spawned based on the completion of the previous task. Decision can also be more complex involving one of many possible outcomes. In this way, administrators can create complex workflows that allow for conditional branching, looping, subsequent task spawning, and holding with multiple exit points.

When the administrator has created a process, users can assign projects to that process. The summary page gives a listing of all active or completed projects. Users can view the details of each project showing the workflow history, ownership, current status, and supporting information. Projects move from task to task based on the decisions made by task owner. A project completes when it has reached one of its exit points. Notes and documents can be attached to projects and tasks to further clarify the decision making process or to provide additional information to subsequent decision makers.

The ownership for each task is based on a hierarchy where supervisors, managers, department heads, and administrators have increasing levels of capabilities to reroute tasks and edit project details. Additionally, supervisors are able to see a listing of the tasks that they manage. Lastly, users can link each project to another feature such as a map object, a financial record, or an associated application ID. Administrators can configure this link to perform a web-based task based on the ID associated with this field.