Real world walkthrough of building an OAuth Webex integration

By Justin Dupree on Thursday, September 6th 2018

This walkthrough goes into a deep dive explanation of OAuth, what it is used for, and how to work with it. This will help when creating Webex....

Continue Reading

Actiance is now on the Cisco GPL


Actiance, a Cisco Webex Teams integrator, is on Cisco’s Global Price List and available for transactions by any Cisco seller/reseller...

Continue Reading

Approved Contact Now on the Cisco GPL


Approved Contact, a Cisco Webex Teams integrator, is on Cisco’s Global Price List and available for transactions by any Cisco sellers/resellers...

Continue Reading

Involvio Now on the Cisco GPL


Involvio is now on the Cisco GPL with an annuity offering and available for transactions by any Cisco sellers/resellers. Involvio is a Cisco Webex Teams Integrator focused on the higher education market with an innovative offering that addresses...

Continue Reading

Local Measure Now on the Cisco GPL


Local Measure is on Cisco's Global Price List and available for transactions by any Cisco sellers/resellers. Local Measure provides a retail and hospitality service that connects the front line staff to customers and customer feedback.  Local...

Continue Reading

Oblong Takes Cisco Hollywood


It's not often that Cisco can claim Hollywood credit, but we can claim something better - we are bringing Hollywood to life. Oblong Industries, a Cisco solution partner, was founded by the man that Hollywood turns to for envisioning the future of...

Continue Reading

Changes to Admin and Compliance Scopes


As a Webex developer, we want to give you advance notice of a key functionality change with spark-admin and spark-compliance scopes.   The following authorization scopes are now deprecated and will no longer work after August 15, 2018:...

Continue Reading

Using PubNub for Enterprise Bots Behind the Firewall


Building Cisco Webex Teams bots and integrations that need access to behind-the-firewall resources is a challenge that regularly faces developers building Webex applications for internal use. Webex API events are delivered with an HTTP push model that...

Continue Reading

Cisco Webex Cloud API Development Partners at Cisco Live! Orlando


We are excited to have such an amazing group of development partners showcasing their solutions and platforms at Cisco Live! Orlando from June 11th through June 14th.  We are including a snapshot of our Webex Teams API partners who will be...

Continue Reading Lets You Talk Across Apps, Including Cisco Webex Teams


--  This post is co-authored by Chris Traganos, VP Product of & Frank Geck, Business Development Manager of Cisco -- Sounds simple right?  In the last few years collaboration, specifically messaging and video solutions have...

Continue Reading

Upcoming Bot Username Changes


Following the rebranding of Cisco Spark to Cisco Webex Teams, all newly created bots will now be given a domain of Existing bots, which use the domain, will remain unchanged until August 31, 2018. However if you, as a bot...

Continue Reading

Enhanced Communications with Cisco Webex Teams and Vyopta


How many times have you been on a conference call and people complain they can't hear you? "You're breaking up!," "Is it your cellular connection?," "Is it your headset?," "Is it your wireless network?" Experiencing communication breakdowns like...

Continue Reading

Cisco Webex Teams and Appspace Help Optimize Digital Real Estate


I recently visited a tech company in Austin. Entered the lobby, checked in, was told that my contact was running late, and was asked, could I "please take a seat and wait?" "Okay, sure." After sitting down on a modern-esque  chair-you know, the kind...

Continue Reading

Optimizing Webex Bot Development with the Webex API Emulator


Do you develop bots for Cisco Webex Teams (formerly Cisco Spark)?  Do you ever wish that there was a way to create a set of regression tests to ensure that your bot behaves consistently given the same input?  Or maybe you wish that there was a...

Continue Reading

The new Cisco Webex for Developers is Here - What Developers Need to Know From Our Rebrand


New look and feel, same great service? Think again. There's more to our recent rebrand of Cisco Spark than initially meets the eye - in fact, there's quite a lot to like about our makeover, including some key things specifically for you as a former...

Continue Reading

Announcing Change to @mentions in 1-1 Cisco Spark Spaces


