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.

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, as well as introducing you to the basics of the Engine API.

User Guides

The User Guides contain a detailed explanation of the different Flowable engine features.


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.


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.