DocumentationBlogSupport
Log inSign up
Log inSign up
BlogSupport
Build
Getting StartedPlatform Introduction
Embedded Apps
What's NewOverviewDeveloper GuideSidebar API Quick StartSubmission Checklist for Embedded Apps
Design Guidelines
MessagingMeetingsDevicesSidebarSidebar on Mobile
API Reference
BotsButtons and CardsIntegrationsBYODSService AppsService App GuestsService Apps G2GGuest IssuerWidgetsWebex ConnectLogin with WebexInstant ConnectInstant Connect Meeting LinksDeveloper SandboxBeta ProgramSubmit Your AppSupport PolicyFAQs
APIs
API Behavior ChangesPartners API GuideXML API DeprecationAccess the APIREST API BasicsCompliance
Webex APIs
Reference
Data Sources
Admin
OverviewAdmin APIsHybrid ServicesAuthentication
Guides
Hybrid ServicesWebhooksReal-time File DLP BasicsProvisioning APIsBackground ImagesAudit Events Error Reference
Reference
Admin Audit EventsAuthorizationsEventsGroupsHistorical AnalyticsHybrid ClustersHybrid ConnectorsLicensesMeeting QualitiesOrganization ContactsOrganizationsPartner ManagementPartner Reports/TemplatesPartner TagsPeopleRecording ReportRecordingsReport TemplatesReportsResource Group MembershipsResource GroupsRolesSecurity Audit EventsSession TypesSettingsSpace ClassificationsTracking CodesWorkspace LocationsWorkspace Metrics
Webex Calling Beta
Overview
Guides
Integrations and AuthorizationMetadata and Samples
Webex Calling
OverviewSDKs and ToolsWhat's New
Guides
Integrations and AuthorizationProvisioning APIsMetadata and SamplesBackground Images
Reference
Call ControlsCall RoutingCall Settings For MeCalling Service SettingsClient Call SettingsConference ControlsConverged RecordingsDECT Devices SettingsDevice Call SettingsDevicesEmergency Services SettingsFeatures: Announcement PlaylistFeatures: Announcement RepositoryFeatures: Auto AttendantFeatures: Call ParkFeatures: Call PickupFeatures: Call QueueFeatures: Call RecordingFeatures: Customer Experience EssentialsFeatures: Hunt GroupFeatures: Operating ModesFeatures: Paging GroupFeatures: Single Number ReachLocation Call SettingsLocation Call Settings: Call HandlingLocation Call Settings: SchedulesLocation Call Settings: VoicemailLocationsNumbersPSTNPartner Reports/TemplatesPeopleRecording ReportReportsReports: Detailed Call HistorySend Activation EmailUser Call SettingsVirtual Line Call SettingsWorkspace Call SettingsWorkspaces
Webex for Broadworks
Overview
Guides
Integrations and AuthorizationDeveloper's Guide
Reference
BroadWorks Billing ReportsBroadWorks EnterprisesBroadWorks SubscribersBroadWorks Workspaces
Webex for Wholesale
Overview
Guides
Developer's Guide
Reference
Wholesale Billing ReportsWholesale Provisioning
Webex for UCM
Guides
Integrations and Authorization
Reference
UCM Profile
Contact Center
Overview
Reference
Data Sources
Customer Journey Data
Overview
Guides
Getting StartedFAQ
Devices
Overview
Guides
Devices
Reference
Device Call SettingsDevice ConfigurationsDevicesWorkspace LocationsWorkspace MetricsWorkspace PersonalizationWorkspacesxAPI
Directory Services
Reference
Domain ManagementIdentity Organization
Meetings
Overview
Guides
Integrations and AuthorizationWebhooksWebinar GuideMeeting Resource Guide
Reference
Meeting ChatsMeeting Closed CaptionsMeeting InviteesMeeting MessagesMeeting ParticipantsMeeting PollsMeeting PreferencesMeeting Q and AMeeting QualitiesMeeting TranscriptsMeetingsMeetings Summary ReportPeopleRecording ReportRecordingsSession TypesTracking CodesVideo MeshWebhooks
Messaging
Overview
Guides
BotsIntegrations and AuthorizationWebhooksButtons and Cards
Reference
Attachment ActionsEventsMembershipsMessagesPeopleRoom TabsRoomsTeam MembershipsTeamsWebhooks
SCIM 2
Overview
Reference
SCIM 2 BulkSCIM 2 GroupsSCIM 2 Users
Workspace Integrations
OverviewTechnical DetailsControl Hub Features
Webex Status API
Full API Reference
Admin Audit EventsAttachment ActionsAuthorizationsBroadWorks Billing ReportsBroadWorks EnterprisesBroadWorks SubscribersBroadWorks WorkspacesCall ControlsCall RoutingCall Settings For MeCalling Service SettingsClient Call SettingsConference ControlsConverged RecordingsDECT Devices SettingsData SourcesDevice Call SettingsDevice ConfigurationsDevicesDomain ManagementEmergency Services SettingsEventsFeatures: Announcement PlaylistFeatures: Announcement RepositoryFeatures: Auto AttendantFeatures: Call ParkFeatures: Call PickupFeatures: Call QueueFeatures: Call RecordingFeatures: Customer Experience EssentialsFeatures: Hunt GroupFeatures: Operating ModesFeatures: Paging GroupFeatures: Single Number ReachGroupsGuests ManagementHistorical AnalyticsHybrid ClustersHybrid ConnectorsIdentity OrganizationIssuesLicensesLocation Call SettingsLocation Call Settings: Call HandlingLocation Call Settings: SchedulesLocation Call Settings: VoicemailLocationsMeeting ChatsMeeting Closed CaptionsMeeting InviteesMeeting MessagesMeeting ParticipantsMeeting PollsMeeting PreferencesMeeting Q and AMeeting QualitiesMeeting TranscriptsMeetingsMeetings Summary ReportMembershipsMessagesNumbersOrganization ContactsOrganizationsPSTNPartner ManagementPartner Reports/TemplatesPartner TagsPeopleRecording ReportRecordingsReport TemplatesReportsReports: Detailed Call HistoryResource Group MembershipsResource GroupsRolesRoom TabsRoomsSCIM 2 BulkSCIM 2 GroupsSCIM 2 UsersSecurity Audit EventsSend Activation EmailSession TypesSettingsSiteSpace ClassificationsTeam MembershipsTeamsTracking CodesUCM ProfileUser Call SettingsVideo MeshVirtual Line Call SettingsWebhooksWholesale Billing ReportsWholesale ProvisioningWorkspace Call SettingsWorkspace LocationsWorkspace MetricsWorkspace PersonalizationWorkspacesxAPI
API Changelog
SDKs
Space Meetings Migration
Calling
Introduction
Platform
Web
IntroductionQuickstart
Basics
AuthorizationCore ConceptsCalls
Advanced Features
Call SettingsContactsSupplementary ServicesVoicemailBackground Noise Reduction
Kitchen Sink
Meetings
Introduction
Platform
Web
IntroductionQuickstart
Basics
AuthorizationJoin a MeetingMigration To Improved MeetingsPasswords & CaptchasUnified Space Meetings
Advanced Features
Advanced ControlsDialing In and OutStreams & EffectsVideo Resolution
Multistream
Multistream Comprehensive GuideMultistream Quickstart
Migrating SDK V2 to V3
iOSAndroidBrowserNode.jsClick to Call
Developer CommunityCertifications