As a Cisco Spark developer, we want to give you a heads up regarding a key functionality change in the Spark Message API endpoint.   Currently, the Message API endpoint accepts @mentions in 1-1 Spark spaces. Soon, though, the API will return an...

Continue Reading

Announcing Cisco Spark License API Changes


As a Cisco Spark Developer, we want to give you a heads up that the Licenses API endpoint for Cisco Spark will soon be updated to include all hybrid services available for an organization.   Currently, the Licenses API endpoint provides information...

Continue Reading

Cisco Spark Developers can roll out Better and Faster App Experiences with Rollbar


Back in the day when I was a hard core developer working on 'complex networked multi-threaded cross platform scheduling systems' (yeah, 20 years ago, and yeah, trying to get as many of the old buzz words in…) we were concerned with the quality and...

Continue Reading

Vbrick Leverages Cisco Spark API's to Help Transform Video Communication and Distribution in the Workplace


Ever consider that corporate 'town halls' and 'all-hands' meetings create invaluable content your company can leverage in other ways for continued business success?  Ever consider your other various meeting activities - e.g., sales presentations,...

Continue Reading

Better Employee Communication and Engagement with Cisco Spark and Dynamic Signal


-- This post is guest authored by Russ Fradin, CEO of Dynamic Signal. --   The way we consume information is different today. That's because mobile devices, over the past decade, have dramatically changed how we communicate. We text. We get alerts....

Continue Reading

Approved Contact and Cisco Solve the Scheduling Merry-Go-Round


If you have a corporate job, I'm sure you've experienced the following 'merry-go-round' conversation when trying to set up a meeting:   "George, can you meet at Thursday at 1?"  "No, Jane, sorry-how about Friday at 3?"  "I'm in the air...

Continue Reading

Waiting Is The Hard Part, But Not Anymore with Cisco Spark and Envoy


When traveling for business, you know the routine: You arrive at your destination, walk in the front door, and you're greeted by the receptionist, who typically needs you to check-in, which can often be a frustrating, time consuming experience....

Continue Reading

Cisco Spark Disabling TLS 1.0


Update: This change will now be implemented beginning March 17, 2018 03:30 UTC.   The Cisco Spark platform will require API clients to use TLS 1.1 or higher beginning March 17, 2018 UTC. The TLS 1.0 encryption protocol will be disabled on all...

Continue Reading

Email Address Update API for Cisco Spark Now Available


Continuing to provide useful APIs for our Cisco Spark Developer ecosystem, we want to give you a heads up that Cisco Spark Organization Administrators now have the ability to update email addresses for people within their organization via the Update a...

Continue Reading

Picking Your Framework to Build Bots on Cisco Spark


Whether you are new to bot building or not, there is typically a big question you ask yourself whenever you start a new bot project: "How will I build it?"   That question usually begs a few more like: "Which messaging platform should I build it...

Continue Reading

Driving Positive Change in Higher Education Student Retention


Ask leaders of higher education across North America about their biggest challenge. You’ll get a consistent answer: student retention. The impact of a student dropping out can be staggering for both the institution and the student. The school has...

Continue Reading

Why You Should Join the Cisco Spark Developer Ecosystem


Happy New Year! A New Year brings the promise of new possibilities for all of us, and as we roll into 2018, have you thought about the possibility of joining the Cisco Spark developer ecosystem? If not, here is why collaborating with us should be one of...

Continue Reading

Android SDK Beta Release for Cisco Spark Now Available


Good news for Android developers — the Android SDK for Cisco Spark is now available as a public beta! If you’re an Android developer, our new Cisco Spark Android SDK lets you integrate secure and convenient Cisco Spark features in your...

Continue Reading

Events API for Cisco Spark Now Available


This past August, we announced limited availability of the Events API for Cisco Spark. We’re now making it available to all Cisco Spark developers!   The Events API provides access to user activities within Cisco Spark after they have...

Continue Reading

SDK and Widget Updates for Cisco Spark are Now Available


We’ve been hard at work developing brand new ways to use our SDKs and Widgets in your Cisco Spark applications. This month, we’re releasing new versions of our iOS SDK, Browser SDK, and Widgets. Each one of them is jam-packed with new...

