Working with Widgets

Working with Widgets

Widgets are components that bring additional functionality to your CRM. Set up widgets in your CRM to incorporate various external services and make them work in CRM.

Currently Zoho CRM supports 4 types of Widgets. They are the ones which are added to: Custom Buttons, Related Lists, WebTabs and Home Page Dashboards.

Using the Zoho CLI, you can create, run, test and package your widgets. Following up after packaging, you would have to host the widget application on a server to make it run. There are two ways in which the application can be hosted - Internal and External. Zoho CLI is the command line interface which uses Zoho's servers to host the App internally. Similarly, the app can be hosted externally using any other web hosting site and made ready for production.

Internal Hosting

Your application's static contents can be hosted using Zoho. With the help of Zoho's CLI, you can create, develop, test and package your widgets. Furthermore, running the widgets through internal hosting doesn't require you to have your application elsewhere.

It requires uploading the files of the application in zip format. In general, for applications that are created personally by the User can be added as a widget using Internal hosting.

External Hosting

Some services are available from other sources as they allow you to use their softwares from their websites. You can make the applications from there be available in your CRM by calling the website link.

Adding a Widget

To add a widget

  1. Click Setup > Developer Space > Widgets.
  2. Click Create your First Widget.
  3. In the following pop-up,
    1. Give the widget a Name (mandatory.)
    2. Provide a description about the widget (optional).
    3. Select the preferred Widget type.
    4. Select the preferred Hosting type.
  4. To host the application internally:
    1. Select Zoho from the Hosting drop-down.
    2. Click Upload.
    3. Select the compressed(ZIP) file of your application.
    4. Provide the Index URL of your application in the CRM.



  5. To host the application from external sources:
    1. Select External from the Hosting drop-down.
    2. Enter the URL of the website to which the application is hosted.



  6. Click Save.

Note

The maximum size limit for the ZIP file is 25MB.

Using a Widget

Once the widget is added to your CRM, it can be used from the component to which it was associated to.

Widget in a Dashboard

Dashboard is a pictorial representation of your custom reports, which gives a real-time snapshot of your organization's key metrics. Using dashboards, you can easily visualize the patterns and trends in sales, marketing, support, and inventory related data. Adding a Widget to your dashboard allows you to access key data for your business readily.

Widget in a Web tab

Web tabs help you to open web pages like company-wide announcements, web applications, etc. inside Zoho CRM. All the Zoho CRM users across the organization can view these web tabs. You can also add a widget to a web tab by calling them through Deluge, within Zoho CRM.

Widget in a Custom Button

Custom Buttons is a feature in Zoho CRM where you can invoke certain actions to be performed upon click. That includes functions, webhooks and more. Since a widget can be incorporated into a function, it can be triggered using a custom button.

Widget in a Custom Related List

Related Lists helps the user to view information about a particular record that is available in a different module. However, you can also set up widgets in a related list, such that information about the record from a third-party service or application can also be made available within the said record.



    • Related Articles

    • Install CLI - Widgets

      Zet is a command line interface that helps developers build and package widgets in Zoho CRM. CLI is Command Line Interface, which is a text-based interface that is used to operate softwares by typing commands into the interface and receiving a reply ...
    • Create Your First Widget

      Using the widgets feature, you can directly embed UI components in a CRM and use the data form a third-party application to perform actions as per requirement. Creation of a Widget Once the Zoho CLI is installed, you can create your own widget. Step ...
    • Widgets in Zoho CRM - Overview

      There are times when there is a need to use services from some off-the-shelves softwares that differ from a regular CRM. For instance, a dial-pad for calling someone. Although it is available as a separate software, it isn't conventionally available ...
    • Working with Connections

      Connections is a simple authentication mechanism to connect your Zoho CRM account with any third-party application. Connections can be used to invoke any third party applications’ REST APIs and get access to your authenticated data from your ...
    • Working with Invoices

      Once the sales stage reaches its final phase you may start working on the payment procedure. In this regard an Invoice plays a vital role, which is important for both Sales and Accounting purposes. An invoice is a bill issued by the vendor to the ...