Sample Gadgets
The following gadget are sample gadgets to demonstrate the usage of the Finesse JavaScript Library and REST APIs. These gadgets are only a sample and is NOT guaranteed to be bug free and production quality.
/downloads/sample-gadgets/images/CallHistorySampleGadget.png
Call History Gadget
https://creations.devnetcloud.com/detail?cid=1e4a9f92-deea-11e7-9d2f-aed03b181004
_blank
Call History Gadget
Displays an agent's call activity for the last 24 hours and provides a simple way to call a number back without manually switching to a not ready state.
/downloads/sample-gadgets/images/CallRecordingSampleGadget.png
Call Recording Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/CallRecordingSampleGadget
_blank
Call Recording Gadget
Enables a Start Recording button when a call is in progress.
/downloads/sample-gadgets/images/ClickToCallSampleGadget.png
Click To Call Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/ClickToCallSampleGadget
_blank
Click To Call Sample Gadget
Demonstrates how to place a call from an agent to another extension.
/downloads/sample-gadgets/images/Css3AnimationSampleGadget.png
CSS3 Animation Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/Css3AnimationSampleGadget
_blank
CSS3 Animation Sample Gadget
Demonstrates how to use CSS3 animations in a gadget.
/downloads/sample-gadgets/images/CUICSampleGadget.png
CUIC Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/CUICSampleGadget
_blank
CUIC Sample Gadget
Demonstrates how to create a gadget that displays a CUIC permalink in an iframe.
/downloads/sample-gadgets/images/DigitalChannelSampleGadget.png
Digital Channel Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/DigitalChannelSampleGadget
_blank
Digital Channel Sample Gadget
Demonstrates how to use the digital channel APIs from the Finesse JavaScript library.
/downloads/sample-gadgets/images/EditCallVariablesTaskManagementSampleGadget.png
Edit Call Variables Task Management Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/EditCallVariablesTaskManagementSampleGadget
_blank
Edit Call Variables Task Management Sample Gadget
Demonstrates how to display, edit, and save the Task Management Call Variable Layout in a gadget.
/downloads/sample-gadgets/images/EmbeddedWebAppSampleGadget.png
Embedded WebApp Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/EmbeddedWebAppSampleGadget
_blank
Embedded WebApp Sample Gadget
Demonstrates how to display a webpage in a gadget.
/downloads/sample-gadgets/images/ExternalRestApiSampleGadget.png
External REST API Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/ExternalRestApiSampleGadget
_blank
External REST API Sample Gadget
Demonstrates how to call an external REST API using gadgets.io.makeRequest() in a gadget.
/downloads/sample-gadgets/images/GoogleMapsScreenPopSampleGadget.png
Google Maps Screen Pop Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/GoogleMapsScreenPopSampleGadget
_blank
Google Maps Screen Pop Sample Gadget
Provides a screen pop of Google Maps using the address that is stored in a call variable.
/downloads/sample-gadgets/images/HubTopicSampleGadget.png
Hub Topic Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/HubTopicSampleGadget
_blank
Hub Topic Sample Gadget
Demonstrates how to communicate data between two or more gadgets in the Finesse desktop. It is intended to serve as an example of using the gadgets.hub.publish and gadgets.hub.subscribe, which are part of the OpenSocial Specification.
/downloads/sample-gadgets/images/LearningSampleGadget.png
Learning Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/LearningSampleGadget
_blank
Learning Sample Gadget
Demonstrates how to use the User and Dialog objects as well as perform operations such as change User state, place a call, and using a Dialog's CallVariable for a screen pop in an iframe.
/downloads/sample-gadgets/images/NonGadgetPythonSample.png
Non Gadget Python Sample
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/NonGadgetPythonSample
_blank
Non Gadget Python Sample
A simple python script that utilizes the Finesse REST APIs to sign in/out, change the agent state, and do a GET on the user. There is also logic to connect to the Finesse Notification Service using a XMPP library to receive Finesse notifications.
/downloads/sample-gadgets/images/NonGadgetSample.png
Non Gadget Sample
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/NonGadgetSample
_blank
Non Gadget Sample
Presents a web page allowing the ability to sign in/out, query for and change agent state, and perform basic call control operations.
/downloads/sample-gadgets/images/NonGadgetSampleWithStropheAndWebsocket.png
Non Gadget Sample
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/NonGadgetSampleWithStropheAndWebsocket
_blank
Non Gadget Sample With Strophe And WebSocket
Presents a web page allowing the ability to sign in/out, query for and change agent state, and perform basic call control operations.
/downloads/sample-gadgets/images/NotificationServiceClientSample.png
Notification Service Client Sample
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/NotificationServiceClientSample
_blank
Notification Service Client Sample
A simple Java program that uses the Smack library to connect to the Finesse Notification Service.
/downloads/sample-gadgets/images/PhoneBookSampleGadget.png
Phone Book Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/PhoneBookSampleGadget
_blank
Phone Book Sample Gadget
Demonstrates how to access the User's phone books collection and display it on the gadget.
/downloads/sample-gadgets/images/ReloadFromOtherURLSampleGadget.png
Reload From Other URL Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/ReloadFromOtherURLSampleGadget
_blank
Reload From Other URL Sample Gadget
Demonstrates loading a different gadget at the click of a button.
/downloads/sample-gadgets/images/ScreenPopSampleGadget.png
Screenpop Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/ScreenPopSampleGadget
_blank
Screenpop Sample Gadget
Demonstrates how to create a screen pop into a webpage from data in a CallVariable associated with an inbound call.
/downloads/sample-gadgets/images/SilentMonitoredSampleGadget.png
Silent Monitor Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/SilentMonitoredSampleGadget
_blank
Silent Monitor Sample Gadget
Gives a visible notification when the user is being silent monitored.
/downloads/sample-gadgets/images/TaskActivityNotificationSampleGadget.png
Task Activity Notification Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/TaskActivityNotificationSampleGadget
_blank
Task Activity Notification Sample Gadget
Demonstrates how to use the Finesse APIs for notifying and receiving updates about digital task activity status.
/downloads/sample-gadgets/images/TaskManagementSampleGadget.png
Task Management Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/TaskManagementSampleGadget
_blank
Task Management Sample Gadget
Demonstrates how to use the Finesse Task Routing APIs.
/downloads/sample-gadgets/images/ThickClientScreenPopSampleGadget.png
Thick Client Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/ThickClientScreenPopSampleGadget
_blank
Thick Client Sample Gadget
Demonstrates to integrate a JavaApplet to allow a Windows command line to be invoked from a workflow action event.
/downloads/sample-gadgets/images/UccxChatConnector.png
UCCX Facebook Messenger Chat Connector
https://github.com/bdm1981/uccx-chat-connector
_blank
UCCX Facebook Messenger Chat Connector
Adds Facebook Messenger as a supported chat client for customers to communicate with agents.
/downloads/sample-gadgets/images/UpdateCallVariableDataSampleGadget.png
Web Service Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/UpdateCallVariableDataSampleGadget
_blank
Update Call Variable Data Sample Gadget
Demonstrates how to use the Update Call Variable Data REST API in a gadget.
/downloads/sample-gadgets/images/WebexTeamsTeamAnnouncementsSampleGadget.png
Webex Team Announcements Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/WebexTeamsTeamAnnouncementsSampleGadget
_blank
Webex Team Announcements Sample Gadget
Demonstrates how to integrate Cisco Webex API’s in a gadget.
/downloads/sample-gadgets/images/WebServiceSampleGadget.png
Web Service Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/WebServiceSampleGadget
_blank
Web Service Sample Gadget
Demonstrates how to retrieve xml from a 3rd party server.
/downloads/sample-gadgets/images/WorkflowScreenPopSampleGadget.png
Workflow Screen Pop Sample Gadget
https://github.com/CiscoDevNet/finesse-sample-code/tree/master/WorkflowScreenPopSampleGadget
_blank
Workflow Screen Pop Sample Gadget
Displays a tab in the gadget when a workflow action is triggered with type "Browser Pop" that is handled by "Other".