Develop GLPI Plugin - WBorquestra (Workflow Orchestrator)

Job ID: 39771589

Budget: $30 – $250 USD

need a developer to create a GLPI plugin called WBorquestra.
The main goal is to import and execute JSON workflows exported from n8n, but without the modeling interface. The plugin should act as a micro-orchestrator embedded in GLPI, replacing the need for an external n8n instance.

Requirements:
• Plugin Name: WBorquestra
• GLPI Compatibility: Version 10.x (must work on 10.0.18)
• Features:
• Installation and Uninstallation scripts.
• Create SQL tables:
• workflows
• workflownodes
• workflowedges
• workflowruns
• workflowrunlogs
• secrets
• Import JSON workflows from n8n (via interface in Configuration → Orquestra → Import).
• Supported workflow nodes:
• webhook → start (GLPI trigger).
• if → simple condition.
• httpRequest → external API call.
• wait → delay/timer.
• function/code → store script (only log execution).
• Other nodes → noop.
• Execution worker: CLI script (scripts/worker.php) to read and process workflows in queue.

Deliverables:
• Complete and functional GLPI plugin (zip file ready to install).
• Clean and documented PHP code.
• SQL schema for database tables.
• Installation instructions.

Bonus (optional but appreciated):
• Logging system for debugging workflow runs.
• Interface for listing imported workflows and their execution history.



Skills Required:
• PHP (advanced, preferably with GLPI experience).
• MySQL/MariaDB.
• GLPI Plugin Development.
• Workflow engines or orchestrator experience is a plus.



Example Use Case:
• GLPI triggers a webhook when a new ticket is created.
• Workflow processes conditions, calls external APIs, and applies delays.
• Results are logged inside GLPI for tracking.



This project is for a production-ready plugin. Please apply only if you have proven experience with GLPI plugin development.
Related categories: PHP XML C# Programming Software Architecture MySQL