Uma das funcionalidades do iFlowBPM é o iFlow Engine.
O iFlow Engine é o motor responsável pela execução dos fluxos. Está desenvolvido em tecnologia Java de forma a poder ser executado em ambientes Linux, Unix, Windows ou Mac.
O iFlowBPM permite gerir de forma transparente a versão dos seus processos, permitindo-lhe fazer evoluir os seus processos sem preocupação, quanto à migração, dos processos em execução.