|
| 1 | +--- |
| 2 | +title: Couldn't remove the permission set when disabling Salesforce server-to-server flow |
| 3 | +description: Resolves an error that occurs when the server is unable to delete the permission set during the disable process. |
| 4 | +ms.date: 05/13/2025 |
| 5 | +author: sbmjais |
| 6 | +ms.author: shjais |
| 7 | +ms.custom: sap:CRM Permissions and Configurations\CRM Settings |
| 8 | +--- |
| 9 | + |
| 10 | +# Couldn't remove the permission set when disabling Salesforce server-to-server flow |
| 11 | + |
| 12 | +This article helps you troubleshoot the "Couldn't remove the permission set. It may be read-only, missing, or restricted." error when you disable Salesforce Server-to-server flow. |
| 13 | + |
| 14 | +## Who is affected? |
| 15 | + |
| 16 | +| Requirement type |Description | |
| 17 | +|---------|---------| |
| 18 | +|**Client app** | Teams | |
| 19 | +|**Platform** | Web and desktop clients | |
| 20 | +|**OS** | Windows and Mac | |
| 21 | +|**Deployment** | User managed and admin managed | |
| 22 | +|**CRM** | Salesforce | |
| 23 | +|**Users** | Administrator | |
| 24 | + |
| 25 | +## Symptoms |
| 26 | + |
| 27 | +When you try to disable Salesforce with server-to-server flow, the following error message is displayed. |
| 28 | + |
| 29 | +> Couldn't remove the permission set. It may be read-only, missing, or restricted. |
| 30 | +
|
| 31 | +## Cause |
| 32 | + |
| 33 | +When a disable request is received, the server attempts to delete deployed resources, such as the connected app and permission set. The error occurs when the current user doesn't have the permissions to delete the permission set or the permission set is already deleted. |
| 34 | + |
| 35 | +## Resolution |
| 36 | + |
| 37 | +To resolve this issue, perform the following actions: |
| 38 | + |
| 39 | +- **Check permissions**: Ensure that the user signed in to the Teams admin settings has the necessary permissions to modify all data and manage permission sets. If the current user lacks these permissions, either assign the required permissions or switch to a user who has them. |
| 40 | +- **Check permission set**: Open the Salesforce Developer Console and run the following query to search for the permission set. Confirm that the **Copilot for Sales Permission Set** permission set exists. |
| 41 | + |
| 42 | +```sql |
| 43 | +SELECT Id, Name, Label, Description FROM PermissionSet WHERE Name = 'CopilotForSalesPermissionSet' |
| 44 | +``` |
| 45 | + |
| 46 | +## More information |
| 47 | + |
| 48 | +If your issue is still unresolved, go to the [Copilot for Sales - Microsoft Community Hub](https://techcommunity.microsoft.com/t5/viva-sales/bd-p/VivaSales) to engage with our experts. |
| 49 | + |
| 50 | +[!INCLUDE [Third-party disclaimer](../../includes/third-party-disclaimer.md)] |
0 commit comments