Plugins are "plug-and-play" applications that extend the functionality of Blesta. This document explains how to design and develop plugins, and highlights the roles plugins may assume when rendering data.

  • The Creating a Plugin section explains the basic requirements and structure for any plugin.
  • The Plugin Actions shows how to have your plugin register actions, which is primarily how plugins are displayed in the interface.
  • The Plugin Cards shows informational cards on the client profile.
  • The Widgets section explains how to have your render widgets, which goes hand in hand with Plugin Actions.
  • The Service Management Tabs section describes how to setup your plugin to render tabs when managing a service.
  • The Plugin Cron Tasks sections shows how to create custom cron tasks which can execute at set intervals or specific times.
  • The Plugin Events section describes how to trigger a plugin to execute during special events.
  • The Extending the API section explains how to use plugins to add additional functionality to the Blesta API.
  • The ACL section describes how to integrate a plugin into Blesta's Access Control List.
  • The Email section explains how to manage and send email through a plugin.
  • The Database Access section explains how to build and execute queries on the database.


  • No labels