Flowable
Flowable is an open-source BPM and workflow engine with rich REST APIs for deploying process definitions, starting process instances, managing tasks, querying workflow state, and orchestrating AI agents, people, and processes together. It provides BPMN, CMMN, and DMN automation engines via Java and REST APIs, with enterprise offerings for regulated industries.
APIs
Flowable BPMN API
REST API for the BPMN process engine covering deployments, process definitions, process instances, runtime executions, and user tasks with full lifecycle management including su...
Flowable CMMN API
REST API for the CMMN case engine supporting case definitions, case instances, plan items, milestones, and case variables for adaptive, event-driven case management scenarios.
Flowable DMN API
REST API for the DMN rules engine enabling deployment and execution of decision tables, single and multi-result decision execution, and management of decision definitions and de...
Flowable Form API
REST API for managing form definitions and submissions in Flowable, enabling rendering, completion, and retrieval of forms associated with process and case tasks.
Flowable Content API
REST API for managing content items and attachments within Flowable, supporting binary content storage, retrieval, and association with tasks and process instances.
Flowable IDM API
REST API for Identity Management in Flowable covering users, groups, privileges, and tokens for authentication and authorization within the platform.
Flowable External Worker API
REST API enabling external worker clients written in Java, Python, JavaScript/TypeScript, Go, or .NET to acquire and complete external service tasks from a Flowable process engi...