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.
Sign in to the Webex Developer Portal
Go to the Webex Developer Portal and sign in with your Webex credentials.
Navigate to My Webex Apps
Click your profile icon in the top-right corner and select My Webex Apps from the dropdown menu.
Create a new integration
Click Create a New App, then select Create an Integration.
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)
Select OAuth scopes
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.
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
Navigate to the Hub
Fill out the fields
- Client ID
- Client Secret
- OAuth Scopes (Optional)
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.