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.

2

Navigate to My Webex Apps

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

3

Create a new integration

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

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)
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 organisation.
  • 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.
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.

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.