Continue Reading

New and Improved Submission Form for Cisco Spark Depot is Here!


We’ve been working hard to make it easier than ever for you as a Cisco Spark developer to submit new integrations and bots to Cisco Spark Depot, the home for innovative and useful integrations and bots to enhance Cisco Spark and accelerate business...

Continue Reading

Building the Perfect Bot for Cisco Spark


You may recall Don Henley of Eagles fame, who crafted one of the best rock albums of all time, “Building the Perfect Beast.” At the time, Rolling Stone magazine referred to it as “meticulously crafted and programmed.” The title...

Continue Reading

Introducing Open Source Starter Kits


Since the launch of the Cisco Spark for Developers program in December 2015, we have seen an explosion of developers building innovative and unique solutions on top of Cisco Spark. Many of our customers use the Cisco Spark Depot to discover turnkey...

Continue Reading

Introducing the Cisco Spark Events API


The new Pro Pack for Cisco Spark™ Control Hub released this week provides you with advanced security, compliance, and analytics functionality right in the Cisco Spark Control Hub. Along with this release, a new Events API has been added to give...

Continue Reading

Adding an Unsubscribe Feature to Your Bot


When you’re in a Spark space with a bot and you want to stop getting notifications from that bot, you can simply leave the space or remove the bot from the space. As a developer, your bot even can subscribe to a membership webhook to get notified...

Continue Reading

Visit the Cisco Spark Ecosystem at Cisco Live in Las Vegas


At Cisco Live! US 2017, many of our Cisco Spark Ecosystem Partners will be participating in full force whether that is exhibiting in the Collaboration Partner Village, in the World of Solutions or showcasing the technical abilities of their offers in the...

Continue Reading

Integrate Audio and Video Features into an iOS app using the Cisco Spark SDK


Let’s say you want to develop an app on the iOS platform that allows you and your customers to easily communicate with each other. You want to show your products, but also want to provide live support to them when they need help. Wouldn’t it...

Continue Reading

Building a More Secure Bot


This tutorial shows how to make an existing Spark bot more secure. If you are building your first bot, it is recommended you start with this tutorial. Then come back here once it’s up and running!   If someone outside of your organization...

Continue Reading

There is a New Integration Scope in Town!


Recently we added a new integration scope called spark:all. The spark:all scope acts as an overall aggregate for the rest of the user scopes. It basically requests full access to a Spark account, i.e. reading/writing messages, creating/deleting spaces,...

Continue Reading

Cisco Spark Messages with Emoji Characters


Anyone that utilizes text messages on mobile devices are likely familiar with emojis. There's certainly good reason for this, since emojis help convey reactions and the feelings of a message better than just plain text. For example, it can be much easier...

Continue Reading

Cisco Spark Online Hackathon: Change the Way Teams Collaborate, Get Rewarded!


  Calling all developers!   Our first EVER online hackathon just hit the 1 month mark and there are 2 more months to go!   Experiment with the Cisco Spark developer tools to reimagine the way healthcare, education, and sales...

Continue Reading

Introducing Cisco Spark SDKs and Widgets!


It just got much easier to integrate Cisco Spark functionalities into your application. Introducing Cisco Spark SDKs for iOS and JavaScript and Cisco Spark Widgets for messaging and calling. With these new releases, you and your end users should be able...

Continue Reading

SIP Address for Cisco Spark Spaces


Coming soon you'll be able to see SIP URIs for group Cisco Spark spaces! Now anyone can join a Cisco Spark meeting. All Cisco Spark spaces will have a SIP URI, allowing people to join meetings in those spaces from any standards-based SIP hardware or...

Continue Reading

Managing Hybrid Services Licenses


Managing Cisco Spark Hybrid Services licenses is about to get easier with the Spark API. Organization Administrators will soon have the ability to list Hybrid Services licenses for an organization and use them to enable or disable services for users via...

Continue Reading

Provisioning Statuses for People


