Is there an API for Virtual Background

I am looking to see if an API or SDK exists that allows you to alter your virtual background while a meeting is running.


1 Like

Our APIs do not support these in-meeting changes/configurations at this time.

@alexburke78 I stand corrected… (edited 4/15/2020)

Virtual background is available on iOS, Windows and Mac SDK. Android SDK does not have it since Android Client itself does not have this feature.

It’s a shame, I registered myself as a developer to try to create a way to change virtual-backgrounds using the stream deck of the el gato brand.

There’s no way to change the virtual backgrounds from hotkeys or commands?

Hi @mcariboni, there is no API for this as virtual backgrounds are stored and used on the user’s client, not their user account settings / data.

We understand how this could be helpful! We’re evaluating how and where we can add this to our roadmap.


@alexburke78, thanks for raising this question!

I’d add a request for an API that changes (virtual) background for participants - by the host, separately per each participant.

Hi @gureku, this is a good idea, but we’ll need to be very careful about the authentication and permission requirements around this.

Yes: allowance per meeting would be ok.

But the potential is way more than just for fun.

Hope that’ll happen, alobg with an API for that. :slight_smile:

Hi @gureku,

We’ll take your request into consideration for a future API release. You can checkout our upcoming API changes page and our Developer roadmap to stay up to date.


I found a pretty good solution to my webinars. Using Wirecast you can set your webcam as an input device and create an output Virtual Webcam. So, in zoom I only need select this webcam and I can manage everything that appears on the Webinar.

1 Like

Nice solution @mcariboni! :slight_smile:


1 Like

I would LOVE an API for virtual backgrounds. I want to write a PC desktop app to help quickly switch backgrounds in Zoom from files on the user’s computer. Currently I use Xsplit Vcam to change backgrounds just because it’s faster/easier than choosing through Zoom, but I would switch back to Zoom virtual backgrounds if I could write my own background switcher app.

All we really need is the ability to pass a filepath to Zoom via an API. Would take much to code.

1 Like

Thanks @madmartian for sharing your use case!

Feel free to add this as a feature request here: #feature-requests


I’ve added this to the #feature-requests


Thanks for contributing @mjt — it’s a great suggestion!