Embedded Apps

App Hub Submission Checklist for Embedded Apps

Use these checklists to make sure your Embedded App is ready for submission to App Hub.

anchorEmbedded App Review Process Overview

anchor

The Embedded App review process usually takes one to three weeks based on the completeness of your submission. Once you submit your app, your initial point of contact and someone from the Webex App Hub team will work with you throughout the review process.

Cisco performs testing on all Embedded Apps before listing on the Webex App Hub.

After approval, if your app is not functional or the information provided is invalid, the app will be removed from App Hub immediately. Rest assured we will notify you, provide support, and allow you to fix the issue so you can relist your app on the App Hub as soon as possible.

anchorBusiness Checklist

anchor
  • Branding
  • Quality Management
  • Privacy Policy
  • Contact Information
  • App Name and Logo

Branding

Learn more about Webex by Cisco’s branding considerations:

  • Launch Partner Brand Guidelines and Logos
  • New Webex Suite and Branding

Ensure that:

  • Your app contains no references to Cisco in any links, including email addresses and descriptions.

Quality Management

Help us help your app thrive in the Webex ecosystem by creating a compelling internal landing tile surface and external Landing page to persuade users to enable your Embedded App and to help them get started.

Ensure that:

  • Your app serves a valid Webex end user need.
  • Your app is in production and fully operational (no “proof of concepts” or demo apps).
  • Your app’s description doesn’t include any mention of “demo”, “alpha”, or similar term.
  • Your app’s description is in English (the developer site can be in another language) and free from grammatical errors, and includes the following:
    • App benefits: An explanation of your app’s use cases and user benefits.
    • How to get started: A summary on how the user can get started your app.
    • Third-party accounts: Indicates if the app requires the user to create an account other than a Webex account.
    • Pricing:Indicates the app’s business model. If the app is free to use, indicate so. Otherwise, include an additional sentence that states the app’s business model (for example, free or paid accounts), and includes a link to where users can find more information on pricing.
  • The producer of the app is a real company.
  • The app owner details are valid.
  • The app is meant for specified workstreams (for example, embedded apps typically use a Meeting or Messaging space workstream).
  • App does not include any advertisements.
  • The categories you selected for the app (up to two) make sense.
  • Video links use https:// protocol.
  • The app is free of foul language and obscene images.
  • App benefits are described with relevant content.

