The Cisco Webex API allows developers to integrate their applications with Cisco's robust collaboration tools, creating a workflow of communication within teams and automating various aspects of the meeting lifecycle, from scheduling to follow-up actions. With this API, you can streamline meeting setups, fetch detailed information about participants and meetings, send messages to spaces (rooms), and manage your Webex resources programmatically. Leveraging Pipedream's capabilities, you can connect these features with other apps to automate complex tasks, analyze meeting data, enhance productivity, and maintain a well-organized communication ecosystem.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
cisco_webex: {
type: "app",
app: "cisco_webex",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://webexapis.com/v1/people/me`,
headers: {
Authorization: `Bearer ${this.cisco_webex.$auth.oauth_access_token}`,
},
})
},
})
Automate Meeting Scheduling with Google Calendar: When a new event is added to a Google Calendar, automatically schedule a corresponding Webex meeting and send invites to the participants. This ensures that all meetings have a virtual space without manual setup.
Post-Meeting Summary to Slack: After a Webex meeting concludes, trigger a workflow to compile meeting notes, attendance, and action items, then post a summary to a designated Slack channel. This keeps the team informed and accountable for follow-up tasks.
Sync Meeting Recordings to Google Drive: Once a Webex meeting is recorded, trigger a workflow to upload the recording to Google Drive. Set permissions for sharing within your organization, ensuring that team members can access the meeting content at any time.
Emit new event when a message is added. See the docs here
Creates a room. The authenticated user is automatically added as a member of the room. See the docs here
Post a plain text or rich text message, and optionally, a file attachment, to a room. See the docs here
Cisco Webex uses OAuth authentication. When you connect your Cisco Webex account, Pipedream will open a popup window where you can sign into Cisco Webex and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Cisco Webex API.
Pipedream requests the following authorization scopes when you connect your account:
spark:all
spark-admin:people_read
spark-admin:people_write
spark:devices_read
spark:devices_write
GET
https://webexapis.com/v1/authorize
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
POST
https://webexapis.com/v1/access_token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}
POST
https://webexapis.com/v1/access_token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}