The Zoom custom widget enables you to create and schedule meetings in Zoom from within ServiceDesk Plus.
This article provides easy-to-follow, step-by-step instructions to set up the Zoom custom widget in ServiceDesk Plus.
Go to the Zoom Marketplace.
Log in or sign up for a Zoom account.
Go to Develop > Build App.
Select General App.
Click Create and follow the instructions to create the app.

Select the Admin-managed option for Select how the app is managed.
Enter the following callback URL in the OAuth Allow Lists: $buildUrl/integration/oauth/callback (replace $buildUrl with your ServiceDesk Plus build URL. For ex: https://demo.servicedeskplus.com/integration/oauth/callback)
Copy the Client ID and Client Secret and make a note of them for later use.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoNCkucG5nIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNzY0OTEwMjA0fX19XX0_&Signature=KqBixSv6-vLMCYxFTz7KJHuvMz4XPxHUqJXWvUl~OwLirPfM~mMk8XKi4vTdFM7cknnxwvvPz~JAOJwm0xTQVQ~HyY5ifIG7zETQV7g56nZ-zogzg-SzdHEeuhcu8wCtiAGpFYOpJritIeLyCd~MwhAESsXQdjO7Pdv~TULdPZHOb5edThvj8FxzkcEeHuNyiAjLDpvp3O9FZ3uYdPpFkTSjELv83nnLjTihtZAop2FZFvzvGwl7Oc7ts4vC0w9l6hMob4EZZEpbfx2kEFHbbRQypPvMZQlY0sg9s8A3dlfN~P6i8pRgE-k3IGQmTMere93a6Ltei2uBPbmexla6MQ__&Key-Pair-Id=K2TK3EG287XSFC)
Go to Scopes in the left pane.
Add the following scopes to your app:
meeting:read:list_meeting
meeting:write:meeting
In ServiceDesk Plus,
Go to Admin > Connections > Custom Services.
Click Create Service.
Name the service and service link as zoom.
Choose OAuth2 as the Authentication Type.
Paste the Client ID and Client Secret copied from the Zoom app (found under Development Section > Basic Information).
Enter the following URLs in the respective fields:
Authorize URL: https://zoom.us/oauth/authorize
Access Token URL: https://zoom.us/oauth/token
Refresh Token URL: https://zoom.us/oauth/token
Add the following scopes with the same values for both Scope and Scope Display Name fields. Click the plus icon next to the Display Name field to add more scopes.
meeting:read:list_meeting
meeting:write:meeting
Click Create Service.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoMykucG5nIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNzY0OTEwMjA0fX19XX0_&Signature=pV06K-K7VC~Ed2IUtPyVN1NHU6tT3fTTbcg5ZhETwX3wsnsjXfdYB6tf2BNVTQS8Wem5Z13gtjbDdwz-WBdk59to5MkXLf0bk5JFO9U5g-GDT77twbx3WnPXmZUuaeoYfmppnAdWr5aWRMX8JaTSM1Pc42~r5GJPsboq11lDSggD00n-QlyXjBtAOfsatiwYmEHe0IXU3v9TTUYZieeMdWx~oXcMZdX0c19UaxeBxOQ7hr9tX7x11M~-LuetGo~iXQCFFabcbI9KMKd4knbptYHZxlkjmBsKQ~64HVAhB4yYFOzUZZnD2H5UrTB3RV67saZ85ye9henhWO6yi9B5og__&Key-Pair-Id=K2TK3EG287XSFC)
After you create the service, click Create Connection.
Enter the connection name and link name as zoom (similar to the service name).
Click Create And Connect.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoNjQpLnBuZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTc2NDkxMDIwNH19fV19&Signature=hCwehed9eup6-lETP6FuOnr9RcO6vVG7qg6vl1TAaLvaL74U0DlPh2wlRdT6kedBqYmlvo1C~2496vMWqjMgo2smOfGNNQ~cMNX44IhKXB-v0F2-8t6MYvbr8HoGNr9UDzUIbmUTez5CMoHl2XigTR-uKi6lZrwz-Qlf7DNXmZjnt5Q5QNSX3wyUhRxlvo6o6A1J7PgkJA6SESQNGAz8P5iRFTQ-Htn6Qr-dwcHB9EDwL8Qq-D3sKLq44PtJi2PX~w3PvZBBRTXp3cz6mr3qUCYnUO31Q1xqOwJafIiYB-d7fLk0BmrpGQbFngdc9vcI33a7d-c225IJKqTjGdw3cw__&Key-Pair-Id=K2TK3EG287XSFC)
Click Connect. You will be prompted to enter the username and password. Use Zoom credentials to establish the Zoom connection.

Copy the JSON code snippet to update the widget file.
Download the custom widgets zip from here.
Open the plugin manifest file (plugin-manifest.json) in the zip.
Locate the connection array in the file and update it with the copied JSON, as follows:
After completing the configuration, re-zip all the files of the widget.
In ServiceDesk Plus,
Go to Admin > Developer Space > Custom Widget > + Custom Widget.
Enter a name for the custom widget.
Upload the zipped widget file. The supported file format is .zip and the maximum file size is 5MB.
Click Save.
You should now be able to access the fully functional Zoom custom widget in ServiceDesk Plus.
Go to an existing request in ServiceDesk Plus.
You should now see a Zoom pane added to the request details page on the right side.
In the widget, click Start Meeting to create and schedule a meeting in Zoom from ServiceDesk Plus.
Click Session History to view the previous meetings' history.
.png?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kemY4dnF2MjRlcWhnLmNsb3VkZnJvbnQubmV0L3VzZXJmaWxlcy84NjYvMTQyNjIvY2tmaW5kZXIvaW1hZ2VzL3F1LzIwMjUvaW1hZ2UoMSkucG5nIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNzY0OTEwMjA0fX19XX0_&Signature=Hoe1tTzoM9o1-Uh-HRkLjdqZiUyzmTB2KWutIlE2ajMVtd5QWf967iTGd0o~aJePJN3jLqdycGLTgoErjmTG2UnYBzqwKMNDLpkbqHR8g2ofUTaPgLgJUXuGuBvEAXQY36GlJyOcofawppGPjRL0Yj8M57mBP0YXsNsTl-eoyCqfpENgA-3eSCuqNY~O03YzPkiGW8N6dP~3UhmzHZ6sX7eHNmBBMV~2K~cZIYcnj8jRXsbGKFqoxcIZAOMecUZwVpJPHHYsjvxJ3r5njuaNHFGA2HuzY~eN0TMLfuAkdAgW8CwOlBYcELn14e1f9RDBg2R9NjHfgmQ08Bjb5bsskA__&Key-Pair-Id=K2TK3EG287XSFC)