Web Messaging widget guest attributes not persisting for authenticated users

We’re initializing the Genesys Cloud Web Messaging widget with custom guest attributes for authenticated users, but the attributes aren’t showing up in the conversation details. Here’s the initialization code:

const config = {
 region: 'us-east-1',
 deploymentId: 'abc-123',
 guest: {
 name: user.displayName,
 email: user.email,
 customAttributes: {
 userId: user.id,
 tier: user.subscriptionTier
 }
 }
};
GenesysWebMessaging.init(config);

The widget loads fine and messages send successfully, but when I check the conversation via the API or the admin console, the customAttributes object is empty. I’ve verified the user object contains valid data before passing it to the config. Tried using both the guest property and the setGuestAttributes method after init, same result. The standard name and email fields work, just not the custom ones. Anyone else hit this?