Cisco Spark Organization Administrators will soon have access to two additional fields for People to determine a user’s provisioning status. When new users are invited to join Cisco Spark, an email is sent to them to continue the sign-up process....

Continue Reading

Additional statuses for the People API


A few months ago we added the ability to retrieve a person’s status from the People API. The available status options are expanding to include a few more in addition to active and inactive.   People can now also be Out of Office (OutOfOffice)...

Continue Reading

Welcome to Berlin: Cisco Spark ISV Partners at Cisco Live!


At Cisco Live Berlin 2017, Cisco Spark ISV Partners will be participating in full force whether that is exhibiting in the Collaboration Partner Village in the World of Solutions or showcasing the technical abilities of their offers in the DevNet Zone....

Continue Reading

Hello, Botkit! A Very Warm Welcome to


One of our favorite parts of the Cisco Spark dev community is how open it is. There’s something exciting for devs at every stage of their journey, whether they’re old pros in the Cisco Spark Depot or just starting out — and that makes...

Continue Reading

Testing the Administration APIs


Since we introduced Administration APIs this past October, you have asked how you can build and test with these APIs without being an administrator in your organization. To help with this, we have created a Administrator Sandbox organization that we can...

Continue Reading

You are likely to be eaten by a bot: Behind the scenes with Zork.


Last week, we introduced a bot that allows you to play the classic text adventure game Zork in Cisco Spark rooms or over SMS through Tropo.   Here’s how the bot works (links to the source code repo are at the end of this post).   First,...

Continue Reading

Play Zork by Spark and Text Message


You can now play Zork in Cisco Spark. Add to a Spark room, or start a direct conversation with it, and you’ll be invited to play the classic text adventure game Zork: The Great Underground Empire - Part I.   Each room...

Continue Reading

Presence comes to the People API


Earlier this week, a new feature was added to Spark to tell you if a person is available or not. Based on your usage, we determine if you're actively using Spark and then in the client, help people understand if you're online or not by saying something...

Continue Reading

The Big Cisco Spark for Developers Fall Events Wrap-up


We have had a pretty busy couple of months around here at Spark for Devs. We've been spreading the good word about Cisco Spark to events around the world. I just wanted to take a minute here in this blog post to wrap up what we've been up to lately....

Continue Reading

Notice: Cisco Spark Depot Replaces the Cisco Spark for Web Integrations


With the recent launch of the Cisco Spark Depot, the Cisco Spark Depot replaces the Cisco Spark for web integrations. So you will no longer see the Add Integrations option in Cisco Spark for Web. In each room, you will now see a link to the Cisco Spark...

Continue Reading

A Tour of the Cisco Spark Admin API


Last month, we announced a new set of resources to administer Cisco Spark. Thanks to the new administration REST API , you can now not only add Users to an Organization, but also modify Users’ Roles or check Licenses.   One obvious point is...

Continue Reading

Changes to the Download Limit


This update applies to those sending or retrieving message attachments using the Spark API. Download and upload limits of message attachments are limited to 100MB in size - this effectively means you can upload a file 100MB or smaller, or download a file...

Continue Reading

The Cisco Spark Depot: Bots and Integrations Have Arrived


We’ll admit it: the Cisco Collaboration team is a little obsessed. When we’re not rolling out new products to help transform the way you work, we’re busy improving platforms you already use. Why? We believe in the power of continuously...

Continue Reading

Spark Apps Community


Say “hello” to my little friend...   Since bots have been the popular buzzword this year, we want to make sure you’re not missing out on all the action. Collaboration tools are evolving and integrating fast. Whether you’re...

Continue Reading

Enhancements to the People API


This update applies to those using the People API. We are making enhancements to support one’s own avatar. This will be available in the coming weeks with more details.   We focus on providing you the best features and experience. If you have...

Continue Reading

Announcing Admin APIs


Hello everyone,   We have received feedback from our growing partner community about Admin APIs. We are happy to announce the upcoming availability of Admin APIs. You may tentatively see them on the Spark for Developers portal in the next few...

Continue Reading

Changes to the People API


