Plugin-manifest

Plugin-manifest

The configuration details of each extension are stored in the plugin-manifest.json file in the extension project directory. The various keys included in this file are as follows:
  1. locale: Default locale for the extension. All translation files must be stored in the ".json" format, inside the translations folder of the extension's project folder; for example, en.json, fr.json, jp.json and so on.
  2. service: Name of the Zoho product for which this extension is created; for example, DESK, CRM, MAIL, and so on
  3. storage: Setting that enables or disables data storage for the extension. This feature is disabled by default.
  4. whiteListedDomains: Access to data from third-party services is made possible through request APIs provided by Zoho Desk. Only domains specified under the whiteListedDomains key are allowed to make API calls. Requests from domains that are not included under this key are not handled. If your extension does not include third-party service requests, this key is declared as an empty array.
  5. type: Extensions for third-party services integrate with Zoho Desk via connectors. Zoho Desk handles authorization for some third-party services, which are listed in the Sigma Connections page. End-user access to these extensions depends on the value you set for this key: org or personal.
    1. org: Extensions with this value for the type key can be viewed only by the Zoho Desk admin at first. Other users in the organization can access the extension only after the admin installs it on the portal and authorizes the user(s).
    2. personal: Extensions with this value for the type key can be viewed by all users of the portal except those with Light Agent profile. Authorization to use the extension does not rest with the admin in this case.
  6. modules: Modules of the extension. Currently, only widgets are available. In the future, buttonsmenus, and tabs will also be made available.
  7. widgets: This key is an array of objects, wherein each object includes details of the widgets created for the extension. An extension can have more than one widget with a set of properties as mentioned below.
  1. {

  2. “location” - Location of the widget. All locations are
  3. predefined and explained in this document,
  4. “url” - starting point of the widget. Can be either a
  5. relative path (for internally hosted extensions) or an
  6. absolute path (for externally hosted extensions),
  7. “name” - Name of the extension (displayed in the extension
  8. header),
  9. “logo” - Logo of the extension (displayed in the extension
  10. header),
  11. “icon” - Icon of the extension (displayed only on widgets on
  12. the chat bar and subtab)
  13. }

  1. Connectors:
    1. Connectors are arrays of objects that help seamlessly integrate extensions with third-party services. In these integrations, authorization of the third-party services is usually handled by Zoho Desk. As a developer, you just need to add the functionalities for the integration by adhering to the guidelines.
    2. Authorization of third-party services listed in the connectors page are taken care of by Zoho Desk. For services that are not listed, you must raise a request on the same page. A new connector for the service is then created and listed for use.
    3. For information on how to configure connectors, visit the Configuring Connectors section.

  1. Config: This key contains the installation parameters, better known as config variables, to be configured when installing the extension. There are two types of config variables:
    1. userdefined (type1) - value for the variable is provided by the user during installation
  1. {
  2. “name” : Name of the parameter which will be used to replace
  3. the values and displayed as a label
  4. “userdefined” : true (input value to be given by user),
  5. “type” : Input type (text field/drop-down) list/radio button);
  6. only text field is supported currently,
  7. “value” : Initial value of the parameter,
  8. “mandatory” : This property performs validation check when
  9. the user misses to enter values during installation,
  10. “secure” : true - values will be available only on the server
  11. side of the product; the client side will not have access to
  12. the values. false - values will be available on the client
  13. side0.
  14. }
  1. non-userdefined (type2) - value for the variable is set dynamically from the extension, via the Set value for extension config variables API
  1. {
  2. “name” : Name of the parameter which will be used to replace
  3. the values
  4. “value” : Value of the parameter
  5. }

    Zoho CRM Training Programs

    Learn how to use the best tools for sales force automation and better customer engagement from Zoho's implementation specialists.

    Zoho CRM Training
      Redefine the way you work
      with Zoho Workplace

        Zoho DataPrep Personalized Demo

        If you'd like a personalized walk-through of our data preparation tool, please request a demo and we'll be happy to show you how to get the best out of Zoho DataPrep.

        Zoho CRM Training

          Create, share, and deliver

          beautiful slides from anywhere.

          Get Started Now


            Zoho Sign now offers specialized one-on-one training for both administrators and developers.

            BOOK A SESSION








                                    You are currently viewing the help pages of Qntrl’s earlier version. Click here to view our latest version—Qntrl 3.0's help articles.




                                        Manage your brands on social media

                                          Zoho Desk Resources

                                          • Desk Community Learning Series


                                          • Digest


                                          • Functions


                                          • Meetups


                                          • Kbase


                                          • Resources


                                          • Glossary


                                          • Desk Marketplace


                                          • MVP Corner


                                          • Word of the Day


                                            Zoho Marketing Automation

                                              Zoho Sheet Resources

                                               

                                                  Zoho Forms Resources


                                                    Secure your business
                                                    communication with Zoho Mail


                                                    Mail on the move with
                                                    Zoho Mail mobile application

                                                      Stay on top of your schedule
                                                      at all times


                                                      Carry your calendar with you
                                                      Anytime, anywhere




                                                            Zoho Sign Resources

                                                              Sign, Paperless!

                                                              Sign and send business documents on the go!

                                                              Get Started Now




                                                                      Zoho TeamInbox Resources



                                                                              Zoho DataPrep Resources



                                                                                Zoho DataPrep Demo

                                                                                Get a personalized demo or POC

                                                                                REGISTER NOW


                                                                                  Design. Discuss. Deliver.

                                                                                  Create visually engaging stories with Zoho Show.

                                                                                  Get Started Now









                                                                                                      • Related Articles

                                                                                                      • Request API

                                                                                                        This API avoid CORS-related issues and successfully run third-party APIs from the extension. Request var reqObj= {       url : 'http://demo2022863.mockable.io/test',       headers : { 'Content-Type' : 'application/json' },       type : 'GET',       ...
                                                                                                      • Configuring Connectors

                                                                                                        To configure a connector for a third-party service, perform the following steps: Visit the All Connections page on the Sigma site. Click Connections from side menu. The list of third-party services currently supported appears. Click the service you ...
                                                                                                      • Quickstart to Zoho Desk Extensions

                                                                                                        At Zoho Desk, we believe in delivering good user experiences and making already good experiences better. In that vein, stepping into Zoho Marketplace is an effort towards achieving the latter goal. Zoho Marketplace is an online store where users can ...
                                                                                                      • Extension Webhook

                                                                                                        Marketplace supports Extension Webhook , which will allow a market place app to create extension specific desk webhooks. Extension webhook access is restricted to the extension app alone so that the normal user can't make any changes on these ...
                                                                                                      • Platform Event Callbacks

                                                                                                        Marketplace supports callbacks for extension's events. Developer can subscribe to the supported events and when the extension event is triggered, callbacks are invoked. Supported Platform Event Callback's are, onInstall onZohoAuthorise onTPAAuthorise ...
                                                                                                        Wherever you are is as good as
                                                                                                        your workplace

                                                                                                          Resources

                                                                                                          Videos

                                                                                                          Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                                                                                          eBooks

                                                                                                          Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                                                                                          Webinars

                                                                                                          Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                                                                                          CRM Tips

                                                                                                          Make the most of Zoho CRM with these useful tips.



                                                                                                            Zoho Show Resources