Skip to main content
A Webex account with integration-creation permissions is required. Free developer accounts are available at developer.webex.com.

Creating a Webex Integration

To connect Webex with StackOne, you need to create an OAuth integration on the Webex Developer Portal to obtain your Client ID and Client Secret.

1

Sign in to the Webex Developer Portal

Go to the Webex Developer Portal and sign in with your Webex credentials.

Webex Developer Portal sign-in page
2

Navigate to My Webex Apps

Click your profile icon in the top-right corner and select My Webex Apps from the dropdown menu.

Webex Developer Portal My Apps page showing existing integrations and the Create a New App button
3

Create a new integration

Click Create a New App, then select Create an Integration.

Create a New App page showing Embedded app, Bot, and Integration options
4

Configure the integration details

Complete the required fields for your integration.

  • Will this integration use a mobile SDK?: No
  • Integration Name: StackOne Integration (or a name of your choice)
  • Icon: Upload a custom icon or choose one of the defaults
  • App Hub Description: Provide a brief description of your integration’s purpose
  • Redirect URI(s): https://api.stackone.com/connect/oauth2/webex/callback
  • Scopes: Select the scopes your integration requires (refer to the Select OAuth Scopes step below)
New Integration form with fields for Integration Name, Icon, App Hub Description, Redirect URIs, and Scopes
5

Select OAuth scopes

Enables actions: Create Attachment Action, Create Device By MAC Address, Create Location, Create Meeting, Create Meeting Invitee, Create Membership, Create Message, Create Person, Create Report, Create Room, Create Team, Create Team Membership, Create Webhook, Create Workspace, Delete Device, Delete Location, Delete Meeting, Delete Meeting Invitee, Delete Membership, Delete Message, Delete Person, Delete Recording, Delete Recording (Admin), Delete Report, Delete Room, Delete Team, Delete Team Membership, Delete Webhook, Delete Workspace, Download Meeting Transcript, Get Attachment Action Details, Get Device Details, Get Event Details, Get Hybrid Cluster Details, Get Hybrid Connector Details, Get License Details, Get Location Details, Get Meeting Details, Get Meeting Invitee, Get Meeting Participant Details, Get Meeting Preferences, Get Meeting Qualities, Get Membership Details, Get Message Details, Get My Details, Get Organization Details, Get Person Details, Get Personal Meeting Room Options, Get Recording Details, Get Report Details, Get Resource Group Details, Get Resource Group Membership Details, Get Role Details, Get Room Details, Get Scheduling Options, Get Team Details, Get Team Membership Details, Get Unified Credentials, Get Unified Group, Get Unified Organization, Get Unified Role, Get Unified User, Get Webhook Details, Get Workspace Details, IAM Auth Test, List Admin Audit Events, List Compliance Events (Slido Secure Premium), List Devices, List Events, List Hybrid Clusters, List Hybrid Connectors, List Licenses, List Locations, List Meeting Invitees, List Meeting Participants, List Meeting Sites, List Meeting Transcripts, List Meetings, List Memberships, List Messages, List Organizations, List People, List Recordings, List Recordings (Admin/Compliance Officer), List Report Templates, List Reports, List Resource Group Memberships, List Resource Groups, List Roles, List Rooms, List Team Memberships, List Teams, List Transcript Snippets, List Unified Groups, List Unified Organizations, List Unified Resource Types, List Unified Resource Users, List Unified Roles, List Unified Users, List Webhooks, List Workspaces, Update Location, Update Meeting, Update Meeting Invitee, Update Meeting Participant, Update Membership, Update Message, Update Person, Update Personal Meeting Room Options, Update Resource Group Membership, Update Room, Update Team, Update Team Membership, Update Webhook, Update Workspace

Select the scopes your integration requires. The following scopes provide full connector functionality.

  • User-level scopes (14): spark:people_read, spark:teams_write, spark:teams_read, spark:team_memberships_write, spark:team_memberships_read, spark:rooms_write, spark:rooms_read, spark:messages_write, spark:messages_read, spark:memberships_write, spark:memberships_read, spark:organizations_read, spark:recordings_read, spark:calls_read
  • Meeting scopes (12): meeting:schedules_write, meeting:schedules_read, meeting:preferences_write, meeting:preferences_read, meeting:participants_write, meeting:participants_read, meeting:transcripts_read, meeting:recordings_read, meeting:admin_config_read, meeting:admin_schedule_read, meeting:admin_recordings_read, meeting:admin_transcripts_read
  • Admin scopes (22): spark-admin:people_read, spark-admin:people_write, spark-admin:organizations_read, spark-admin:licenses_read, spark-admin:roles_read, spark-admin:locations_write, spark-admin:locations_read, spark-admin:workspaces_write, spark-admin:workspaces_read, spark-admin:devices_read, spark-admin:devices_write, spark-admin:telephony_config_write, spark-admin:recordings_write, spark-admin:recordings_read, spark-admin:reports_write, spark-admin:reports_read, spark-admin:resource_groups_read, spark-admin:resource_group_memberships_write, spark-admin:resource_group_memberships_read, spark-admin:hybrid_clusters_read, spark-admin:hybrid_connectors_read, meeting:admin_participants_read
  • Compliance and security scopes (3): spark-compliance:events_read, audit:events_read, analytics:read_all
  • Webhook scopes (2): application:webhooks_write, application:webhooks_read
  • For basic usage: select only the user-level scopes (spark:*) for messaging and teams functionality.
  • For admin features: admin scopes (spark-admin:*) require an appropriate administrator role in your Webex organization.
  • Note: You may leave the Scopes field blank in StackOne to use the default set of all 54 scopes, or specify a custom space-separated list of only the scopes you need.
Scopes selection page showing available scopes with checkboxes
6

Copy your integration credentials

Once you click Add Integration, your credentials will be displayed.

  • Copy the Client ID — this remains visible whenever you view your integration.
  • Copy the Client Secret — this is shown only once during creation. Store it securely.
  • If you lose the Client Secret, you can regenerate it from the integration settings page.
Integration detail page showing Client ID, Client Secret with Regenerate button, and OAuth settings

Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for Webex:
1

Navigate to Connector Profiles

Login to StackOne and navigate to Connector Profiles
2

Create New Connector Profile

  • Click + Connector Profile
  • Search for and select Webex
  • Select Type as OAuth 2.0 (Managed App)
  • Fill out the fields using details retrieved from your provider:
    • Client ID
    • Client Secret
    • OAuth Scopes (Optional)
  • (Optional) Select Actions to be enabled for this Connector Profile
  • Click Create profile
Congratulations! The new Connector Profile will now show up in your project ready to be used. You can now continue to Link Accounts for Webex.