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 Images
Audit 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

Webex Calling

Working with Device Background Images

Webex Calling supports the upload of up to 100 background image files for each organization. These image files can then be referenced by Cisco MPP devices in that org for use as their background image.

This article describes how to manage images using Webex Control Hub as well as the Webex REST APIs.

anchorPrerequisites for Background Images

anchor

Before continuing, verify your Cisco device compatibility as well as your background image format and size constraints as follows:

Supported Devices
  • 8800 series (all except 8875)
  • 6871
Supported Image Sizes per Model
  • 8811: greyscale - 480x128
  • 8832: color - 480x128
  • Other 8800 series: color - 800x480
  • 6871: color - 480 x 272
Supported Image formats:
  • PNG
  • JPG
Maximum File Size
  • 625 KB

Although devices can adjust image sizes, ensuring the correct aspect ratio yields optimal results.

anchorBackground Image REST Endpoints

anchor

Background image REST endpoints are found on the Webex Developer Portal, but can be called using Postman, or integrated into code or scripts.

Three REST endpoints exist for handling background images:

  • Upload: Upload a new background image.
  • List: List existing background images.
  • Delete: Delete existing images.

anchorUpload Image Using the Upload REST Endpoint

anchor

The upload endpoint adds a new background image file for the entire organization to use and sets up a device to display it. After uploading, a resync request is sent to the device to display the new background image.

The Upload API requires a device to be identified. As part of the upload this device will be configured to use the uploaded image so that the image can be validated for correct presentation on that device.

The upload endpoint uses a multipart/form-data request with two entries:

  • name=”file” where file is the name of the image file on the uploading computer.
  • name="filename" where filename is the name you want to use for the uploaded image in Webex.

Example:

Body: multipart/form-data
--aBoundaryString
Content-Disposition: form-data; name="file"; fileName=<name of file on computer> 
Content-Type: <png | jpg>
<image binary>
--aBoundaryString
Content-Disposition: form-data; name="fileName"
<name to call the uploaded image>
--aBoundaryString

API details can be found here: POST Upload Background Image

Uploading an image to a device configures that device to use the image as a device-level override. This configuration applies even if the rest of the device’s settings are taken from the organization or location level. Because this is a device-level configuration, subsequent changes to background images at the organization or location level do not affect this device until the device-level background image is removed. This can be done by configuring the device to "Define custom device settings," saving it, and then returning it to "Use the location settings," and saving that.

anchorList Images Using the List REST Endpoint

anchor

List the images that are uploaded and ready for use. API details can be found here: GET Background Image List

anchorDelete Images Using the Delete REST Endpoint

anchor

Use the delete endpoint to delete the list of designated device background images for an organization. You can delete a maximum of 10 images per request.

API details can be found here: DELETE Background Images.

When deleting an image keep the following points in mind:

  • If forceDelete is set to false or is not specified, and the custom background URL is configured with the image being deleted at the device, location, or organization level, the request is rejected.
  • If forceDelete is set to true, and the custom background URL is configured with the image being deleted at the device, location, or organization level, the background image configuration will be set to None at those levels. The change to None will be applied to devices when "Apply changes" is requested for the device, during the nightly resync, or upon reboot or power cycle of the phone. The image will still be visible on any phone that was configured until None has been applied.

anchorManage Images via Control Hub

anchor

You can easily configure uploaded images to devices at different levels using Webex Control hub.

Configure an Image URL using Control Hub at an Organization Level

To configure an image URL using Control Hub at a organization level:

  1. Log in to Control Hub with your administrator credentials.
  2. Navigate to the Calling section.
  3. Move to the Service Settings tab.
  4. Select Configure Default Device Settings.
  5. Under MPP Device Settings, set the Background Image option to Custom Background.
  6. Configure the URL of the file in the Custom Background URL field and save it.

Org-level device settings are ineffective if either the device's location has custom settings defined (location-level overrides) or the device itself has custom settings defined (device-level overrides).

Configure an image URL using Control Hub at Location Level

To configure an image URL using Control Hub at a location level:

  1. Log in to Control Hub with your administrator credentials.
  2. Navigate to the Location List section.
  3. Select the location you want to update.
  4. Move to Calling section.
  5. In the Device Management card, click Manage.
  6. Choose Define Custom Device Settings.
  7. Under MPP Device Settings, set Background Image option to Custom Background.
  8. Configure the URL of the file in the Custom Background URL field and save it.

Location level device settings do not apply to devices in the location if the device’s Device settings has Define custom device settings selected (device level overrides are configured).

Configure an Image URL using Control Hub at a Device Level

To configure an image URL using Control Hub at a device level:

  1. Log in to Control Hub with your administrator credentials.
  2. Navigate to the Devices List section.
  3. Select the Device you want to update.
  4. In Device Management card, click on Device Settings Manage.
  5. Choose Define Custom Device Dettings.
  6. Set Background Image option to Custom Background.
  7. Configure the URL of the file in Custom Background URL text field and save it.

The Apply Changes action isn't automatic for devices. To apply changes right away, manually request it in Control Hub or use the Developer API for each device. Alternatively, you can wait for the nightly resync, or reboot or power cycle the phone.

anchorManage Images Using the Developer Portal

anchor

You can easily manage background images at different levels in the Developer Portal using the associated REST APIs. Begin by logging in and grabbing your temporary developer access token for your account by navigating to the Access the Webex API page. Save the token and use it the REST API calls described in the following sections. In addition, you can also use the developer portal Try it mode to experiment with APIs as well. If you’re new to REST APIs or need a quick refresher, see REST API Basics.

A developer access token is provided for testing purposes only! Never use it in production since it expires 12 hours after being generated, or upon logging out of the Webex Developer Portal.

Configure an Image URL Using the REST API at an Organization or Location Level

To configure an image URL using the REST API at an organization or location level see the following API entries:

  • To update the background image, see POST Device Settings.
  • To read configuration for a location, see GET Location Device Settings.
  • To read configuration for an organization, see GET Org Device Settings.
Configure an Image URL Using the REST API at a Device Level

To configure an image URL using the REST API at a device level see the following API entries:

  • To update the background image, see PUT Device Settings.
  • To read the configuration, see GET Device Settings.

Devices do not automatically apply changes. To make changes take effect right away, manually select Apply Changes in Control Hub, use a developer REST API to initiate it for each device, wait for the nightly resync, or reboot/power cycle the device.

In This Article
  • Prerequisites for Background Images
  • Background Image REST Endpoints
  • Upload Image Using the Upload REST Endpoint
  • List Images Using the List REST Endpoint
  • Delete Images Using the Delete REST Endpoint
  • Manage Images via Control Hub
  • Manage Images Using the Developer Portal

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.