Zoho Meeting Custom Widget

Overview 

The Zoho Meeting custom widget is designed to schedule meetings from within ServiceDesk Plus. 

This article provides easy-to-follow, step-by-step instructions to set up the Zoho Meeting custom widget in ServiceDesk Plus. 

 Step 1: Authorize ServiceDesk Plus instance in Zoho API Console 

  1. Go to the Zoho API Console

  2. Click GET STARTED.

  3. Choose Server-based application.

  1. Enter a client name.

  2. Specify the Homepage URL with your ServiceDesk Plus hosted domain.

  3. Enter the Authorized Redirect URI as: $buildUrl/integration/oauth/callback (replace $buildUrl with your ServiceDesk Plus build URL. For ex: https://demo.servicedeskplus.com/integration/oauth/callback).

  4. Click CREATE.

  5. Make a note of the generated Client ID and Client Secret.

 

 

Step 2: Create a connection in ServiceDesk Plus 

In ServiceDesk Plus, 

  1. Go to Admin > Developer Space > Connections > Custom Services.

  2. Click Create Service.

  3. Name the service and service link as zohomeet.

 The Service Name must contain only alphanumeric characters, either as a single word or in snake case. For example, zohomeet or zoho_meet. 
  1. Set the Authentication Type to OAuth2.

  2. Paste the Client ID and Client Secret from the Zoho API Console.

  3. Enter the following URLs in the respective fields:

  4. Add the following scopes one by one. Enter the same value for both Scope and Scope Display Name fields. Click the plus icon next to the Display Name field to add more scopes.

  5. Click Create Service

  6. Click Create Connection to create a Zoho Meeting connection.

  7. Enter the connection name and connection link name as zohomeet (similar to the service name).

  8. Select all scopes.

  9. Click Create And Connect.

 Step 3: Establish the connection 

  1. After you create the connection, click Connect

  1. You will be prompted to enter the username and password. Use Zoho Meeting credentials to establish the connection. 

  2. Copy the JSON code snippet to update the widget file. 

 Step 4: Configure the widget file 

  1. Download the custom widgets zip from here.

  2. Open the plugin manifest file (plugin-manifest.json) in the zip.

  3. Locate the connection array in the file and update it with the copied JSON, as follows: 

"connections": [
{
   "connectionLinkName": "zohomeet",
   "connectionName": "zohomeet",
   "serviceName": "zohomeet",
   "userAccess": false,
   "isUserDefinedService": true,
   "sharedBy": "5"
}
]
  1. After you complete the configuration, re-zip all the files of the widget.

 Do not select the folder. Instead, select all the files and zip them. 

Step 5: Upload the Zoho Meeting custom widget 

In ServiceDesk Plus,

  1. Go to Admin > Developer Space > Custom Widget > + Custom Widget.

  2. Enter a name for the custom widget. 

  3. Upload the zipped widget file. The supported file format is .zip and the maximum file size is 5MB.

  4. Click Save.

You should now be able to access the fully operational Zoho Meeting custom widget.

 How to access the Zoho Meeting custom widget in ServiceDesk Plus 

  1. Go to an existing request in ServiceDesk Plus.

  2. You should now see a Zoho Meeting pane added to the request details page on the right side.

  1. In the widget, click Create a Zoho Meeting to create and schedule a meeting in Zoho Meeting from ServiceDesk Plus.

  2. Click Session History to view the history of all previous meetings.