Steps to integrate meeting services
Step 1: Create the extension
To integrate meeting applications into Zoho Desk, you need to create an extension.
Step 2: Add entries in the resource.json file
- Navigate to the project folder on your local drive.
- Open the resource.json file located in the project directory.
- Provide meeting configuration data in a designated JSON format to integrate meeting applications.
A sample JSON structure and its attributes are described below:
Attributes | Datatype | Description |
meeting* | JSON Object | The meeting extension details |
resourceName* | String max length:100 | The resource name for the extension
Note: The name should be unique |
name* | String max length:100 | The name of the meeting service you aim to integrate |
logopath* |
| The logo of the specific meeting service to be displayed in the Desk. This specifies the relative path of the meeting service's logo image.
Logo Specification:
|
meetingEndPoints*
| JSON Object
| Sigma functions that are needed for meeting extension |
meetingEndPoints.eventCreator* | String (URL) | Function for creating a meeting in the meeting service |
meetingEndPoints.changesListener* | String (URL) | Function that returns meeting information for the provided unique meeting code |
preference | JSON Object | The meeting configuration details
|
preference.replyTemplate* | JSON Object | This is the private comment template that will be sent in the ticket when the meeting is scheduled/created. |
preference.replyTemplate.value | String max length: 40000 | The comment template to be sent with supported placeholders in the ticket
Note: supports Rich Text Content supported placeholders:
|
preference.replyTemplate.displayName | String max length: 1000 regex | The name to be displayed on the meeting setup page
Note: The displayName must be in cleartextpattern
|
Sample JSON
Copied
Show full
Show less
Step 3: Create meeting endpoints
Create the meeting end points using Zoho Sigma
- eventCreator: This function is used to perform CRUD operations.
- changesListener: This function returns meeting information for the provided meeting codes.
Step 4: Associate sigma functions with the extension
Associate the created sigma functions with your extension. Once associated, the respective Execution URL will be provided for executing the functions.
Step 5: Use respective URLs in the resource.json file
- Obtain the respective URLs after associating sigma functions with the extension.
- Remove the domain part for each sigma function URL.
An example is shown on the right side:
Obtained execution URL
Copied
Modified execution URL after removing the domain
Copied
Step 6: Publish the extension
Publish the extension after updating all the attributes and corresponding values in the resource.json file.