Web Messaging SDK init settings not applying custom color or launcher position

Hey folks,

I’m trying to get the Web Messaging widget to match our WFM dashboard branding. We want the launcher button on the far right and the primary color to be a specific hex code. I’m using the Genesys Cloud Web Messaging SDK in a simple HTML page for testing.

Here is the setup:

<script src="https://static.messagelabs.com/gc-web-messaging-sdk-2.x.x.min.js"></script>
<script>
 gcWebMessaging.init({
 organizationId: "my-org-id",
 deploymentId: "my-deployment-id",
 locale: "en-us",
 settings: {
 theme: {
 primaryColor: "#FF0000",
 launcherPosition: "right"
 }
 }
 });
</script>

The widget loads fine, but the launcher stays on the left and the color is the default blue. I checked the Genesys Cloud admin UI for the deployment, and there are no overrides there. I also tried passing the launcherPosition directly under settings without the theme wrapper, but that didn’t change anything either.

Is the settings object structure wrong? I can’t find a clear example in the docs for the exact JSON payload needed for init. I just need the button on the right and red. Any ideas on what I’m missing in the config?