Webex Admin
Integration Scopes
Use this reference to select the minimum Webex Suite and Webex Contact Center scopes that your integration needs.
anchorSelect scopes
anchorScopes limit the resources and operations available to an access token. Select scopes when you create an integration, then request a space-separated subset of those registered scopes during authentication.
The user authorizing the integration must also have permission to perform the requested operations. Granting an administrative scope does not give a non-administrator access to administrative functions.
anchorAvailable scopes
anchorThe following list combines the scopes available for Webex Suite and Webex Contact Center integrations.
Webex Contact Center scopes
Many Webex Contact Center scopes use the cjp: prefix. Common examples include cjp:config_read, cjp:config_write, cjp:task_read, cjp:task_write, and cjp:user. Some Contact Center APIs use other scope families, so verify the required scopes in each API reference and request only the scopes your integration needs.
spark-compliance:events_readspark-admin:messages_writespark-compliance:messages_writespark-admin:messages_readspark-compliance:messages_readspark-compliance:recordings_writespark-compliance:recordings_readspark-compliance:memberships_writespark-compliance:memberships_readspark-compliance:meetings_writespark-compliance:meetings_readspark-compliance:rooms_writespark-compliance:rooms_readspark-compliance:teams_readspark-compliance:team_memberships_writespark-compliance:team_memberships_readspark-compliance:webhooks_writespark-compliance:webhooks_readaudit:events_readspark-admin:calling_cdr_readspark-admin:recordings_writespark-admin:recordings_readspark-admin:reports_writespark-admin:reports_readspark-admin:broadworks_subscribers_writespark-admin:broadworks_subscribers_readspark-admin:broadworks_enterprises_writespark-admin:broadworks_enterprises_readspark-admin:wholesale_billing_reports_writespark-admin:wholesale_billing_reports_readspark-admin:wholesale_sub_partners_writespark-admin:wholesale_sub_partners_readspark-admin:wholesale_customers_writespark-admin:wholesale_customers_readspark-admin:wholesale_subscribers_writespark-admin:wholesale_subscribers_readspark-admin:wholesale_workspace_writespark-admin:people_writespark-admin:people_readspark-admin:licenses_readspark-admin:roles_readspark-admin:telephony_config_writespark-admin:telephony_config_readspark-admin:telephony_pstn_writespark-admin:telephony_pstn_readspark-admin:workspaces_readspark-admin:workspace_locations_writespark-admin:workspace_locations_readspark-admin:workspace_metrics_readspark-admin:places_writespark-admin:places_readspark-admin:locations_writespark-admin:locations_readspark-admin:devices_writespark-admin:devices_readspark-admin:organizations_readspark-admin:resource_groups_readidentity:contacts_readspark-admin:resource_group_memberships_writespark-admin:resource_group_memberships_readspark-admin:call_qualities_readspark-admin:calls_writespark-admin:hybrid_clusters_readspark-admin:hybrid_connectors_readidentity:tokens_writeidentity:tokens_readidentity:groups_rwidentity:groups_readidentity:organizations_rwidentity:organizations_readidentity:contacts_rwIdentity:one_time_passwordidentity:placeonetimepassword_createIdentity:ConfigIdentity:Organizationcjp:configcjp:config_writecjp:config_readcjp:usermeeting:admin_recordings_writemeeting:admin_recordings_readmeeting:admin_transcripts_readmeeting:admin_participants_readmeeting:admin_schedule_writemeeting:admin_schedule_readmeeting:admin_preferences_writemeeting:admin_preferences_readmeeting:admin_config_writemeeting:admin_config_readmeeting:recordings_writemeeting:recordings_readmeeting:transcripts_readmeeting:summaries_readmeeting:summaries_writemeeting:controls_writemeeting:controls_readmeeting:participants_writemeeting:participants_readmeeting:schedules_writemeeting:schedules_readmeeting:preferences_writemeeting:preferences_readspark:recordings_writespark:recordings_readspark:allspark:applications_tokenspark:messages_writespark:messages_readspark:memberships_writespark:memberships_readspark:xsispark:xapi_statusesspark:xapi_commandsspark:calls_writespark:calls_readspark:webrtc_callingspark:people_readspark:rooms_writespark:rooms_readspark:teams_writespark:teams_readspark:team_memberships_writespark:team_memberships_readspark:devices_writespark:devices_readspark:telephony_config_writespark:telephony_config_readspark:places_writespark:places_readspark:organizations_readspark:mcpspark:webhooks_readspark:webhooks_writeapplication:webhooks_writeapplication:webhooks_readwxc-dedicateduc:admin_perfmon_readspark-admin:calls_readwebexsquare:adminguest-issuer:readguest-issuer:writecjds:admin_org_readcjds:admin_org_writecloud-contact-center:pod_convmeeting:group_meeting_writemeeting:group_meeting_readcjp:task_writecjp:task_readspark-admin:datasource_readspark-admin:datasource_writespark-admin:metrics_readguest-meeting:rwanchorImportant scope behavior
anchorAdministrative scopes
Scopes beginning with spark-admin require a user with administrative access to the organization. Requesting one of these scopes does not elevate the authorizing user's role.
For Webex Contact Center administrator APIs, the authorizing user must have the appropriate Webex Contact Center administrator role in Control Hub. See Webex Contact Center administrator roles and privileges.
Compliance scopes
Scopes beginning with spark-compliance require an organization compliance officer. See the Compliance Guide.
spark:all
The spark:all scope grants access to Webex account features that are not covered by other user-level scopes. It does not include spark-admin privileges. Some Webex SDK calling features require spark:all; most integrations should request narrower scopes.
spark:kms
Webex adds spark:kms to an integration's selected scopes so it can interact with encrypted content such as messages. The generated authorization URL includes this scope. If you build the authorization URL yourself, include spark:kms when the APIs you call require access to encrypted content.
anchorNext steps
anchorAfter selecting scopes, create the integration and implement the OAuth authentication flow.