Remove Clerk organization role permission
Remove a permission from an organization role in a connected Clerk application.
← All Clerk endpoints · Capability overview
/v1/clerk/organization-roles/{role_id}/permissions/{permission_id}https://api.vee3.io/v1/clerk/organization-roles/{role_id}/permissions/{permission_id}
Remove a permission from an organization role in a connected Clerk application.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
clerk.remove_organization_role_permissionParameters3 fields
clerk_instance_idstringOptionalClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
role_idstringRequiredClerk organization role id to retrieve, update, delete, or assign permissions to.
permission_idstringRequiredClerk organization permission id to retrieve, update, delete, or assign to a role.
Response16 fields
organization_roleobject15 fieldsOrganization role summary after removing the permission.
organization_roleobjectidstringClerk organization role id.
namestringRole display name.
keystringRole key used in memberships.
descriptionstringRole description.
is_creator_eligiblebooleanWhether this role may be assigned as organization creator.
permissionsarrayitems7 fieldsPermissions assigned to this role.
permissionsarrayitemsidstringClerk organization permission id.
namestringPermission display name.
keystringPermission key used in role assignments.
descriptionstringPermission description.
typestringPermission type (system or custom).
created_atintegerUnix timestamp in milliseconds when the permission was created.
updated_atintegerUnix timestamp in milliseconds when the permission was last updated.
created_atintegerUnix timestamp in milliseconds when the role was created.
updated_atintegerUnix timestamp in milliseconds when the role was last updated.
HTTP errors: clerk_connection_required, clerk_connection_not_found, clerk_connection_invalid, validation_error, unauthorized, payment_required