List Clerk organization roles
List organization roles in a connected Clerk application.
← All Clerk endpoints · Capability overview
/v1/clerk/organization-roleshttps://api.vee3.io/v1/clerk/organization-roles
List organization roles 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.list_organization_rolesParameters5 fields
clerk_instance_idstringOptionalClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
limitintegerOptionalMaximum number of results to return (1–500).
Default: 10 · min 1, max 500
offsetintegerOptionalNumber of results to skip before returning.
Default: 0 · min 0
querystringOptionalSearch by name or key.
order_bystringOptionalSort order with optional + or - prefix (for example -created_at or name). Defaults to -created_at.
Response17 fields
organization_rolesarrayitems15 fieldsOrganization roles in the connected Clerk application.
organization_rolesarrayitemsidstringClerk 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.
total_countintegerTotal number of organization roles.
HTTP errors: clerk_connection_required, clerk_connection_not_found, clerk_connection_invalid, validation_error, unauthorized, payment_required