Develop GLPI Plugin - WBorquestra (Workflow Orchestrator)
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.
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.