Privacy Policy

Cisco believes privacy is a fundamental human right. Privacy statements should focus on security, transparency, and accountability. See the technical checklist for additional guidance.

Ensure that:

  • If requested by a customer, you can demonstrate compliance with all applicable privacy regulations and laws.
  • The privacy policy is accessible and robust (see the technical checklist for more details on specifications).

Contact Information

Ensure that:

  • The company name matches the contact email domain.
  • The company website is valid and available.
  • Support URLs are valid and available.

App Name and Logo

Your app name and logo must not include "Cisco," "Webex," or "Webex Meetings," or any other Cisco product names unless the app is created by Cisco Systems.

Ensure that:

  • Your app is free of any foul language and obscene images.
  • Your app’s name and logo are relevant to the submitted app.
  • Your app icon is exactly 512 x 512 px in height and width (JPG/PNG format).
  • Screen shots of your app are appropriate and of high quality.

anchorTechnical Checklist

anchor
  • Secure Authentication
  • Quality Management
  • Privacy
  • Design

Secure Authentication

Ensure that:

  • Accounts: Your app handles the meeting host role and meeting participant roles gracefully.
    • Your app responds with a coherent and useful error message when a command is incorrect or incorrect for the given user role.
    • You can login as each role for your Webex org (you can use the List Roles API to get a list of roles in your org).
  • Authorization: Your app provides the option to revoke authorization for the embedded app.
    • Once the authorization for the embedded app has been revoked, it then reroutes back to the authorization URL again before it continues to work.

Quality Management

Ensure that:

  • Your app’s functionality matches its App Hub description.
  • Tests with at least two accounts (share their credentials with the Cisco team) interact with each other smoothly (when applicable).
  • Your app is complete not a demo or a work in progress.
  • Your app doesn’t include advertisements or promotions.
  • Your app provides option to uninstall the embedded app (and this option works even if there is downloadable content required for the embedded app to function).
  • You’ve provided the ability to re-install the app.
  • Your app’s performance benchmarks pass regression tests. For example, apps should start within two seconds and not crash the host app or reformat a user’s disk drive.

Privacy

Ensure that:

  • You provide a direct https link to a PrivacyURL.
  • The PrivacyURL is available publicly (without needing to log into an any account).
  • You provide a privacy policy that explains how you handle user data.
  • If the privacy policy isn't available in English, you will need to send us a human-translated English version by email.
  • Users have the capacity to request to delete, access, and transfer an individual’s data.
  • Personal data that is ingested and processed is not maintained or further used unless for reasons that are clearly stated and agreed to in advance to support data privacy.

Design

Ensure that:

  • Your messaging-based app meets requirements of the Embedded Apps Design and Experience Guidelines for Messaging.
  • Your meeting-based app meets requirements of the Embedded Apps Design and Experience Guidelines for Meetings.
  • Your app’s user interface is accessible and follows general UI considerations as outlined in the App Hub Submission Preparation Guide and Partner Guide.
In This Article
  • Embedded App Review Process Overview
  • Business Checklist
  • Technical Checklist

Connect

Support

Developer Community

Developer Events

Contact Sales

Handy Links

Webex Ambassadors

Webex App Hub

Resources

Open Source Bot Starter Kits

Download Webex

DevNet Learning Labs

Terms of Service

Privacy Policy

Cookie Policy

Trademarks

© 2025 Cisco and/or its affiliates. All rights reserved.