Update Clerk organization role
Update an organization role in a connected Clerk application.
← All Clerk endpoints · Capability overview
/v1/clerk/organization-roles/{role_id}https://api.vee3.io/v1/clerk/organization-roles/{role_id}
Update 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.update_organization_roleParameters6 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.
namestringOptionalUpdated role display name.
descriptionstringOptionalUpdated role description.
is_creator_eligiblebooleanOptionalWhether this role may be assigned as organization creator.
permissionsarrayOptionalPermission keys to assign to the role.
Response16 fields
organization_roleobject15 fieldsUpdated organization role summary.
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