Why does this setting block proactive notifications?
I am using the .NET SDK to send a proactive message to a user with an active session. The session ID is valid, but the API returns a 403 Forbidden error.
Here is the payload. The user ID is correct and the session is active in the dashboard.
var req = new ProactiveNotificationRequest { UserId = "user-123", Message = "Hello" };
await client.WebMessagingClient.PostProactiveNotificationAsync(req);
Have you tried caching the token with the specific webmessaging:notification:write scope to avoid repeated auth calls? The 403 is definitely scope-related.
Warning: Ensure your Redis cache key includes the scope hash to prevent serving a token missing this specific permission.