KuFlow is a developer-oriented tool to design, execute and automate business processes. It focuses on the orchestration of tasks, through a "workflow as code" paradigm.

Highlighted features

End Users under control

End Users are any users of an organization that actively participate in the company's processes. KuFlow provides these users with a User Interface (UI) where they can initiate new processes and check the status of those processes. The platform provides task queue management, assignment of tasks between users and groups, data capture, and data visualization for business users.

Process analysts

Process analysts are the people within the organization who configure the different processes, define the purpose of each of the tasks that make up the process, the information that they have to exchange; and grant the necessary permissions to each person or group.

Advanced auth

At KuFlow we care about the security of your data, that's why we enable a security layer in all our APIs. This security layer provides different authentication mechanisms such as token access or mTLS. If you use our Temporal API, it is also possible to enable the appropriate data encryption mechanisms. In addition, all communication is done through SSL/TLS encryption.

Authorization

KuFlow incorporates advanced management for the authorization of all agents involved in your business processes. It provides user management, group management, and a very flexible system of permissions and privileges. It also includes a complete audit layer, which lets you know who has accessed which tasks.

Workflow design for pros

KuFlow is very flexible when it comes to defining the flow that the tasks defined in your processes must follow. You can use a diagram following the Serverless Workflow specification, or you can design a much more expressive workflow in code using the Temporal.io framework. If you choose the latter option, our platform saves you the management of Temporal itself, as we manage it for you. However, you will continue to have access to Temporal’s features. Keep in mind that KuFlow's User Interface, which is specifically designed for end-user process interactions, allows you to save time and money when implementing your company's workflows.

APIs

Application integration can be a tedious job sometimes. However, at KuFlow we offer well-documented APIs with usage examples to start using them effectively. Our REST API is compliant with the Open API specification and a full reference can be found in our documentation. We also provide you with the definition of the API in case you are interested in carrying out a Contract-First development to generate your client code.

SDKs

KuFlow was built by developers for developers. We firmly believe in the 'workflow as code' paradigm. The flows defined in Temporal.io will run on your company’s current infrastructure, as will your workers that integrate with external systems. KuFlow has a complete API and webhook mechanism to be able to integrate without difficulty with your own systems. Moreover, it provides you with Software Development Kits (SDKs) to make it easier for you to integrate with KuFlow. You can do this in different programming languages, such as Java, Go, TypeScript and Python.

RPAs

Finally, KuFlow also makes it easy for you to launch Robot Process Automation (RPA) bots designed on different platforms, such as Robot Framework, UI Vision or UiPath. You will be able to orchestrate processes that include human tasks, calls to external systems, and the launch of RPA bots. All of this based on a single platform where you have complete governance of all processes.

Liking it so far?

Any question? Ask in our discord server