Could someone explain why this payload does not change the launcher color? i am using the PUT /api/v2/webmessaging/deployments/{id} endpoint. docs state “use the customization object to override defaults” but the response 200 OK shows no change in ui.
{
“customization”: {
“launcher”: {
“position”: “bottom-right”,
“color”: “#FF0000”
}
}
}
nothing changes. am i missing a field?
This is caused by scope limitations in the deployment update. The customization object often requires explicit enabled: true for nested properties.
- Verify your OAuth token has
webmessaging:deployment:write.
- Expand the payload to include all required customization fields, not just
color.
- Check the response body for
errors. A 200 OK might mask partial failures if the schema is loose.
Try this structure:
{
"customization": {
"launcher": {
"enabled": true,
"position": "bottom-right",
"color": "#FF0000"
}
}
}