Developer Course

The ProcessMaker Developer Course lasts two days and focuses on teaching students how to create plugins and external applications, using the API ProcessMaker REST, with the aim of improving functionality and providing a greater customization.

It is highly recommended to be fully skilled in the use of ProcessMaker and have a good understanding of PHP.


  • ProcessMaker Advanced Architect knowledge or equivalent experience using ProcessMaker.
  • Each attendee needs a computer or laptop computer, in order to parallelly work with trainers on the course hand-on labs.
  • Programming Logic: Intermediate – Advanced
  • SQL: Intermediate
  • Javascript: Intermediate
  • PHP: Intermediate


  • For advanced users of ProcessMaker, developers and managers of the Business Processes Management System
  • It includes a guide step-by-step of the Plugin Development
  • 100% hands-on course

Detailed Syllabus

Web Services

  • ProcessMaker WSDL Web Services
  • Lab: Using Internal Web Services to Create a New ProcessMaker User
  • Lab: Using External Web Services

Basic Plugin Development

  • Plugin Development
  • Lab: Setting Up the Gulliver Script
  • Lab: Creating a New Plugin
  • Lab: Basic Changes in ProcessMaker
  • Lab: Modifying the ProcessMaker Menus
  • Lab: Creating a Custom Role/Permission – Packing & Importing Plugins
  • Lab: Creating a Custom PMFunctions & Trigger Wizards
  • Lab: Altering the Plugin Database Structure – The Plugin CRUD Files

The ProcessMaker REST API

  • Introduction to the ProcessMaker REST API
  • Registering an External App in ProcessMaker
  • Authentication Methods
  • Connectors
  • Service Task
  • Lab. Registering an Application
  • Lab. Connectors
  • Lab. Service Task

Developing an External ProcessMaker Application

  • REST
  • Lab. Preliminary Arragements
  • Lab. Getting a User’s Inbox Case List
  • Lab. Dynamic Form Rendering
  • Lab. Loading Data from ProcessMaker
  • Lab. Saving Data and Routing Cases

Advanced Administration of a ProcessMaker Server

  • Backing Up and Restoring Workspaces
  • Upgrading ProcessMaker
  • Cron execution scheduling
  • Lab: Cron Execution Scheduling
Privacy Update
We use cookies to make interactions with our website and services easy and meaningful. Cookies help us better understand how our website is used and tailor advertising accordingly.