Building Extensions #7: Configuration setup while building extensions - Part 3
This series aims to equip developers with all they need to build extensions for Zoho Desk in Zoho Sigma and publish them in Zoho Marketplace.
In our previous post, we discussed on establishing a default connection between Zoho Desk and other Zoho or third-party services and authenticating them. This post will continue by discussing on establishing a custom connection between Zoho Desk and third-party services, which are not available in the default services list. To connect with a service that is not in this list, you can create a new service in the Custom Service tab under Connections in Sigma. A new connector for the requested service will be created and listed for use.
To configure a custom connection:
Navigate to the Sigma workspace. Choose Connections from the left panel.
Under Create Connection, click on the Custom Service tab.
Click on Create Your Own under Custom Service.
Under Service Details, provide the following information:
Under Connection Details, provide the following information:
Connection Name: The display name of your connection.
Connection LinkName: Link names must be unique and can be used in Deluge integration tasks and invoke URL scripts to establish authentication.
Scope (applicable only to OAuth 2 auth type): Scopes required to perform integration as specified in the desired service's API documentation.
Check Use Credentials Of Login User if you want every user to enter their service credentials to log in. If not checked, the admin login is sufficient for all users.
Scope Delimiter (applicable only to OAuth 2 auth type): Delimiter with which the desired service API expects the scopes to be separated.
d
Click Create and Connect.
On the Connection Summary page, click the JSON tab.
Copy the code snippet and paste it into the plugin-manifest.json file within connectors.
Upon successful authorization, the connection will be created and listed in your connections page under Own Connections. The configured service will be listed under Custom Service.
- {
- "locale":[
- "en"
- ],
- "service":"DESK",
- "storage":false,
- "type":"personal",
- "whiteListedDomains":[
- "https://content.dropboxapi.com%26quot%3B]%2C/"
- ],
- "modules":{
- "widgets":[
- {
- "location":"desk.ticket.detail.rightpanel",
- "url":"/app/widget.html",
- "name":"Desk Extension",
- "logo":"/app/img/logo.png",
- "icon":"/app/img/icon.png"
- }
- ]
- },
- "zohoAuthorisation":{
- },
- "connectors":[
- {
- "connectionLinkName":"dropbox_for_zoho_desk",
- "connectionName":"Dropbox for Zoho Desk",
- "serviceName":"dropbox",
- "userAccess":true,
- "isUserDefinedService":false,
- "sharedBy":"4241905"
- }
- ],
- "config":[
- ],
- "moduleSupport":true
- }
Hope you find this post helpful. Stay tuned with this series for more updates!
See Also
Access your files securely from anywhere
Zoho Developer Community
Deliver unforgettable customer experiences
Deliver unforgettable customer experiences
New to Zoho Marketing Plus?
Everything you need to run your marketing
New to Zoho Marketing Plus?
Everything you need to run your marketing
Zoho Desk Resources
-
Desk Community Learning Series
-
-
-
-
-
-
-
-
-
Zoho TeamInbox Resources
Zoho DataPrep Resources
Zoho CRM Plus Resources
Zoho Books Resources
Zoho Subscriptions Resources
Zoho Projects Resources
Zoho Sprints Resources
Qntrl Resources
Zoho Creator Resources
Zoho Campaigns Resources
Zoho CRM Resources
Zoho Show Resources
Writer Get Started. Write Away!
Writer is a powerful online word processor, designed for collaborative work.