Elendra Plugins Documentation

Extend Elendra with Custom Plugins

Learn how to develop, configure, and integrate plugins to customize your Elendra experience.

🚀 Getting Started

What 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

  1. Create a new plugin folder in your workspace
  2. Define plugin metadata in plugin.json
  3. Implement your plugin logic using our SDK
  4. Test locally with the plugin sandbox
  5. 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

Related Resources

SDK Reference

Complete API documentation for the Elendra plugin SDK

View SDK Docs

Community Forum

Discuss plugin development challenges with other developers

Join Discussion