diff --git a/bigbluebutton-html5/public/resources/images/virtual-backgrounds/green_screen.jpg b/bigbluebutton-html5/public/resources/images/virtual-backgrounds/green_screen.jpg
new file mode 100644
index 0000000000..bc6c0feaeb
Binary files /dev/null and b/bigbluebutton-html5/public/resources/images/virtual-backgrounds/green_screen.jpg differ
diff --git a/bigbluebutton-html5/public/resources/images/virtual-backgrounds/thumbnails/green_screen.jpg b/bigbluebutton-html5/public/resources/images/virtual-backgrounds/thumbnails/green_screen.jpg
new file mode 100644
index 0000000000..d567635db4
Binary files /dev/null and b/bigbluebutton-html5/public/resources/images/virtual-backgrounds/thumbnails/green_screen.jpg differ
diff --git a/bigbluebutton-web/grails-app/conf/bigbluebutton.properties b/bigbluebutton-web/grails-app/conf/bigbluebutton.properties
index c6a04b1ed5..2126e01c57 100644
--- a/bigbluebutton-web/grails-app/conf/bigbluebutton.properties
+++ b/bigbluebutton-web/grails-app/conf/bigbluebutton.properties
@@ -321,6 +321,10 @@ defaultGuestWaitURL=${bigbluebutton.web.serverURL}/html5client/guestWait
useDefaultAvatar=false
defaultAvatarURL=${bigbluebutton.web.serverURL}/html5client/resources/images/avatar.png
+# The default webcam background image to display.
+useDefaultWebcamBackground=false
+defaultAvatarURL=${bigbluebutton.web.serverURL}/html5client/resources/images/avatar.png
+
apiVersion=2.0
# Salt which is used by 3rd-party apps to authenticate api calls
diff --git a/docs/docs/data/join.tsx b/docs/docs/data/join.tsx
index ce52eaab86..4d160f5fe5 100644
--- a/docs/docs/data/join.tsx
+++ b/docs/docs/data/join.tsx
@@ -55,6 +55,12 @@ const joinEndpointTableData = [
"type": "String",
"description": (<>The link for the user’s avatar to be displayed (default can be enabled/disabled and set with “useDefaultAvatar“ and “defaultAvatarURL“ in bbb-web.properties).>)
},
+ {
+ "name": "webcamBackgroundURL",
+ "required": false,
+ "type": "String",
+ "description": (<>The link for the user’s webcam background to be displayed (default can be enabled/disabled and set with “useDefaultAvatar“ and “defaultAvatarURL“ in bigbluebutton.properties).>)
+ },
{
"name": "redirect",
"required": false,