Cisco Blogs

Integrating Cisco Cloud Collaboration with SalesForce Cloud CRM to Digitize Customer and Sales Workflows

- November 6, 2017 - 0 Comments

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.

You can do the following:

  • Embed a Recent Space and 1:1 Conversations with the “Recents Widget”
  • Open a Cisco Spark Space
  • Start messaging & content sharing right inside the app with Space Widget
  • Initiate a Cisco Spark Video Call with the Space Widget

Step 1: Enable Cisco Spark Widget

Go to Setup -> Platform Tools -> Feature Settings -> 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: Add Permission Sets

You’ll need to add a Permission Set by creating a New one. 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.


Step 5: Add Cisco Spark Video/Chat Widget to Contact Page

Go to the Sales view -> Contacts -> Open a Contact -> Click on Setup Icon -> Edit Page

Find “Cisco Spark Conversation” and drag it to your Contact View.

So it should look like this after dragging it onto the page. Click on Save once you see it on your view.

Step 6: Connect Cisco Spark

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.


Step 7: 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.

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
Leave a comment

We'd love to hear from you! To earn points and badges for participating in the conversation, join Cisco Social Rewards. Your comment(s) will appear instantly on the live site. Spam, promotional and derogatory comments will be removed and HTML formatting will not appear.