Ubidots Developer Guides
Help CenterAPI ReferenceData APICommunity
  • Welcome to our Dev Guides
  • ⚡️ Getting Started
    • What is Ubidots?
    • Devices, Variables, and Dots
    • Technical FAQs
    • Business FAQs
  • 🧩Integration Guides
    • Industrial IoT
      • Advantech
      • Amplified Engineering
      • AWS
      • Azimut
      • Balena
      • Bivocom
      • CESVA
      • Controllino
      • Digital Communications Technologies (DCT)
      • Everactive
      • Golioth
      • Kepware
      • Kunbus
      • Monnit
      • MultiTech
      • NCD.io
      • Node-RED
      • Omicron IoT
      • Red Lion
      • Robustel
      • Senquip
      • Sielco
      • Siemens
      • Strega
      • vNode
      • WAGO
      • Weintek
      • YuDash
    • Cellular
      • Blues Wireless
      • Digi International
      • Hologram
      • Monogoto
      • Particle
      • Quectel
      • Soracom
    • LoRaWAN
      • AonChip
      • Chirpstack
      • Decentlab
      • Helium
      • ioThings
      • LORIOT
      • Milesight
      • MOKOSmart
      • RAKwireless
      • Sagemcom
      • Seeed Studio
      • Senet
      • The Things Industries
        • The Things Stack
        • The Things Network
    • Sigfox
      • Digital Matter
      • McThings
      • Sigfox
      • Suntech
      • Thinxtra
      • UnaBiz
    • Satellite
      • Swarm
    • Dev Kits
      • Adafruit
      • Advantech
      • AloriumTech
      • Arduino
      • Blues Wireless
      • DFRobot
      • Dragino
      • Electric Imp
      • Espressif Systems
      • McThings
      • Microchip Technology
      • Onion
      • Particle
      • Pycom
      • RAKwireless
      • Raspberry Pi
      • Seeed Studio
      • Sodaq
      • STMicroelectronics
      • Texas Instruments
      • Thinxtra
      • Verse Technology
    • Weather
      • Weather Plugins
      • Ambient Weather
    • Tools
      • Gambit Communications
      • PubNub
  • 📊Dashboards & Widgets
    • HTML Canvas
      • 3rd party packages
      • Preload Dashboard data
      • Built-in library
        • Properties
        • Methods
        • Listening events
        • API
      • Examples
        • Basics
        • Create an LCD screen with the HTML Canvas
        • Interacting with dashboard data
        • Change header's custom style
        • Adding real time using Socket.IO
        • Delete Variable data from a Device
        • Delete Variable data from Groups or Types of Devices
        • Navigation through Dashboard
        • Using a React library
      • Code editor
        • HTML Tab
        • CSS Tab
        • JavaScript Tab
    • Custom UI
      • Paragraph
      • Input combo
        • Text
        • Numeric
        • Numeric with buttons
        • Date
        • Time
        • Toggle
        • Dropdown
        • Multiple selection dropdown
      • Button
    • Custom Style
      • Dashboards
      • Widgets
    • Line chart
    • Pages
      • Getting started
      • Development
      • API
        • Page creation
        • Publish
  • 🤖UbiFunctions
    • Getting Started
      • Creating an UbiFunction
      • Coding an UbiFunction
      • Testing an UbiFunction
      • Authentication
      • Execution Time
      • Logs
    • Runtimes
      • Python
      • NodeJS
      • Custom Runtimes
    • Invocation
      • Time-based Trigger
      • HTTPS
      • MQTT Publish
      • Ubidots Event
    • Advanced
      • Account Token
      • Execution time
      • Raw Functions
      • CORS Policy
      • Async Execution
      • DaaS (Decoder as a Service)
      • Developing and Managing UbiFunctions with Ubidots CLI
    • Examples
    • Specs and Limits
    • Storage
      • File Storage API
      • Mutiple files
  • 🧩Plugins
    • What is a plugin?
    • Public vs. Private
    • Public plugins
      • Cron
      • Webhook
    • Private Plugins
      • Cron
      • Webhook
      • Widget
      • Device
    • Plugins development
      • Getting started
      • Cron
      • Webhook
      • Widget
      • Device
      • view.xml
      • view_widget.xml
    • Plugins deployment
      • Cron and Webhook
      • Widget
      • Device
    • Using the plugins
      • Cron and Webhook
      • Widget
      • Device
  • 📈SYNTHETIC VARIABLES
    • Getting started
      • Creating synthetic variables
      • Synthetic Variables' editor
    • Expressions
      • Mathematical
      • Date range
      • Rolling
      • Special functions
    • Specs and limits
    • Examples
      • Mathematical
      • Date range
      • Rolling
      • Special functions
  • ⌨️Developer tools
    • Javascript SDK
      • Overview
      • Getting started
      • Ubidots class
        • Get methods
        • Filter methods
        • Ubidots objects
          • Entity object
          • Paginator
      • Examples
    • CLI
      • Overview
      • Installing
      • Usage
      • SDK for UbiFunctions
  • 🏗️Apps
    • App builder
      • Custom sidebar
Powered by GitBook
On this page
  • Developer console
  • Create a new plugin
  • Plugin's general information tab
  • Guideliness for setting a proper plugin icon
  • Version tab

Was this helpful?

Export as PDF
  1. Plugins

Plugins deployment

Previousview_widget.xmlNextCron and Webhook

Last updated 9 months ago

Was this helpful?

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 an icon for your plugin

  • Edit both, the plugin's name and description

  • Set the readme for the plugin

Guideliness for setting a proper plugin icon

Image requirements

  • The icon must be in png format.

  • The icon must be a 512x512 pixels square image.

Using other format than png will cause an error when trying to upload the image

Using other image size or images that do not have a square aspect ratio might result in them being resized, which can alter their appearance compared to the original image

Using Ubidots style in the plugins icons

If you'd like to keep Ubidots native plugin's icons style, follow the settings below

  • Border radius: 86 px

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:

🧩
Cron and Webhook
Widget