Web Messaging SDK: Custom CSS for launcher position not sticking

We’ve been trying to tweak the Web Messaging deployment to move the launcher icon to the top-right corner. The default bottom-left is clashing with our legacy CRM widget.

I’ve got the deployment config set up via the API, but the visual overrides aren’t applying. Here’s the JSON payload I’m sending to PUT /api/v2/conversations/messaging/deployments/{deploymentId}:

{
 "name": "duction Support",
 "enabled": true,
 "config": {
 "launcher": {
 "position": "top-right",
 "color": "#FF5733",
 "iconUrl": "https://cdn.example.com/new-icon.svg"
 },
 "chatWindow": {
 "headerColor": "#FF5733"
 }
 }
}

The API returns a 200 OK, and the deployment ID matches. I’ve cleared the cache and hard-refreshed in incognito. The launcher still sits in the bottom left with the default blue icon. The iconUrl works if I paste it into a browser, so it’s not a CORS issue.

Is position even a valid key in the config object for this endpoint? The docs are pretty thin on the exact schema for launcher perties. I tried adding it as a custom CSS class name but that didn’t render either.

Here’s the snippet from our init code just in case:

const messaging = new Messaging.Messaging({
 deploymentId: 'abc-123-def',
 organizationId: 'org-456'
});
messaging.initialize();

Nothing in the browser console. Just the default UI.