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.
What is Cisco DevNet?
DevNet is all about helping developers build solutions with Cisco APIs. It’s the place to create, find inspiring applications, learn about Cisco APIs, and connect with other developers in our communities.
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 Cisco Spark for Salesforce?
Cisco Spark 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
- And 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 Cisco Spark 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.
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 Cisco Spark 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 Cisco Spark video into your web app.
Step 6: Adding Cisco Spark Components to the UI
To add Cisco Spark 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 Cisco Spark
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 Cisco Spark 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 Cisco Spark Chat Message or Initiate a Video Call with the user. If they do not have a Cisco Spark account, it will send them an invite to create an account. The contact will be able to use the Cisco Spark application, mobile application, or web application.
Note: You can also enable spark 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 Spark account
- DevNet Spark Community
- DevNet Learning Tracks and Labs virtual, DevNet Express and Cisco Live irl
- Spark 4 Devs
- 24×7 developer support via Spark or email
- DevNet Creations / Spark Depot