> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Webex OAuth 2.0 (Managed App) connector profile – StackOne setup guide

> Set up the OAuth 2.0 (Managed App) connector profile for Webex in StackOne. One-time admin setup required before your users can link Webex accounts via Hub.

<Warning>A Webex account with integration-creation permissions is required. Free developer accounts are available at developer.webex.com.</Warning>

<Panel>
  <div className="not-prose guides-scope-selector" data-guides-scope-selector data-guide-actions-json="[{&#x22;id&#x22;:&#x22;webex_list_admin_audit_events&#x22;,&#x22;label&#x22;:&#x22;List Admin Audit Events&#x22;,&#x22;scopes&#x22;:[&#x22;audit:events_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_recordings_admin&#x22;,&#x22;label&#x22;:&#x22;List Recordings (Admin/Compliance Officer)&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:recordings_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_delete_recording_admin&#x22;,&#x22;label&#x22;:&#x22;Delete Recording (Admin)&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:recordings_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_attachment_action_details&#x22;,&#x22;label&#x22;:&#x22;Get Attachment Action Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark:messages_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_create_attachment_action&#x22;,&#x22;label&#x22;:&#x22;Create Attachment Action&#x22;,&#x22;scopes&#x22;:[&#x22;spark:messages_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_compliance_events&#x22;,&#x22;label&#x22;:&#x22;List Compliance Events (Slido Secure Premium)&#x22;,&#x22;scopes&#x22;:[&#x22;spark-compliance:events_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_hybrid_clusters&#x22;,&#x22;label&#x22;:&#x22;List Hybrid Clusters&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:hybrid_clusters_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_hybrid_cluster_details&#x22;,&#x22;label&#x22;:&#x22;Get Hybrid Cluster Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:hybrid_clusters_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_hybrid_connectors&#x22;,&#x22;label&#x22;:&#x22;List Hybrid Connectors&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:hybrid_connectors_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_hybrid_connector_details&#x22;,&#x22;label&#x22;:&#x22;Get Hybrid Connector Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:hybrid_connectors_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_unified_get_me&#x22;,&#x22;label&#x22;:&#x22;Get Unified Credentials&#x22;,&#x22;scopes&#x22;:[&#x22;spark:people_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_auth_test&#x22;,&#x22;label&#x22;:&#x22;IAM Auth Test&#x22;,&#x22;scopes&#x22;:[&#x22;spark:people_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_unified_list_groups&#x22;,&#x22;label&#x22;:&#x22;List Unified Groups&#x22;,&#x22;scopes&#x22;:[&#x22;spark:teams_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_unified_get_group&#x22;,&#x22;label&#x22;:&#x22;Get Unified Group&#x22;,&#x22;scopes&#x22;:[&#x22;spark:teams_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_unified_list_organizations&#x22;,&#x22;label&#x22;:&#x22;List Unified Organizations&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:organizations_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_unified_get_organization&#x22;,&#x22;label&#x22;:&#x22;Get Unified Organization&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:organizations_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_unified_list_resource_types&#x22;,&#x22;label&#x22;:&#x22;List Unified Resource Types&#x22;,&#x22;scopes&#x22;:[&#x22;spark:people_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_unified_list_resource_users&#x22;,&#x22;label&#x22;:&#x22;List Unified Resource Users&#x22;,&#x22;scopes&#x22;:[&#x22;spark:team_memberships_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_unified_list_roles&#x22;,&#x22;label&#x22;:&#x22;List Unified Roles&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:roles_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_unified_get_role&#x22;,&#x22;label&#x22;:&#x22;Get Unified Role&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:roles_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_unified_list_users&#x22;,&#x22;label&#x22;:&#x22;List Unified Users&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:people_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_unified_get_user&#x22;,&#x22;label&#x22;:&#x22;Get Unified User&#x22;,&#x22;scopes&#x22;:[&#x22;spark:people_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_locations&#x22;,&#x22;label&#x22;:&#x22;List Locations&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:locations_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_location_details&#x22;,&#x22;label&#x22;:&#x22;Get Location Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:locations_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_create_location&#x22;,&#x22;label&#x22;:&#x22;Create Location&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:locations_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_update_location&#x22;,&#x22;label&#x22;:&#x22;Update Location&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:locations_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_delete_location&#x22;,&#x22;label&#x22;:&#x22;Delete Location&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:locations_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_meeting_participants&#x22;,&#x22;label&#x22;:&#x22;List Meeting Participants&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:participants_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_meeting_participant_details&#x22;,&#x22;label&#x22;:&#x22;Get Meeting Participant Details&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:participants_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_update_meeting_participant&#x22;,&#x22;label&#x22;:&#x22;Update Meeting Participant&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:participants_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_meeting_preferences&#x22;,&#x22;label&#x22;:&#x22;Get Meeting Preferences&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:preferences_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_personal_meeting_room_options&#x22;,&#x22;label&#x22;:&#x22;Get Personal Meeting Room Options&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:preferences_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_update_personal_meeting_room_options&#x22;,&#x22;label&#x22;:&#x22;Update Personal Meeting Room Options&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:preferences_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_scheduling_options&#x22;,&#x22;label&#x22;:&#x22;Get Scheduling Options&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:preferences_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_meeting_qualities&#x22;,&#x22;label&#x22;:&#x22;Get Meeting Qualities&#x22;,&#x22;scopes&#x22;:[&#x22;analytics:read_all&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_meeting_invitees&#x22;,&#x22;label&#x22;:&#x22;List Meeting Invitees&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:schedules_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_meeting_invitee&#x22;,&#x22;label&#x22;:&#x22;Get Meeting Invitee&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:schedules_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_create_meeting_invitee&#x22;,&#x22;label&#x22;:&#x22;Create Meeting Invitee&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:schedules_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_update_meeting_invitee&#x22;,&#x22;label&#x22;:&#x22;Update Meeting Invitee&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:schedules_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_delete_meeting_invitee&#x22;,&#x22;label&#x22;:&#x22;Delete Meeting Invitee&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:schedules_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_meeting_sites&#x22;,&#x22;label&#x22;:&#x22;List Meeting Sites&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:admin_config_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_meeting_transcripts&#x22;,&#x22;label&#x22;:&#x22;List Meeting Transcripts&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:transcripts_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_download_meeting_transcript&#x22;,&#x22;label&#x22;:&#x22;Download Meeting Transcript&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:transcripts_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_transcript_snippets&#x22;,&#x22;label&#x22;:&#x22;List Transcript Snippets&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:transcripts_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_meetings&#x22;,&#x22;label&#x22;:&#x22;List Meetings&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:schedules_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_meeting_details&#x22;,&#x22;label&#x22;:&#x22;Get Meeting Details&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:schedules_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_create_meeting&#x22;,&#x22;label&#x22;:&#x22;Create Meeting&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:schedules_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_update_meeting&#x22;,&#x22;label&#x22;:&#x22;Update Meeting&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:schedules_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_delete_meeting&#x22;,&#x22;label&#x22;:&#x22;Delete Meeting&#x22;,&#x22;scopes&#x22;:[&#x22;meeting:schedules_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_recordings&#x22;,&#x22;label&#x22;:&#x22;List Recordings&#x22;,&#x22;scopes&#x22;:[&#x22;spark:recordings_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_recording_details&#x22;,&#x22;label&#x22;:&#x22;Get Recording Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark:recordings_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_delete_recording&#x22;,&#x22;label&#x22;:&#x22;Delete Recording&#x22;,&#x22;scopes&#x22;:[&#x22;spark:recordings_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_memberships&#x22;,&#x22;label&#x22;:&#x22;List Memberships&#x22;,&#x22;scopes&#x22;:[&#x22;spark:memberships_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_membership_details&#x22;,&#x22;label&#x22;:&#x22;Get Membership Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark:memberships_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_create_membership&#x22;,&#x22;label&#x22;:&#x22;Create Membership&#x22;,&#x22;scopes&#x22;:[&#x22;spark:memberships_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_update_membership&#x22;,&#x22;label&#x22;:&#x22;Update Membership&#x22;,&#x22;scopes&#x22;:[&#x22;spark:memberships_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_delete_membership&#x22;,&#x22;label&#x22;:&#x22;Delete Membership&#x22;,&#x22;scopes&#x22;:[&#x22;spark:memberships_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_team_memberships&#x22;,&#x22;label&#x22;:&#x22;List Team Memberships&#x22;,&#x22;scopes&#x22;:[&#x22;spark:team_memberships_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_team_membership_details&#x22;,&#x22;label&#x22;:&#x22;Get Team Membership Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark:team_memberships_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_create_team_membership&#x22;,&#x22;label&#x22;:&#x22;Create Team Membership&#x22;,&#x22;scopes&#x22;:[&#x22;spark:team_memberships_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_update_team_membership&#x22;,&#x22;label&#x22;:&#x22;Update Team Membership&#x22;,&#x22;scopes&#x22;:[&#x22;spark:team_memberships_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_delete_team_membership&#x22;,&#x22;label&#x22;:&#x22;Delete Team Membership&#x22;,&#x22;scopes&#x22;:[&#x22;spark:team_memberships_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_messages&#x22;,&#x22;label&#x22;:&#x22;List Messages&#x22;,&#x22;scopes&#x22;:[&#x22;spark:messages_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_message_details&#x22;,&#x22;label&#x22;:&#x22;Get Message Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark:messages_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_create_message&#x22;,&#x22;label&#x22;:&#x22;Create Message&#x22;,&#x22;scopes&#x22;:[&#x22;spark:messages_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_update_message&#x22;,&#x22;label&#x22;:&#x22;Update Message&#x22;,&#x22;scopes&#x22;:[&#x22;spark:messages_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_delete_message&#x22;,&#x22;label&#x22;:&#x22;Delete Message&#x22;,&#x22;scopes&#x22;:[&#x22;spark:messages_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_organizations&#x22;,&#x22;label&#x22;:&#x22;List Organizations&#x22;,&#x22;scopes&#x22;:[&#x22;spark:organizations_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_organization_details&#x22;,&#x22;label&#x22;:&#x22;Get Organization Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark:organizations_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_licenses&#x22;,&#x22;label&#x22;:&#x22;List Licenses&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:licenses_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_license_details&#x22;,&#x22;label&#x22;:&#x22;Get License Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:licenses_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_roles&#x22;,&#x22;label&#x22;:&#x22;List Roles&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:roles_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_role_details&#x22;,&#x22;label&#x22;:&#x22;Get Role Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:roles_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_events&#x22;,&#x22;label&#x22;:&#x22;List Events&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:organizations_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_event_details&#x22;,&#x22;label&#x22;:&#x22;Get Event Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:organizations_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_devices&#x22;,&#x22;label&#x22;:&#x22;List Devices&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:devices_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_device_details&#x22;,&#x22;label&#x22;:&#x22;Get Device Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:devices_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_create_device&#x22;,&#x22;label&#x22;:&#x22;Create Device By MAC Address&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:devices_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_delete_device&#x22;,&#x22;label&#x22;:&#x22;Delete Device&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:devices_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_people&#x22;,&#x22;label&#x22;:&#x22;List People&#x22;,&#x22;scopes&#x22;:[&#x22;spark:people_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_person_details&#x22;,&#x22;label&#x22;:&#x22;Get Person Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark:people_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_my_details&#x22;,&#x22;label&#x22;:&#x22;Get My Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark:people_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_create_person&#x22;,&#x22;label&#x22;:&#x22;Create Person&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:people_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_update_person&#x22;,&#x22;label&#x22;:&#x22;Update Person&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:people_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_delete_person&#x22;,&#x22;label&#x22;:&#x22;Delete Person&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:people_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_report_templates&#x22;,&#x22;label&#x22;:&#x22;List Report Templates&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:reports_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_reports&#x22;,&#x22;label&#x22;:&#x22;List Reports&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:reports_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_report_details&#x22;,&#x22;label&#x22;:&#x22;Get Report Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:reports_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_create_report&#x22;,&#x22;label&#x22;:&#x22;Create Report&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:reports_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_delete_report&#x22;,&#x22;label&#x22;:&#x22;Delete Report&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:reports_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_resource_groups&#x22;,&#x22;label&#x22;:&#x22;List Resource Groups&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:resource_groups_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_resource_group_details&#x22;,&#x22;label&#x22;:&#x22;Get Resource Group Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:resource_groups_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_resource_group_memberships&#x22;,&#x22;label&#x22;:&#x22;List Resource Group Memberships&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:resource_group_memberships_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_resource_group_membership_details&#x22;,&#x22;label&#x22;:&#x22;Get Resource Group Membership Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:resource_group_memberships_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_update_resource_group_membership&#x22;,&#x22;label&#x22;:&#x22;Update Resource Group Membership&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:resource_group_memberships_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_rooms&#x22;,&#x22;label&#x22;:&#x22;List Rooms&#x22;,&#x22;scopes&#x22;:[&#x22;spark:rooms_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_room_details&#x22;,&#x22;label&#x22;:&#x22;Get Room Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark:rooms_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_create_room&#x22;,&#x22;label&#x22;:&#x22;Create Room&#x22;,&#x22;scopes&#x22;:[&#x22;spark:rooms_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_update_room&#x22;,&#x22;label&#x22;:&#x22;Update Room&#x22;,&#x22;scopes&#x22;:[&#x22;spark:rooms_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_delete_room&#x22;,&#x22;label&#x22;:&#x22;Delete Room&#x22;,&#x22;scopes&#x22;:[&#x22;spark:rooms_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_teams&#x22;,&#x22;label&#x22;:&#x22;List Teams&#x22;,&#x22;scopes&#x22;:[&#x22;spark:teams_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_team_details&#x22;,&#x22;label&#x22;:&#x22;Get Team Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark:teams_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_create_team&#x22;,&#x22;label&#x22;:&#x22;Create Team&#x22;,&#x22;scopes&#x22;:[&#x22;spark:teams_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_update_team&#x22;,&#x22;label&#x22;:&#x22;Update Team&#x22;,&#x22;scopes&#x22;:[&#x22;spark:teams_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_delete_team&#x22;,&#x22;label&#x22;:&#x22;Delete Team&#x22;,&#x22;scopes&#x22;:[&#x22;spark:teams_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_workspaces&#x22;,&#x22;label&#x22;:&#x22;List Workspaces&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:workspaces_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_workspace_details&#x22;,&#x22;label&#x22;:&#x22;Get Workspace Details&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:workspaces_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_create_workspace&#x22;,&#x22;label&#x22;:&#x22;Create Workspace&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:workspaces_write&#x22;,&#x22;spark-admin:telephony_config_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_update_workspace&#x22;,&#x22;label&#x22;:&#x22;Update Workspace&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:workspaces_write&#x22;,&#x22;spark-admin:telephony_config_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_delete_workspace&#x22;,&#x22;label&#x22;:&#x22;Delete Workspace&#x22;,&#x22;scopes&#x22;:[&#x22;spark-admin:workspaces_write&#x22;,&#x22;spark-admin:telephony_config_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_list_webhooks&#x22;,&#x22;label&#x22;:&#x22;List Webhooks&#x22;,&#x22;scopes&#x22;:[&#x22;application:webhooks_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_get_webhook_details&#x22;,&#x22;label&#x22;:&#x22;Get Webhook Details&#x22;,&#x22;scopes&#x22;:[&#x22;application:webhooks_read&#x22;]},{&#x22;id&#x22;:&#x22;webex_create_webhook&#x22;,&#x22;label&#x22;:&#x22;Create Webhook&#x22;,&#x22;scopes&#x22;:[&#x22;application:webhooks_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_update_webhook&#x22;,&#x22;label&#x22;:&#x22;Update Webhook&#x22;,&#x22;scopes&#x22;:[&#x22;application:webhooks_write&#x22;]},{&#x22;id&#x22;:&#x22;webex_delete_webhook&#x22;,&#x22;label&#x22;:&#x22;Delete Webhook&#x22;,&#x22;scopes&#x22;:[&#x22;application:webhooks_write&#x22;]}]">
    <div className="guides-scope-selector__title">Select Actions to adjust the guide</div>
    <div className="guides-scope-selector__muted guides-scope-selector__subtitle">Some actions may require additional configuration in the provider to be accessible. Choose the actions you need and the guide will be updated.</div>

    <div className="guides-scope-selector__toolbar">
      <input type="text" placeholder="Search actions..." className="guides-scope-selector__input guides-scope-selector__search" data-guide-action-search />

      <button type="button" className="guides-scope-selector__quick-btn" data-guide-select-all>Select all</button>
      <button type="button" className="guides-scope-selector__quick-btn" data-guide-clear>Clear</button>
    </div>

    <div className="guides-scope-selector__list">
      <div className="guides-scope-selector__list-header">
        <div className="guides-scope-selector__list-header-spacer" />

        <div className="guides-scope-selector__list-header-action">Action</div>
        <div className="guides-scope-selector__list-header-scopes">Scope(s)</div>
      </div>

      <div className="guides-scope-selector__muted guides-scope-selector__status" data-guide-loading>Loading actions...</div>
      <div className="guides-scope-selector__muted guides-scope-selector__status" data-guide-no-results hidden>No actions match your search.</div>
    </div>

    <div className="guides-scope-selector__url-section">
      <div className="guides-scope-selector__muted guides-scope-selector__label">Dynamic Guide URL</div>

      <div className="guides-scope-selector__url-row">
        <input type="text" readOnly className="guides-scope-selector__input guides-scope-selector__url-input" data-guide-url />

        <button type="button" className="guides-scope-selector__copy-btn guides-scope-selector__copy-btn--end" data-guide-copy-url>Copy URL</button>
      </div>

      <div className="guides-scope-selector__scopes-section">
        <div className="guides-scope-selector__muted guides-scope-selector__label">Scopes Selected</div>

        <div className="guides-scope-selector__scopes-row">
          <pre className="guides-scope-selector__input guides-scope-selector__scopes-output" role="textbox" aria-readonly="true" tabIndex={0} data-guide-scopes-output />

          <div className="guides-scope-selector__muted guides-scope-selector__side-controls">
            <div className="guides-scope-selector__side-label">Separator</div>

            <select className="guides-scope-selector__input guides-scope-selector__delimiter" data-guide-scope-delimiter>
              <option value="space">Space</option>
              <option value="comma">Comma</option>
              <option value="semicolon">Semicolon</option>
              <option value="pipe">Pipe</option>
              <option value="newline">Newline</option>
            </select>

            <button type="button" className="guides-scope-selector__copy-btn" data-guide-copy-scopes>Copy scopes</button>
          </div>
        </div>
      </div>
    </div>
  </div>
