Your "upload file" should look something like the bit below, and target the com.google.Chrome Preference Domain. Make sure the level in General is set to Computers Level and not User Level.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SyncDisabled</key>
</dict>
</plist>
This is not the key you are trying to set, but an example of what the configuration profile should look like.


You can navigate to chrome://policy/ to see what the current policies the browser sees are.

Hi @AJPinto,
Thanks for your answer.
Is it possible to block personal account and allow company one? example *@company.com
I have found the solution.
<dict>
<key>PayloadContent</key>
<dict>
<key>com.google.Chrome</key> -- For Chrome
<key>com.microsoft.Edge</key> -- For Edge
<key></key> -- Firefox (I'm still working on this one)
<dict>
<key>Forced</key>
<array>
<key>SyncDisabled</key>
<true/>
<key>RestrictSigninToPattern</key>
<string>*@example.com</string>
</array>
</dict>
</dict>
</dict>
I have found the solution.
<dict>
<key>PayloadContent</key>
<dict>
<key>com.google.Chrome</key> -- For Chrome
<key>com.microsoft.Edge</key> -- For Edge
<key></key> -- Firefox (I'm still working on this one)
<dict>
<key>Forced</key>
<array>
<key>SyncDisabled</key>
<true/>
<key>RestrictSigninToPattern</key>
<string>*@example.com</string>
</array>
</dict>
</dict>
</dict>
Looks like you are on the right path. Edge and Chrome are both chromium browsers, for the most part their keys are interchangeable. However FireFox is not chromium and will follow its own rules, the key will likely be different assuming its available at all.
This should be the list of keys you have for FireFox, but there may be others.
Releases ยท mozilla/policy-templates (github.com)