Skip to content

Setup

This guide covers installing, configuring, and managing plugins through the Evonic CLI and web UI.

Install a plugin from a zip file or directory.

Terminal window
# Install from zip file
evonic plugin install ./my_plugin.zip
# Install from directory
evonic plugin install ./my_plugin/
# Force overwrite existing plugin
evonic plugin install ./my_plugin.zip --force

Options:

OptionDescription
pathPath to zip file or directory (required)
-f, --forceForce overwrite existing plugin

Navigate to the plugin management page and upload your plugin zip file.

Remove a plugin from the platform.

Terminal window
evonic plugin uninstall my_plugin

Arguments:

ArgumentDescription
plugin_idID of the plugin to uninstall (required)

View all installed plugins with their status and events.

Terminal window
evonic plugin list

Example Output:

ID Name Version Enabled Events
------------- ----------------------- ------- ------- ------
session-recap Session Recap Extractor 1.0.0 No 1
Total: 1 plugin(s)

View detailed information about a specific plugin, including configuration variables.

Terminal window
evonic plugin info session-recap

Example Output:

Plugin ID : session-recap
Name : Session Recap Extractor
Version : 1.0.0
Description : Parses native session summaries to extract actionable items (payment verification, human escalation, unresolved issues) and sends notifications
Enabled : False
Events : 1
- summary_updated
Variables : 5
- WEBHOOK_URL (string): Notification Webhook URL
- NOTIFY_AGENT_ID (string): Notify via Agent ID
- NOTIFY_CHANNEL_ID (string): Notify Channel Type or ID
- NOTIFY_USER_ID (string): Admin User ID
- MIN_MESSAGES (number): Min messages before analysis
Configuration:
WEBHOOK_URL =
NOTIFY_AGENT_ID = krasan_admin
NOTIFY_CHANNEL_ID = telegram
NOTIFY_USER_ID = 76639539
MIN_MESSAGES = 6

Control whether a plugin is active.

Terminal window
# Enable a plugin
evonic plugin enable session-recap
# Disable a plugin
evonic plugin disable session-recap

Arguments:

ArgumentDescription
plugin_idID of the plugin to enable/disable (required)

Reload a plugin after making changes to its code.

Terminal window
evonic plugin reload session-recap

Arguments:

ArgumentDescription
plugin_idID of the plugin to reload (required)

View logs for a specific plugin.

Terminal window
# View recent logs
evonic plugin logs session-recap
# View last 100 log entries
evonic plugin logs session-recap --limit 100

Arguments:

ArgumentDescription
plugin_idID of the plugin (required)

Options:

OptionDescription
--limit LIMIT, -n LIMITNumber of log entries to show

View or modify plugin configuration.

Terminal window
# Show current configuration
evonic plugin config session-recap
# Set configuration values
evonic plugin config session-recap --set WEBHOOK_URL https://hooks.example.com/notify
evonic plugin config session-recap --set MIN_MESSAGES 10

Arguments:

ArgumentDescription
plugin_idID of the plugin (required)

Options:

OptionDescription
--set KEY [VALUE ...]Set configuration key=value pairs