</Panel>

<section data-guide-section data-guide-scopes="">
  <h2>Creating a Webex Integration</h2>

  <p>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.</p>

  <Steps>
    <Step title="Sign in to the Webex Developer Portal">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Go to the <a href="https://developer.webex.com" target="_blank" rel="noopener noreferrer">Webex Developer Portal</a> and sign in with your Webex credentials.</p>

        <img src="https://mintcdn.com/stackone-60/tm56drJvSO40LFXU/connectors/webex/images/oauth2-config-login.png?fit=max&auto=format&n=tm56drJvSO40LFXU&q=85&s=551323c861c5c2bccbd0de9b9505053b" alt="Webex Developer Portal sign-in page" width="1272" height="792" data-path="connectors/webex/images/oauth2-config-login.png" />
      </div>
    </Step>

    <Step title="Navigate to My Webex Apps">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Click your profile icon in the top-right corner and select <strong>My Webex Apps</strong> from the dropdown menu.</p>

        <img src="https://mintcdn.com/stackone-60/tm56drJvSO40LFXU/connectors/webex/images/oauth2-config-my-apps.png?fit=max&auto=format&n=tm56drJvSO40LFXU&q=85&s=362ff9844f14ffeefb4285f0ac5f06ab" alt="Webex Developer Portal My Apps page showing existing integrations and the Create a New App button" width="1658" height="877" data-path="connectors/webex/images/oauth2-config-my-apps.png" />
      </div>
    </Step>

    <Step title="Create a new integration">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Click <strong>Create a New App</strong>, then select <strong>Create an Integration</strong>.</p>

        <img src="https://mintcdn.com/stackone-60/_gu45KU9pq3FBmAT/connectors/webex/images/oauth2-config-select-integration.png?fit=max&auto=format&n=_gu45KU9pq3FBmAT&q=85&s=37268a81a450f0dc8a9d60d039ef10f4" alt="Create a New App page showing Embedded app, Bot, and Integration options" width="1658" height="1094" data-path="connectors/webex/images/oauth2-config-select-integration.png" />
      </div>
    </Step>

    <Step title="Configure the integration details">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Complete the required fields for your integration.</p>

        <ul>
          <li><strong>Will this integration use a mobile SDK?:</strong> No</li>
          <li><strong>Integration Name:</strong> StackOne Integration (or a name of your choice)</li>
          <li><strong>Icon:</strong> Upload a custom icon or choose one of the defaults</li>
          <li><strong>App Hub Description:</strong> Provide a brief description of your integration's purpose</li>
          <li><strong>Redirect URI(s):</strong> `https://api.stackone.com/connect/oauth2/webex/callback`</li>
          <li><strong>Scopes:</strong> Select the scopes your integration requires (refer to the <strong>Select OAuth Scopes</strong> step below)</li>
        </ul>

        <img src="https://mintcdn.com/stackone-60/_gu45KU9pq3FBmAT/connectors/webex/images/oauth2-config-new-integration.png?fit=max&auto=format&n=_gu45KU9pq3FBmAT&q=85&s=13598a493f20ef4169e48a9e03af2b97" alt="New Integration form with fields for Integration Name, Icon, App Hub Description, Redirect URIs, and Scopes" width="1658" height="1320" data-path="connectors/webex/images/oauth2-config-new-integration.png" />
      </div>
    </Step>

    <Step title="Select OAuth scopes">
      <div data-guide-step data-guide-scopes="analytics:read_all,application:webhooks_read,application:webhooks_write,audit:events_read,meeting:admin_config_read,meeting:admin_participants_read,meeting:admin_recordings_read,meeting:admin_schedule_read,meeting:admin_transcripts_read,meeting:participants_read,meeting:participants_write,meeting:preferences_read,meeting:preferences_write,meeting:recordings_read,meeting:schedules_read,meeting:schedules_write,meeting:transcripts_read,spark-admin:devices_read,spark-admin:devices_write,spark-admin:hybrid_clusters_read,spark-admin:hybrid_connectors_read,spark-admin:licenses_read,spark-admin:locations_read,spark-admin:locations_write,spark-admin:organizations_read,spark-admin:people_read,spark-admin:people_write,spark-admin:recordings_read,spark-admin:recordings_write,spark-admin:reports_read,spark-admin:reports_write,spark-admin:resource_group_memberships_read,spark-admin:resource_group_memberships_write,spark-admin:resource_groups_read,spark-admin:roles_read,spark-admin:telephony_config_write,spark-admin:workspaces_read,spark-admin:workspaces_write,spark-compliance:events_read,spark:calls_read,spark:memberships_read,spark:memberships_write,spark:messages_read,spark:messages_write,spark:organizations_read,spark:people_read,spark:recordings_read,spark:recordings_write,spark:rooms_read,spark:rooms_write,spark:team_memberships_read,spark:team_memberships_write,spark:teams_read,spark:teams_write" data-guide-display-scopes-list="analytics:read_all,application:webhooks_read,application:webhooks_write,audit:events_read,meeting:admin_config_read,meeting:admin_participants_read,meeting:admin_recordings_read,meeting:admin_schedule_read,meeting:admin_transcripts_read,meeting:participants_read,meeting:participants_write,meeting:preferences_read,meeting:preferences_write,meeting:recordings_read,meeting:schedules_read,meeting:schedules_write,meeting:transcripts_read,spark-admin:devices_read,spark-admin:devices_write,spark-admin:hybrid_clusters_read,spark-admin:hybrid_connectors_read,spark-admin:licenses_read,spark-admin:locations_read,spark-admin:locations_write,spark-admin:organizations_read,spark-admin:people_read,spark-admin:people_write,spark-admin:recordings_read,spark-admin:recordings_write,spark-admin:reports_read,spark-admin:reports_write,spark-admin:resource_group_memberships_read,spark-admin:resource_group_memberships_write,spark-admin:resource_groups_read,spark-admin:roles_read,spark-admin:telephony_config_write,spark-admin:workspaces_read,spark-admin:workspaces_write,spark-compliance:events_read,spark:calls_read,spark:memberships_read,spark:memberships_write,spark:messages_read,spark:messages_write,spark:organizations_read,spark:people_read,spark:recordings_read,spark:recordings_write,spark:rooms_read,spark:rooms_write,spark:team_memberships_read,spark:team_memberships_write,spark:teams_read,spark:teams_write">
        <div className="connector-guide-actions-badge" data-guide-actions-badge data-guide-actions-badge-scopes="analytics:read_all,application:webhooks_read,application:webhooks_write,audit:events_read,meeting:admin_config_read,meeting:admin_participants_read,meeting:admin_recordings_read,meeting:admin_schedule_read,meeting:admin_transcripts_read,meeting:participants_read,meeting:participants_write,meeting:preferences_read,meeting:preferences_write,meeting:recordings_read,meeting:schedules_read,meeting:schedules_write,meeting:transcripts_read,spark-admin:devices_read,spark-admin:devices_write,spark-admin:hybrid_clusters_read,spark-admin:hybrid_connectors_read,spark-admin:licenses_read,spark-admin:locations_read,spark-admin:locations_write,spark-admin:organizations_read,spark-admin:people_read,spark-admin:people_write,spark-admin:recordings_read,spark-admin:recordings_write,spark-admin:reports_read,spark-admin:reports_write,spark-admin:resource_group_memberships_read,spark-admin:resource_group_memberships_write,spark-admin:resource_groups_read,spark-admin:roles_read,spark-admin:telephony_config_write,spark-admin:workspaces_read,spark-admin:workspaces_write,spark-compliance:events_read,spark:calls_read,spark:memberships_read,spark:memberships_write,spark:messages_read,spark:messages_write,spark:organizations_read,spark:people_read,spark:recordings_read,spark:recordings_write,spark:rooms_read,spark:rooms_write,spark:team_memberships_read,spark:team_memberships_write,spark:teams_read,spark:teams_write">
          <span>Enables actions: </span><span data-guide-actions-badge-labels>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</span>
        </div>

        <p>Select the scopes your integration requires. The following scopes provide full connector functionality.</p>

        <ul>
          <li><strong>User-level scopes (14):</strong> 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</li>
          <li><strong>Meeting scopes (12):</strong> 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</li>
          <li><strong>Admin scopes (22):</strong> 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</li>
          <li><strong>Compliance and security scopes (3):</strong> spark-compliance:events\_read, audit:events\_read, analytics:read\_all</li>
          <li><strong>Webhook scopes (2):</strong> application:webhooks\_write, application:webhooks\_read</li>
          <li><strong>For basic usage:</strong> select only the user-level scopes (spark:\*) for messaging and teams functionality.</li>
          <li><strong>For admin features:</strong> admin scopes (spark-admin:\*) require an appropriate administrator role in your Webex organization.</li>
          <li><strong>Note:</strong> 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.</li>
        </ul>

        <img src="https://mintcdn.com/stackone-60/_gu45KU9pq3FBmAT/connectors/webex/images/oauth2-config-scopes.png?fit=max&auto=format&n=_gu45KU9pq3FBmAT&q=85&s=e83ff396763cde01b73e385d47b96b64" alt="Scopes selection page showing available scopes with checkboxes" width="1435" height="1320" data-path="connectors/webex/images/oauth2-config-scopes.png" />
      </div>
    </Step>

    <Step title="Copy your integration credentials">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Once you click <strong>Add Integration</strong>, your credentials will be displayed.</p>

        <ul>
          <li>Copy the <strong>Client ID</strong> — this remains visible whenever you view your integration.</li>
          <li>Copy the <strong>Client Secret</strong> — this is shown only once during creation. Store it securely.</li>
          <li>If you lose the Client Secret, you can regenerate it from the integration settings page.</li>
        </ul>

        <img src="https://mintcdn.com/stackone-60/tm56drJvSO40LFXU/connectors/webex/images/oauth2-config-copy-credentials.png?fit=max&auto=format&n=tm56drJvSO40LFXU&q=85&s=6eafb86d524372a4cde95681fb4c22a2" alt="Integration detail page showing Client ID, Client Secret with Regenerate button, and OAuth settings" width="1337" height="1320" data-path="connectors/webex/images/oauth2-config-copy-credentials.png" />
      </div>
    </Step>
  </Steps>
</section>

## Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for <strong>Webex</strong>:

<Steps>
  <Step title="Navigate to Connector Profiles">
    Login to StackOne and navigate to [Connector Profiles](https://app.stackone.com/connector_profiles)
  </Step>

  <Step title="Create New Connector Profile">
    <ul>
      <li>Click <strong>+ Connector Profile</strong></li>
      <li>Search for and select <strong>Webex</strong></li>
      <li>Select <strong>Type</strong> as <strong>OAuth 2.0 (Managed App)</strong></li>

      <li>
        Fill out the fields using details retrieved from your provider:

        <ul className="connector-guide-field-list">
          <li><strong>Client ID</strong></li>
          <li><strong>Client Secret</strong></li>
          <li><strong>OAuth Scopes</strong> (Optional)</li>
        </ul>
      </li>

      <li>(Optional) Select <strong>Actions</strong> to be enabled for this Connector Profile</li>
      <li>Click <strong>Create profile</strong></li>
    </ul>
  </Step>
</Steps>

Congratulations! The new Connector Profile will now show up in your project ready to be used. You can now continue to <a href="/connect/managing-connectors/linking-accounts">Link Accounts</a> for <strong>Webex</strong>.