Hello everyone!
This update applies to those using the People API. We are adding additional attributes to the /people resource. New attributes include firstName, lastName, and timeZone information of the people.
We focus on providing...

Continue Reading

Import a postman collection for Cisco Spark, or contribute your own!


Cisco Spark APIs comes with a great companion — its interactive documentation - that lets you quickly experiment with the API. If you have not tested it yet, take a minute to create a room.. and don’t miss the “Test Mode" toggle button...

Continue Reading

Cisco Spark at TechCrunch Disrupt San Francisco


This year in San Francisco, the Spark4Devs team was there to watch as some talented coders used our APIs to hack their way through the competition and emerge with some pretty amazing projects!   Take for example, PepperHealth which uses Cisco Spark...

Continue Reading

Make Your Spark Bot Smart: The New API.AI-Spark Integration


We’re very excited to announce one of the newest integrations with Cisco Spark: API.AI. With this integration, developers can use Spark and API.AI to configure their Spark bot with customized, nuanced, human language that enables users to interact...

Continue Reading

The Gupshup-Spark Integration: Bot-Building for Your Business


Today’s business world is filled with applications that deliver unprecedented ease, simplicity, and speed to users in the workforce. At least that’s what they’re meant to do. The best apps –  those that get the most use and...

Continue Reading

Spark GitHub Bot


