ProcessMaker Developer Course

The ProcessMaker Developer Course lasts two days and focuses on teaching students how to create plugins and external aplications, 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 paralelly work with trainers on the course hand-on labs. 
  • Pre-required knowledge 
    • Logic Programming: 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

Developer Course 

 Web Services 

  1. ProcessMaker WSDL Web Services
  2. Lab: Using Internal Web Services to Create a New ProcessMaker User
  3. Lab: Using External Web Services

  Basic Plugin Development 

  1. Plugin Development
  2. Lab: Setting Up the Gulliver Script
  3. Lab: Creating a New Plugin
  4. Lab: Basic Changes in ProcessMaker
  5. Lab: Modifying the ProcessMaker Menus
  6. Lab: Creating a Custom Role/Permission - Packing & Importing Plugins
  7. Lab: Creating a Custom PMFunctions & Trigger Wizards
  8. Lab: Altering the Plugin Database Structure - The Plugin CRUD Files

 The ProcessMaker REST API

  1. Introduction to the ProcessMaker REST API 
  2. Registering an External App in ProcessMaker 
  3. Authentication Methods
  4. Connectors
  5. Service Task
  6. Lab. Registering an Application
  7. Lab. Connectors
  8. Lab. Service Task

  Developing an External ProcessMaker Application 

  1. REST
  2. Lab. Preliminary Arragements 
  3. Lab. Getting a User's Inbox Case List 
  4. Lab. Dynamic Form Rendering 
  5. Lab. Loading Data from ProcessMaker 
  6. Lab. Saving Data and Routing Cases 

  Advanced Administration of a ProcessMaker Server 

  1. Backing Up and Restoring Workspaces
  2. Upgrading ProcessMaker
  3. Cron execution scheduling 
  4. Lab: Cron Execution Scheduling


Examination and Certification

The ProcessMaker Developer Certification will be administered online the week following course completion. 


Sign up for your 30-day trial of the ProcessMaker Enterprise Edition and get full access to all the core features PLUS try out all of our great enterprise features.

Download the ProcessMaker Community Edition and get full access to all core features.