Integrating Cisco Cloud Collaboration with Salesforce Cloud CRM to Digitize Customer and Sales Workflows
Creating an integration between two software platforms sounds complex, right? Well, it can be much easier than it looks. In this blog, you can have Salesforce Cloud CRM tightly integrated with Cisco Cloud Collaboration to digitize customer and sales workflows, bringing together experts, customers, data and workflows into a seamless, powerful real-time collaboration experience.
Cisco Spark and Cisco WebEx are now Cisco Webex Teams and Cisco Webex Meetings, both part of Cisco Webex for Salesforce. The new Cisco Webex experience in Salesforce will be rolled out to customers in late 2018. Until then, set up screens, help articles and the user interface will have references to Cisco Spark and Cisco WebEx.
What is WebEx Teams?
Webex Teams is a collaboration tool to manage people, spaces, messages, teams, roles, admin, and more. You can chat with people, video call with an individual or your entire team, or connect via voice/VoIP. Developers can easily integrate solutions with Webex Teams via the Webex Teams REST API – for example to add Webex Teams messaging features to an app user interface, or to automate sending Webex Teams messages to rooms based on business system or real-world events.
What is Cisco Spark?
Cisco Spark is a collaboration tool to manage people, spaces, messages, teams, roles, admin, and more. You can chat with people, video call with an individual or your entire team, or connect via voice/VoIP. Developers can easily integrate solutions with Spark via the Spark REST API – for example to add Spark messaging features to an app user interface, or to automate sending Spark messages to rooms based on business system or real-world events.
So what exactly is Webex Teams for Salesforce?
Cisco Webex for Salesforce – a joint development effort – is now available. Watch the video here, or check out the blog by Jason Goecke. This solution puts essential collaboration tools in the hands of users directly within Salesforce. It’s turnkey and intuitive, allowing you to gain user value from day one. If you’re in Salesforce, then you now have a free and ready-to-use solution that provides
- High-quality video calling
- Group messaging with advanced features including file sharing, read receipts, and message deletion
- Visibility of user status
- Other tools designed to improve your effectiveness
These capabilities integrate smartly into the Salesforce interface. Simply hover over another user’s name to send a message or start a video call. Link group messages right inside relevant Salesforce records to keep things streamlined. Have multiple ongoing discussions to multitask as you move between different records.
Let’s say a sales person is talking to customer support and needs to document it. You can save records of your conversation. The Webex Teams Widget is easily accessed on the utility bar.
The integration is designed to be very easy for a Salesforce admin to set up. No APIs or development work is needed. Just follow these steps to get started quickly.
Note that the set up screens will have references to Cisco Spark and Cisco WebEx until the user experience is updated in late 2018.
Step 1: Enable Cisco Spark Widget
Go to Setup -> Platform Tools -> Feature Settings -> Cisco Spark
You can also use the Search function to find Cisco Spark.
Click on the button and Enable Cisco Spark Messages and Meetings.
You can find more helpful tips on the help page for Salesforce.
Step 2: Create a new permission or edit an existing one, and add the Cisco Spark Conversation permission
Create a new permission or edit an existing one and add the Cisco Spark Conversation permission. You can find this on Setup -> Administration -> Users -> Permission Sets.
Step 3: Add System Permissions
After enabling Cisco Spark on Step 1, you’ll now see “Cisco Spark Conversation” on the list. Edit the page, checkmark and enable Cisco Spark Conversation, and Save the permissions.
Step 4: Add User Permission
Go to Setup -> Administration -> Users. Click on the user and scroll down to “Permission Set Assignments” and add Cisco Spark. That user will now have access to the Cisco Spark Widget.
Go to Manage Assignments under the specific permission and select the users for which you want to enable the permission for Cisco Spark.
At this point in time, the hover to message or video call with a colleague feature is enabled automatically; no additional set up required.
Step 5: Add Cisco Spark to Your Utility Bar
Go to Set Up -> Apps -> App Manager -> Sales (LightningSales type) -> Edit -> Utility Bar (3rd tab)
Click on Add and search for Cisco Spark. When you click on Save, you will be able to view the Cisco Spark button in your utility bar.
Not only can you have Webex Teams integrated with your Salesforce instance, you can use the SDK to integrate it in any web app you are using. Check out our learning lab about how to integrate Webex Teams video into your web app.
Step 6: Adding Webex Teams Components to the UI
To add Webex Teams components to your UI, follow these steps:
Go to the Sales view -> Contacts -> Open a Contact -> Click on Setup Icon -> Edit Page
Enable 1:1 video call and messaging feature for Salesforce record pages. Go to Lightning App Builder and drag/drop the Cisco Spark Conversation component anywhere you want in the UI
Tip: The component is best used for leads, contacts, or anywhere that 1:1 communication is desired
Enable Cisco Spark spaces in Salesforce record pages. Go to Lightning App Builder and drag/drop the Cisco Spark Group Conversation component anywhere you want in the UI.
Tip: Best utilized in places where group spaces are needed such as Opportunities or Accounts
Step 7: Connect Webex Teams
For all Salesforce users, by clicking on “Connect Your Cisco Spark Account” at the top of the page you will be prompted to login to your Webex Teams account. If you do not have an account, you’ll be able to create an account on that page.
Go to your “Contact” page and open up a contact. You can now open up a Webex Teams Chat Message or Initiate a Video Call with the user. If they do not have a Webex Teams account, it will send them an invite to create an account. The contact will be able to use the Webex Teams application, mobile application, or web application.
Note: You can also enable Webex Teams via User settings and searching for Cisco Spark.
For further assistance you can go to Salesforce Help
Want to get involved with Cisco DevNet? Start Developing Today!
- Join DevNet / Get a Webex Teams account
- DevNet Webex Community
- DevNet Learning Tracks and Labs virtual, DevNet Express and Cisco Live irl
- Webex 4 Devs
- 24×7 developer support via Webex Teams or email
- DevNet Creations / Webex Team App Hub