Welcome to the Flowable Documentation. Here you can find guides and reference documents to help you develop applications and services that use Flowable BPM. This documentation is under constant update, so be sure to visit here regularly.

Tutorials and Talks

If you just want to download Flowable and have a quick play, this is a good article to follow:

Here’s some talks we’ve given:

FlowFest Community Event tasks:

And links to some others:

Getting started

This is the best place to start if you’re new to Flowable. It shows you how to get up and running in minutes, either with the UI Apps or introducing you to the basics of the Engine API.

User Guides

The User Guides contain a detailed explanation of the different Flowable engine features. BPMN for process management, CMMN for case management and DMN for decision rules.


Flowable has rich REST APIs that provides almost full coverage of the Flowable Java APIs. These are the easiest and most flexible APIs to work with.
In addition we’ve added Swagger in Flowable v6. Boot up the Flowable REST app to try it out by accessing http://localhost:8080/flowable-rest/docs


For the tightest integration to your applications, you can use the Java API. From high-level to the deepest customization, this is the definitive reference document.

Migration Guide

The migration guide provides information on how to upgrade Flowable v5 to v6.

Flowable 5

The Flowable 5 version of the documentation items above can be found here.