To help with the understanding of bots, we put together a walkthrough of a Github to Spark integration – official integrations with Github exist now, and will be expanded, so this is purely for demonstration purposes (but you can use the code now...

Continue Reading Bot Webinar part 2


It was awesome to see experts come together in a special webinar to teach us all about making a bot in Cisco Spark using! On August 10th, Steve Greenburg from our team and Kurt Collins from joined up to teach the Internet everything...

Continue Reading

IRC to Spark and Back Again


With the recent release of bot functionality for Cisco Spark’s API, we’ve explored methods to integrate Spark rooms with older legacy technology, to bring them into the next generation. With this in mind, we built a Spark bot application that...

Continue Reading

Rate Limiting with Spark API


To protect the Spark environment, the API has rate limits in place for the different resources available for use, such as /messages and /rooms.  These limits will vary depending on the calls being made, how resource intensive that call is on the...

Continue Reading

Downloading a File from a Spark Room


If you’ve ever wondered, “How do I retrieve a file using the API – it’s just a URL with an encrypted ID!”, this example should hold the answer.  It uses a bot to download a file sent to a 1:1 room (a conversation...

Continue Reading

Uploading Local Files to Spark


Uploading a remote file to a Cisco Spark room using a web-accessible URL is fairly self explanatory -  just supply the URL in the “files” field of a create message request:

Continue Reading

Using a Webhook Secret


The recently released advanced webhooks include the ability to define a “secret” in your webhook, which will pass along with your webhook as a header called “X-Spark-Signature”. This can be used to validate a request is coming...

Continue Reading

Using Webhooks - Rooms, Messages, Memberships and More!


Webhooks are nearly universally implemented and loved in APIs of all shapes and sizes, and the Spark API is no exception. While we launched with just an outbound messaging webhook, the advanced webhook expansion reflects a plethora of options (even a...

Continue Reading

Spark Bot Demo


This quick walkthrough is intended to give you a very simple Spark bot that responds to commands typed into a room with a few example responses – nothing too fancy, but easy to build on. The commands will be passed to the bot using mentions –...

Continue Reading

Highlights from Cisco Live in Las Vegas


It has been quite a week for Cisco! Cisco Live is always a good and exciting time for everyone involved. If you follow this blog, then you've seen all the awesome announcements and improvements we've made to Cisco Spark, and if you followed #CLUS on...

Continue Reading

Using the Teams API


Teams are an integral part of Cisco Spark, allowing anyone to create a space for your real-life team to discuss projects and make decisions. Teams can be function specific – support, engineering, marketing – or specific to projects, with...

Continue Reading

Bots, Webhooks, Teams and Message Formatting - Oh My!


Cisco Live! is here, and after a breakthrough event in Berlin for the Collaboration business, we’re super excited to land in Las Vegas and share what’s new with our partners in the U.S.   Just this morning we rolled out  a bunch...

Continue Reading

How Cisco IT uses Spark and Redbooth


One of the most exciting integrations to come to Cisco Spark is from task management company, Redbooth. So when we heard that our very own Cisco IT had been using Redbooth for years, we had to find out more! Prior to Spark and Redbooth, they were using...

Continue Reading

Spark for Dev and Tropo at Cisco Live!


This is what happens in Vegas. Cisco Live is the premiere event in the US for all things Cisco-related and Spark and Tropo will be there to show off our APIs and showcase the partners who have decided to integrate with us. There will also be plenty of...

Continue Reading

Spark Your Collaboration - Bot 4 Bot Program


How easy is it to build integrations to Cisco Spark? I think it can be very simple, and our partners seem to agree.   Over the past few months, my co-worker, Joe Hruska, and I have been doing everything we can to educate the Cisco Partner community...

Continue Reading

How to Use OAuth to Request Permissions in Spark


If you want to do something (like creating a room, or sending a message) on Spark on behalf of someone else, you need to request permissions to the person by Spark OAuth function. This application provides you with a user interface (web) where the person...

Continue Reading

ICYMI: Relive the Magic from Startup Bus and Boulder Startup Week


Last week, we put a bunch of Cisco Spark and Tropo developer mentors on buses around the country and watched as teams of “buspreneurs” created products and companies as they trekked to Boulder, CO over four days from six points around North...

Continue Reading

Think. Build. Hack. All at TechCrunch Disrupt New York!


TechCrunch has once again Disrupted New York and they took Cisco Spark and Tropo with them. In a race to be the biggest and brightest tech startup, innovators from all over converged in The Big Apple to realize their dreams by building their apps and...

Continue Reading

Changes to the Rooms API


Hello everyone!   This update applies to those using a query parameter to display a SIP address for a Room. The ability to request a SIP address for a room has been removed from the /rooms and /rooms/id API call. It was a pre-production feature...

Continue Reading

HackDFW: Too Much Fun!


“Wow! Cisco DevNet is so awesome to be one of the only sponsors left this late at night. Thank you for being so supportive!" ...

Continue Reading

QWASI Makes Marketing Loyalty Programs Better with Collaboration


You’re standing outside waiting for a bus on a cold day.  You don’t really *need* a coffee because it’s mid-morning and you’ve already had two cups.  But what if your favorite coffee shop around the corner reached out at...

Continue Reading

Three Hackathons. One Weekend.


Last weekend, over 2,100 hackers gathered at three separate events around the U.S. to build some inspiring bots, use cases, and applications using the Tropo and Spark Platform APIs. HackDFW provided students with an unparalleled environment for...

Continue Reading

Welcome to the Spark Game of Life!


People have been asking us – how do you use the Cisco Spark APIs?  At Cisco Live! Berlin, Cisco DevNet attendees met the Spark Game of Life for the first time – one of our favorite early examples of the Spark platform APIs at work. The...

Continue Reading

Building a Spark Automated Translator Without Writing Codo.


This is a guest post from Fred Nielsen. Nielsen is a long time convergence and collaboration architect working for ePlus, focused on delivering solutions that mesh seamlessly with customers' existing business environments.  ePlus is actively...

Continue Reading

Developers Hack Away Hospital Wait Times


Everyone knows that long hospital wait times are the norm, not the exception. Backups at various points in the patient care journey cause this issue. A key driver for long wait times is the lack of systematic patient visibility. The issue is further...

Continue Reading

Quick Tour of Spark for Developers


Yep, there’s really only one type of tour we can do for our portal (the quick kind).  That’s because we built it and everything inside to be pretty self-explanatory. Or, as Rowan would say, “Simple. Magical. Open.” That is...

Continue Reading

Building a Platform Starts with Developers


When I started at Cisco 6 months ago I made one thing clear to the leadership team that acquired my business, Tropo: “If you want to build a great platform for Cisco Spark, you’d better do it with a developer-centric approach first, not as an...

Continue Reading