Build powerful plugins for the Field Service Management system
📥 Download Complete GuideA plugin requires just two files to get started:
your-plugin/ ├── plugin.json # Plugin metadata └── index.js # Backend logic
Minimal plugin.json:
{
"id": "your-plugin",
"name": "your-plugin",
"displayName": "Your Plugin Name",
"version": "1.0.0",
"author": "Your Company",
"main": "index.js"
}
Minimal index.js:
module.exports = {
id: 'your-plugin',
name: 'your-plugin',
version: '1.0.0',
async onInstall(context) {
// Setup database tables
},
routes: [
// Your API endpoints
]
};
onInstall, onEnable, onUninstall for full plugin lifecycle control
Add REST endpoints under /api/plugins/your-plugin/
Create tables, access core schema, full SQL support
React/TypeScript components with auto-registration
Add custom tabs to the main navigation bar
Automatic company code isolation for data security
Download the complete guide with examples, code samples, and detailed documentation
📥 Download Complete Guide (60KB)