Jay Brown
12/22/2025, 11:11 PMpermit support automation2
12/22/2025, 11:11 PMOr Weis
12/22/2025, 11:19 PMAsk Inkeep
12/22/2025, 11:19 PMAsk Inkeep
12/22/2025, 11:19 PMclient as the key, Permit may be automatically generating clients as a variant or the keys are conflicting due to similar naming. Check the *key* field of your existing client resource—it might already be clients or vice versa.
*Solution:*\
Use distinct keys for each resource. For example:
• Resource 1: Key = client, Name = "Client"
• Resource 2: Key = clients_resource (or another unique key) , Name = "Clients"
You can verify and manage resource keys via the API or UI by checAsk Inkeep
12/22/2025, 11:19 PMAsk Inkeep
12/22/2025, 11:20 PMAsk Inkeep
12/22/2025, 11:20 PMclients because:
• Your existing client resource might already have clients as its key
• Or the system is detecting a collision based on key similarity
*Workaround:*
1. Check your existing client resource's *key* in the Policy Editor (not just the display name)
2. Use a distinctly different key for your new resource, such as:
• Key: clients_list or all_clients, Name: "Clients"
• Key: client_single, Name: "Client" (if you want to rename the existing one)
You can update an existing resource's name and other properties (though not the key itself) using the SDK:
resourceUpdate := models.NewResourceUpdate()
resourceUpdate.SetName("New Name")
resourceUpdate.SetDescription("New Description")
(1)
const response = await permit.api.updateResource(
resourceId,
JSON.stringify(resource)
) ;
(2)
If you're still hitting issues after verifying the keys are different, this may be unexpected behavior worth investigating. In that case, could you share:
1. Which Workspace / Project / Environment you're using
2. The exact key and name of your existing client resource
3. The exact key and name yAsk Inkeep
12/22/2025, 11:20 PMJay Brown
12/22/2025, 11:25 PMJay Brown
12/23/2025, 12:17 AMJay Brown
12/23/2025, 1:16 AMAlon Boshi
12/23/2025, 9:20 AMAlon Boshi
12/23/2025, 10:30 AMJay Brown
12/23/2025, 2:43 PMJay Brown
12/23/2025, 3:44 PMAlon Boshi
12/23/2025, 3:48 PMJay Brown
12/23/2025, 5:34 PMZe'ev Manilovich
12/23/2025, 6:38 PMJay Brown
12/23/2025, 6:45 PMZe'ev Manilovich
12/24/2025, 4:53 PMZe'ev Manilovich
12/24/2025, 4:53 PMJay Brown
12/24/2025, 8:07 PM