Plugins deployment

Deploying a plugin means making it accessible to end-users after the development phase. While the deployment process can differ across the different plugin types, there's a consistent step: uploading the plugin's source files to the Ubidots Developer console. Broadly, the process can be visualized as:

Developer console

In order to access the developer console, go to the Ubidots account in which the plugin will be used, then go to Devices -> Plugins. There, you'll be able to see the following icon:
The following screenshot shows how the developer console looks like.
From here, you can:
  • Create new plugins
  • Visualize and edit all previously created plugins
In this context, creating a plugin refers to the fact of setting up a "place" or repository where the plugins source code can be uploaded and hosted.

Create a new plugin

Click on the add new plugin button, upon doing so, a modal will slide from the right side of the screen asking for the plugin's name and its description, fill those field accordingly and then click the check-mark icon to proceed further to upload the plugin.
When the modal collapses, you'll be able to see the plugin that you just created:
Click on in to display its options.

Plugin's general information tab

From here you can:
  • Set a thumbnail for your plugin
  • Edit both, the plugin's name and description
  • Set the readme for the plugin
Setting up a thumbnail and readme is not mandatory however it is highly advisable.

Version tab

Click the Add new plugin version icon as shown above. The following visualization screen will pop-up for you to upload the zip file containing the plugin's files mentioned in the Plugins development section:
After uploading the zip file, the plugin's version page will look like:
From here you can:
  • Visualize the plugin's version
  • Visualize the plugin's price
  • Visualize the plugin's status (Draft, Released, Published)
  • Visualize the number of users to the plugin.
  • Release the plugin (paper airplane icon)
Click the release button and accept the pop-up:
Upon doing so, the plugin's status will go from Draft to Released.
For Cron and Webhook plugins, the deploying process finishes here, however, for widget plugin, there are a few steps remaining.
In order to learn how to use your recently created Cron or Webhook plugin, go to:
In order to keep going with the process of deploying a Widget plugin, refer to: