Skip to main content
Select Actions to adjust the guide
Some actions may require additional configuration in the provider to be accessible. Choose the actions you need and the guide will be updated.
Action
Scope(s)
Loading actions…
Dynamic Guide URL
Scopes Selected
Separator
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’ll need to create an OAuth integration at Webex Developer Portal to obtain your Client ID and Client Secret.

1

Sign in to Webex Developer Portal

Sign in to your Webex Developer Portal using your Webex credentials.

2

Navigate to My Webex Apps

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

3

Create a New Integration

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

4

Configure Integration Details

Fill in the required integration information.

  • Will this integration use a mobile SDK?: No
  • Integration Name: StackOne Integration (or your preferred name)
  • Icon: Upload an optional icon for your integration or select from default
  • App Hub Description: Enter 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 (see Select OAuth Scopes section below)
5

Select OAuth Scopes

Enables actions: Create Attachment Action, 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 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 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

Choose the appropriate scopes based on your integration needs. The following scopes are required for full connector functionality.

  • User-level scopes (11 scopes): 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
  • Meeting scopes (12 scopes): meeting:schedules_write, meeting:schedules_read, meeting:preferences_write, meeting:preferences_read, meeting:participants_write, meeting:participants_read, meeting:transcripts_read, meeting:admin_config_read, spark:recordings_write, spark:recordings_read
  • Admin scopes (18 scopes): 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: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
  • Compliance & Security scopes (3 scopes): spark-compliance:events_read, audit:events_read, analytics:read_all
  • Webhook scopes (2 scopes): application:webhooks_write, application:webhooks_read
  • For basic usage: Select only user-level scopes (spark:*) for messaging and teams functionality
  • For admin features: Admin scopes (spark-admin:*) require appropriate administrator role in your Webex organization
  • Note: You can leave the Scopes field blank in StackOne to use the default comprehensive set of all 46 scopes, or specify a custom space-separated list of only the scopes you need
6

Copy Integration Credentials

After clicking Add Integration, you’ll see your credentials.

  • Copy the Client ID — this will be visible anytime you view your integration
  • Copy the Client Secret — this is shown only once during creation; store it securely for use later
  • Important: If you lose the Client Secret, you’ll need to regenerate it from the integration settings

Linking the Account from the Hub

1

Navigate to the Hub

Use one of the three Linking Account Methods to access the Hub.
2

Fill out the fields

Fill out the following fields using details from your provider:
  • Client ID
  • Client Secret
  • OAuth Scopes (Optional)
3

Connect

  • Click Connect
  • If applicable, the provider will redirect you to a sign-in or authorization page. Complete the provider’s authorization flow.
  • Once authorization is successful, you will see a confirmation popup
If the account linking is successful, you will see the newly linked account in your Accounts page.