Extend Elendra with Custom Plugins
Learn how to develop, configure, and integrate plugins to customize your Elendra experience.
🚀 Getting StartedWhat are Elendra Plugins?
Elendra plugins are modular extensions that allow you to customize workflows, integrate external tools, and add functionality to your workspace.
- Custom automation triggers
- Integration with third-party APIs
- Workflow automation rules
- Custom data validation tools
Getting Started
- Create a new plugin folder in your workspace
- Define plugin metadata in
plugin.json
- Implement your plugin logic using our SDK
- Test locally with the plugin sandbox
- Deploy to production environment
Sample Plugin Structure
{
"name": "my-plugin",
"version": "1.0.0",
"description": "Custom automation plugin",
"entryPoint": "index.js",
"dependencies": {
"elendra-sdk": "^1.3.7"
}
}
Configuration Options
Configuration is managed through the admin console and supports both simple key-value pairs and complex JSON structures.
Security Best Practice
Always store sensitive data in the secure vault rather than plugin code files.
Environment Variables
- EL_PLG_SECRET_KEY
- EL_PLG_API_ENDPOINT
- EL_PLG_CORS_ORIGIN
Supported Config Types
- Simple key-value pairs
- JSON objects
- Encrypted vault entries
- Versioned configurations
Best Practices
Version Control
Use semantic versioning and maintain changelogs for all plugin updates
Testing
Always test plugins in the staging environment before production deployment
Performance
Optimize execution time and memory usage using our plugin analyzer