List the schema of user attributes your company defines: name, type, picklist options, readonly flag and source connection, in display order.
List the schema of user attributes your company defines (Segment, Hiring
date, Region…): what it records about its people, of what type, from which
source, and which labels a picklist accepts. This is the schema behind the
attributes array get_user returns:
reach for list_user_attributes for the definitions, and for get_user when
you need one specific user’s values.Rows come in the company’s own display order (the order shown in the Qobra web
app).Access is gated by READ permission on Users.
Id of the attribute — pair it with the id each get_user attribute
entry carries to map a user’s value back to its definition, even when
two attributes share a display name.
The attribute’s stable key, as create_user_attribute and
update_user_attribute take it: the identifier the public API and an
Excel import address it by.
Data type; user is a reference to another Qobra user. One of: float,
amount, percentage, string, picklist, multipicklist, bool,
date, user, object, group, record_status.
Active option labels in definition order, for a picklist or
multipicklist; null for other types. A user may still hold an archived
label that is not listed.
The value a new user starts with, in the form the default argument of
update_user_attribute takes: an option label, a date as YYYY-MM-DD,
a percentage as its ratio. A user, which that argument refuses, is the
user it names. null when the attribute has none.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Qobra public API documentation","description":"Reference and guides for integrating with Qobra: inbound/outbound data integrations, the v1 and v2 public REST API, and the MCP server for AI agents.","colors":{"primary":"#460629","light":"#FBF5DF","dark":"#460629"},"logo":{"light":"https://mintcdn.com/qobra/BOwfuCXh9Zd24PEc/logo/dark.svg?fit=max\u0026auto=format\u0026n=BOwfuCXh9Zd24PEc\u0026q=85\u0026s=89cd1b29990b669fb3daa20d2e46c52f","dark":"https://mintcdn.com/qobra/BOwfuCXh9Zd24PEc/logo/white.svg?fit=max\u0026auto=format\u0026n=BOwfuCXh9Zd24PEc\u0026q=85\u0026s=b7fa948d600e3558dc1307d622a4c7e2"},"favicon":"https://mintcdn.com/qobra/4g7tQyP7wYl6AlCt/favicon.svg?fit=max\u0026auto=format\u0026n=4g7tQyP7wYl6AlCt\u0026q=85\u0026s=8bd0cfde4ff59d84d6892e4bbdc66cf8","api":{"openapi":["api_reference/v1/openapi.json","api_reference/v2/openapi.json","mcp_documentation/openapi.json"]},"background":{"color":{"light":"#FFFFFF","dark":"#00161F"}},"navbar":{"links":[{"href":"https://app.qobra.co/auth","label":"Application"},{"href":"mailto:support@qobra.co","label":"Support"}],"primary":{"type":"button","label":"Book a demo!","href":"https://www.qobra.co/book-a-call"}},"footer":{"socials":{"github":"https://github.com/qobra-co","linkedin":"https://www.linkedin.com/company/qobra-co"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Help center","icon":"hands-holding-heart","href":"https://help.qobra.co/en/"},{"anchor":"Blog","icon":"newspaper","href":"https://www.qobra.co/blog"},{"anchor":"Security","icon":"shield-check","href":"https://trust.qobra.co/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"qobra","hasAudioNarration":false,"actualSubdomain":"qobra","customDomains":["docs.qobra.co"],"gitSource":{"type":"github","owner":"qobra-co","repo":"public-api-doc","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af58846b51d0e31167a6ec8","clientVersion":"0.0.4124","searchFilterCounts":[{"language":"default","tag":"MCP server","count":88},{"language":"default","tag":"Qobra MCP server","count":88},{"language":"default","tag":"Tools","count":86},{"language":"default","tag":"Documentation","count":38},{"language":"default","tag":"Public API Documentation","count":20},{"language":"default","tag":"Integrations","count":16},{"language":"default","tag":"Inbound data integrations","count":15},{"language":"default","tag":"Statements","count":13},{"language":"default","tag":"Data tables","count":11},{"language":"default","tag":"Endpoints","count":10}]},"assistantConfig":{"enableStarterQuestions":false},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"mcp_documentation/tools/list_user_attributes","slug":"/mcp_documentation/tools/list_user_attributes","pageMetadata":{"title":"list_user_attributes","description":"List the schema of user attributes your company defines: name, type, picklist options, readonly flag and source connection, in display order.","href":"/mcp_documentation/tools/list_user_attributes"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"List the schema of user attributes your company defines: name, type, picklist options, readonly flag and source connection, in display order.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Accordion,Expandable,Heading,ParamField,ResponseField}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`List the `,_jsx(_components.em,{children:`schema`}),` of user attributes your company defines (Segment, Hiring\ndate, Region…): what it records about its people, of what type, from which\nsource, and which labels a picklist accepts. This is the schema behind the\n`,_jsx(_components.code,{children:`attributes`}),` array `,_jsx(_components.a,{href:`/mcp_documentation/tools/get_user`,children:_jsx(_components.code,{children:`get_user`})}),` returns:\nreach for `,_jsx(_components.code,{children:`list_user_attributes`}),` for the definitions, and for `,_jsx(_components.code,{children:`get_user`}),` when\nyou need one specific user’s values.`]}),`\n`,_jsx(_components.p,{children:`Rows come in the company’s own display order (the order shown in the Qobra web\napp).`}),`\n`,_jsxs(_components.p,{children:[`Access is gated by `,_jsx(_components.strong,{children:`READ`}),` permission on `,_jsx(_components.strong,{children:`Users`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`parameters`,children:`Parameters`}),`\n`,_jsxs(Accordion,{title:`Body`,defaultOpen:true,id:`body`,children:[_jsx(ParamField,{body:`limit`,type:`integer`,id:`param-limit`,children:_jsx(_components.p,{children:`Rows per page, 1 to 250. Default 50.`})}),_jsx(ParamField,{body:`offset`,type:`integer`,id:`param-offset`,children:_jsx(_components.p,{children:`Rows to skip. Omit it for the first page, never null or the string ‘None’;\nfor the next page pass the previous next_offset.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(Accordion,{title:`Body`,defaultOpen:true,id:`body-1`,children:[_jsx(ResponseField,{name:`attributes`,type:`object[]`,id:`param-attributes`,children:_jsxs(Expandable,{title:`object properties`,children:[_jsx(ResponseField,{name:`id`,type:`string`,id:`param-id`,children:_jsxs(_components.p,{children:[`Id of the attribute — pair it with the `,_jsx(_components.code,{children:`id`}),` each `,_jsx(_components.code,{children:`get_user`}),` attribute\nentry carries to map a user’s value back to its definition, even when\ntwo attributes share a display name.`]})}),_jsx(ResponseField,{name:`name`,type:`string`,id:`param-name`}),_jsx(ResponseField,{name:`key`,type:`string`,id:`param-key`,children:_jsxs(_components.p,{children:[`The attribute’s stable key, as `,_jsx(_components.code,{children:`create_user_attribute`}),` and\n`,_jsx(_components.code,{children:`update_user_attribute`}),` take it: the identifier the public API and an\nExcel import address it by.`]})}),_jsx(ResponseField,{name:`description`,type:`string`,id:`param-description`,children:_jsx(_components.p,{children:`The company’s own explanation of it. Null when none.`})}),_jsx(ResponseField,{name:`type`,type:`string`,id:`param-type`,children:_jsxs(_components.p,{children:[`Data type; user is a reference to another Qobra user. One of: `,_jsx(_components.code,{children:`float`}),`,\n`,_jsx(_components.code,{children:`amount`}),`, `,_jsx(_components.code,{children:`percentage`}),`, `,_jsx(_components.code,{children:`string`}),`, `,_jsx(_components.code,{children:`picklist`}),`, `,_jsx(_components.code,{children:`multipicklist`}),`, `,_jsx(_components.code,{children:`bool`}),`,\n`,_jsx(_components.code,{children:`date`}),`, `,_jsx(_components.code,{children:`user`}),`, `,_jsx(_components.code,{children:`object`}),`, `,_jsx(_components.code,{children:`group`}),`, `,_jsx(_components.code,{children:`record_status`}),`.`]})}),_jsx(ResponseField,{name:`options`,type:`string[]`,id:`param-options`,children:_jsx(_components.p,{children:`Active option labels in definition order, for a picklist or\nmultipicklist; null for other types. A user may still hold an archived\nlabel that is not listed.`})}),_jsx(ResponseField,{name:`default`,type:`any`,id:`param-default`,children:_jsxs(_components.p,{children:[`The value a new user starts with, in the form the `,_jsx(_components.code,{children:`default`}),` argument of\n`,_jsx(_components.code,{children:`update_user_attribute`}),` takes: an option label, a date as `,_jsx(_components.code,{children:`YYYY-MM-DD`}),`,\na percentage as its ratio. A user, which that argument refuses, is the\nuser it names. `,_jsx(_components.code,{children:`null`}),` when the attribute has none.`]})}),_jsx(ResponseField,{name:`exported`,type:`boolean`,id:`param-exported`,children:_jsx(_components.p,{children:`Whether the statement exports carry this attribute.`})}),_jsx(ResponseField,{name:`unique`,type:`boolean`,id:`param-unique`,children:_jsx(_components.p,{children:`Whether two users are refused the same value.`})}),_jsx(ResponseField,{name:`readonly`,type:`boolean`,id:`param-readonly`,children:_jsx(_components.p,{children:`True when the attribute is owned by its source system: the web app’s\nbulk edit refuses it, update_user_attribute_values does not check it.`})}),_jsxs(ResponseField,{name:`integration`,type:`object`,id:`param-integration`,children:[_jsx(_components.p,{children:`The connection it is synced from; null when maintained in Qobra.`}),_jsxs(Expandable,{title:`object properties`,children:[_jsx(ResponseField,{name:`id`,type:`string`,id:`param-id-1`}),_jsx(ResponseField,{name:`name`,type:`string`,id:`param-name-1`})]})]})]})}),_jsx(ResponseField,{name:`next_offset`,type:`integer`,id:`param-next-offset`})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"list_user_attributes","description":"List the schema of user attributes your company defines: name, type, picklist options, readonly flag and source connection, in display order.","href":"/mcp_documentation/tools/list_user_attributes"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Parameters","slug":"parameters","depth":2,"children":[]},{"title":"Response","slug":"response","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"qobra","siteName":"Qobra public API documentation","title":"list_user_attributes - Qobra public API documentation","navMaps":{"firstHrefInVersion":{"v1":{"href":"/mcp_documentation/tools/list_user_attributes","matchLevel":0},"v2":{"href":"/mcp_documentation/tools/list_user_attributes","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T09:47:19.005Z","originalFileLocation":"mcp_documentation/tools/list_user_attributes.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"List the schema of user attributes your company defines: name, type, picklist options, readonly flag and source connection, in display order.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Qobra public API documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/qobra/LfZGqJYgKlEETanR/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/qobra/LfZGqJYgKlEETanR/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/qobra/LfZGqJYgKlEETanR/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/qobra/LfZGqJYgKlEETanR/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/qobra/LfZGqJYgKlEETanR/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/qobra/LfZGqJYgKlEETanR/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/qobra/LfZGqJYgKlEETanR/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/qobra/LfZGqJYgKlEETanR/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/qobra/LfZGqJYgKlEETanR/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"list_user_attributes - Qobra public API documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"List the schema of user attributes your company defines: name, type, picklist options, readonly flag and source connection, in display order.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Qobra public API documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.qobra.co/mcp_documentation/tools/list_user_attributes\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://qobra.mintlify.site/_mintlify/api/og/v2?division=Users\u0026amp;title=list_user_attributes\u0026amp;description=List+the+schema+of+user+attributes+your+company+defines%3A+name%2C+type%2C+picklist+options%2C+readonly+flag+and+source+connection%2C+in+display+order.\u0026amp;theme=9eb7253f0796a5b79ddcad20\u0026amp;signature=06dcd67997015841888a281c2c53f4981268cc7e62161b9c0ccb277382dfb17d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"list_user_attributes - Qobra public API documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"List the schema of user attributes your company defines: name, type, picklist options, readonly flag and source connection, in display order.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://qobra.mintlify.site/_mintlify/api/og/v2?division=Users\u0026amp;title=list_user_attributes\u0026amp;description=List+the+schema+of+user+attributes+your+company+defines%3A+name%2C+type%2C+picklist+options%2C+readonly+flag+and+source+connection%2C+in+display+order.\u0026amp;theme=9eb7253f0796a5b79ddcad20\u0026amp;signature=06dcd67997015841888a281c2c53f4981268cc7e62161b9c0ccb277382dfb17d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/qobra/LfZGqJYgKlEETanR/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Qobra public API documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#460629\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.qobra.co/mcp_documentation/tools/list_user_attributes\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/mcp_documentation/tools/list_user_attributes.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.qobra.co/#organization\",\"name\":\"Qobra public API documentation\",\"url\":\"https://docs.qobra.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/qobra/BOwfuCXh9Zd24PEc/logo/dark.svg?fit=max\u0026auto=format\u0026n=BOwfuCXh9Zd24PEc\u0026q=85\u0026s=89cd1b29990b669fb3daa20d2e46c52f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.qobra.co#website\",\"name\":\"Qobra public API documentation\",\"url\":\"https://docs.qobra.co\",\"publisher\":{\"@id\":\"https://docs.qobra.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.qobra.co/mcp_documentation/tools/list_user_attributes#webpage\",\"url\":\"https://docs.qobra.co/mcp_documentation/tools/list_user_attributes\",\"name\":\"list_user_attributes\",\"description\":\"List the schema of user attributes your company defines: name, type, picklist options, readonly flag and source connection, in display order.\",\"dateModified\":\"2026-11-03T09:47:19.005Z\",\"isPartOf\":{\"@id\":\"https://docs.qobra.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.qobra.co/mcp_documentation/tools/list_user_attributes#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.qobra.co/mcp_documentation/tools/list_user_attributes#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Qobra MCP server\",\"item\":\"https://docs.qobra.co/mcp_documentation/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tools\",\"item\":\"https://docs.qobra.co/mcp_documentation/tools/get_identity\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Users\",\"item\":\"https://docs.qobra.co/mcp_documentation/tools/list_users\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"list_user_attributes\",\"item\":\"https://docs.qobra.co/mcp_documentation/tools/list_user_attributes\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.qobra.co/mcp_documentation/tools/list_user_attributes#article\",\"headline\":\"list_user_attributes\",\"name\":\"list_user_attributes\",\"description\":\"List the schema of user attributes your company defines: name, type, picklist options, readonly flag and source connection, in display order.\",\"url\":\"https://docs.qobra.co/mcp_documentation/tools/list_user_attributes\",\"mainEntityOfPage\":{\"@id\":\"https://docs.qobra.co/mcp_documentation/tools/list_user_attributes#webpage\"},\"dateModified\":\"2026-11-03T09:47:19.005Z\",\"publisher\":{\"@id\":\"https://docs.qobra.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.qobra.co#website\"}}]}\u003c/script>","agentPointerHref":"/mcp_documentation/tools/list_user_attributes.md","siteName":"Qobra public API documentation","nav":{"global":{"anchors":[{"anchor":"Help center","icon":"hands-holding-heart","href":"https://help.qobra.co/en/"},{"anchor":"Blog","icon":"newspaper","href":"https://www.qobra.co/blog"},{"anchor":"Security","icon":"shield-check","href":"https://trust.qobra.co/"}]},"versions":[{"version":"v1","anchors":[{"anchor":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":"/integration_documentation/introductions/inbound_integration"}]},{"anchor":"MCP server","icon":"plug","groups":[{"group":"Qobra MCP server","pages":[{"title":"Qobra MCP server","href":"/mcp_documentation/introduction"},{"title":"Connect an MCP client to Qobra","href":"/mcp_documentation/connection"},{"group":"Tools","pages":[{"group":"Identity","pages":[{"title":"get_identity","href":"/mcp_documentation/tools/get_identity"},{"title":"get_company_settings","href":"/mcp_documentation/tools/get_company_settings"}]},{"group":"Sandboxes","pages":[{"title":"list_sandboxes","href":"/mcp_documentation/tools/list_sandboxes"}]},{"group":"Data tables","pages":[{"title":"list_data_tables","href":"/mcp_documentation/tools/list_data_tables"},{"title":"get_data_table","href":"/mcp_documentation/tools/get_data_table"},{"title":"list_data_table_records","href":"/mcp_documentation/tools/list_data_table_records"},{"title":"create_data_table","href":"/mcp_documentation/tools/create_data_table"},{"title":"update_data_table","href":"/mcp_documentation/tools/update_data_table"},{"title":"create_data_table_field","href":"/mcp_documentation/tools/create_data_table_field"},{"title":"update_data_table_field","href":"/mcp_documentation/tools/update_data_table_field"},{"title":"create_record","href":"/mcp_documentation/tools/create_record"},{"title":"update_record","href":"/mcp_documentation/tools/update_record"},{"title":"split_record","href":"/mcp_documentation/tools/split_record"}]},{"group":"Integrations","pages":[{"title":"list_integrations","href":"/mcp_documentation/tools/list_integrations"}]},{"group":"Users","pages":[{"title":"list_users","href":"/mcp_documentation/tools/list_users"},{"title":"get_user","href":"/mcp_documentation/tools/get_user"},{"title":"update_user","href":"/mcp_documentation/tools/update_user"},{"title":"update_user_managers","description":"Set who a user reports to, month by month. Declare the whole reporting line: a stretch left out is removed.","href":"/mcp_documentation/tools/update_user_managers"},{"title":"list_user_attributes","href":"/mcp_documentation/tools/list_user_attributes"},{"title":"create_user_attribute","description":"Create one user attribute — a column on your company's people. The attribute is opened empty on every existing user, so creating it touches the whole user table.","href":"/mcp_documentation/tools/create_user_attribute"},{"title":"update_user_attribute","href":"/mcp_documentation/tools/update_user_attribute"},{"title":"update_user_attribute_values","href":"/mcp_documentation/tools/update_user_attribute_values"}]},{"group":"Roles","pages":[{"title":"list_roles","href":"/mcp_documentation/tools/list_roles"},{"title":"get_role","href":"/mcp_documentation/tools/get_role"}]},{"group":"Groups","pages":[{"title":"list_groups","href":"/mcp_documentation/tools/list_groups"},{"title":"get_group","href":"/mcp_documentation/tools/get_group"},{"title":"list_group_dimensions","href":"/mcp_documentation/tools/list_group_dimensions"},{"title":"create_group_dimension","href":"/mcp_documentation/tools/create_group_dimension"},{"title":"update_group_dimension","href":"/mcp_documentation/tools/update_group_dimension"},{"title":"create_group","href":"/mcp_documentation/tools/create_group"},{"title":"update_group","href":"/mcp_documentation/tools/update_group"}]},{"group":"Quotas","pages":[{"title":"list_quotas","href":"/mcp_documentation/tools/list_quotas"},{"title":"list_quota_values","href":"/mcp_documentation/tools/list_quota_values"},{"title":"create_quota","href":"/mcp_documentation/tools/create_quota"},{"title":"update_quota","href":"/mcp_documentation/tools/update_quota"},{"title":"archive_quota","href":"/mcp_documentation/tools/archive_quota"},{"title":"update_quota_values","href":"/mcp_documentation/tools/update_quota_values"}]},{"group":"Plans","pages":[{"title":"list_plans","href":"/mcp_documentation/tools/list_plans"},{"title":"get_plan","href":"/mcp_documentation/tools/get_plan"},{"title":"create_plan","href":"/mcp_documentation/tools/create_plan"},{"title":"update_plan","href":"/mcp_documentation/tools/update_plan"},{"title":"create_compensation","href":"/mcp_documentation/tools/create_compensation"},{"title":"ask_architect","href":"/mcp_documentation/tools/ask_architect"},{"title":"get_architect_turn","href":"/mcp_documentation/tools/get_architect_turn"}]},{"group":"Commission letters","pages":[{"title":"list_commission_letters_campaigns","href":"/mcp_documentation/tools/list_commission_letters_campaigns"},{"title":"list_commission_letters","href":"/mcp_documentation/tools/list_commission_letters"},{"title":"get_commission_letters_campaign","href":"/mcp_documentation/tools/get_commission_letters_campaign"}]},{"group":"Reports","pages":[{"title":"list_reports","href":"/mcp_documentation/tools/list_reports"},{"title":"get_report","href":"/mcp_documentation/tools/get_report"},{"title":"get_report_data","href":"/mcp_documentation/tools/get_report_data"},{"title":"get_report_pivot_data","href":"/mcp_documentation/tools/get_report_pivot_data"},{"title":"get_report_chart_data","href":"/mcp_documentation/tools/get_report_chart_data"},{"title":"create_report","href":"/mcp_documentation/tools/create_report"},{"title":"refresh_report","href":"/mcp_documentation/tools/refresh_report"}]},{"group":"Dashboards","pages":[{"title":"list_dashboards","href":"/mcp_documentation/tools/list_dashboards"},{"title":"get_dashboard","href":"/mcp_documentation/tools/get_dashboard"},{"title":"create_dashboard","href":"/mcp_documentation/tools/create_dashboard"},{"title":"update_dashboard","href":"/mcp_documentation/tools/update_dashboard"}]},{"group":"Requests","pages":[{"title":"list_requests","href":"/mcp_documentation/tools/list_requests"},{"title":"get_request","href":"/mcp_documentation/tools/get_request"},{"title":"create_request","href":"/mcp_documentation/tools/create_request"},{"title":"update_request","href":"/mcp_documentation/tools/update_request"},{"title":"answer_request","href":"/mcp_documentation/tools/answer_request"}]},{"group":"Sales Coach","pages":[{"title":"list_sales_coach_discussions","href":"/mcp_documentation/tools/list_sales_coach_discussions"},{"title":"get_sales_coach_discussion","href":"/mcp_documentation/tools/get_sales_coach_discussion"}]},{"group":"Statements","pages":[{"title":"list_statements","href":"/mcp_documentation/tools/list_statements"},{"title":"get_statement","href":"/mcp_documentation/tools/get_statement"},{"title":"get_statement_compensation","href":"/mcp_documentation/tools/get_statement_compensation"},{"title":"list_statement_records","href":"/mcp_documentation/tools/list_statement_records"},{"title":"list_statement_periods","href":"/mcp_documentation/tools/list_statement_periods"},{"title":"list_exchange_rates","href":"/mcp_documentation/tools/list_exchange_rates"},{"title":"update_exchange_rates","href":"/mcp_documentation/tools/update_exchange_rates"},{"title":"update_statements_status","href":"/mcp_documentation/tools/update_statements_status"},{"title":"approve_statements","href":"/mcp_documentation/tools/approve_statements"},{"title":"list_validation_workflow_templates","href":"/mcp_documentation/tools/list_validation_workflow_templates"},{"title":"recalculate_statements","href":"/mcp_documentation/tools/recalculate_statements"},{"title":"update_statement_adjustments","href":"/mcp_documentation/tools/update_statement_adjustments"},{"title":"update_statement_payments","href":"/mcp_documentation/tools/update_statement_payments"}]},{"group":"Imports","pages":[{"title":"list_imports","href":"/mcp_documentation/tools/list_imports"},{"title":"get_import","href":"/mcp_documentation/tools/get_import"},{"title":"trigger_import","href":"/mcp_documentation/tools/trigger_import"}]},{"group":"Audit logs","pages":[{"title":"list_audit_logs","href":"/mcp_documentation/tools/list_audit_logs"},{"title":"get_audit_log","href":"/mcp_documentation/tools/get_audit_log"}]},{"group":"Impact analysis","pages":[{"title":"list_dependencies","href":"/mcp_documentation/tools/list_dependencies"}]},{"group":"Help Center","pages":[{"title":"list_help_center_articles","href":"/mcp_documentation/tools/list_help_center_articles"},{"title":"get_help_center_article","href":"/mcp_documentation/tools/get_help_center_article"}]}]}]}]}]},{"version":"v2","anchors":[{"anchor":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":"/integration_documentation/introductions/inbound_integration"}]},{"anchor":"MCP server","icon":"plug","groups":[{"group":"Qobra MCP server","pages":[{"title":"Qobra MCP server","href":"/mcp_documentation/introduction"},{"title":"Connect an MCP client to Qobra","href":"/mcp_documentation/connection"},{"group":"Tools","pages":[{"group":"Identity","pages":[{"title":"get_identity","href":"/mcp_documentation/tools/get_identity"},{"title":"get_company_settings","href":"/mcp_documentation/tools/get_company_settings"}]},{"group":"Sandboxes","pages":[{"title":"list_sandboxes","href":"/mcp_documentation/tools/list_sandboxes"}]},{"group":"Data tables","pages":[{"title":"list_data_tables","href":"/mcp_documentation/tools/list_data_tables"},{"title":"get_data_table","href":"/mcp_documentation/tools/get_data_table"},{"title":"list_data_table_records","href":"/mcp_documentation/tools/list_data_table_records"},{"title":"create_data_table","href":"/mcp_documentation/tools/create_data_table"},{"title":"update_data_table","href":"/mcp_documentation/tools/update_data_table"},{"title":"create_data_table_field","href":"/mcp_documentation/tools/create_data_table_field"},{"title":"update_data_table_field","href":"/mcp_documentation/tools/update_data_table_field"},{"title":"create_record","href":"/mcp_documentation/tools/create_record"},{"title":"update_record","href":"/mcp_documentation/tools/update_record"},{"title":"split_record","href":"/mcp_documentation/tools/split_record"}]},{"group":"Integrations","pages":[{"title":"list_integrations","href":"/mcp_documentation/tools/list_integrations"}]},{"group":"Users","pages":[{"title":"list_users","href":"/mcp_documentation/tools/list_users"},{"title":"get_user","href":"/mcp_documentation/tools/get_user"},{"title":"update_user","href":"/mcp_documentation/tools/update_user"},{"title":"update_user_managers","description":"Set who a user reports to, month by month. Declare the whole reporting line: a stretch left out is removed.","href":"/mcp_documentation/tools/update_user_managers"},{"title":"list_user_attributes","href":"/mcp_documentation/tools/list_user_attributes"},{"title":"create_user_attribute","description":"Create one user attribute — a column on your company's people. The attribute is opened empty on every existing user, so creating it touches the whole user table.","href":"/mcp_documentation/tools/create_user_attribute"},{"title":"update_user_attribute","href":"/mcp_documentation/tools/update_user_attribute"},{"title":"update_user_attribute_values","href":"/mcp_documentation/tools/update_user_attribute_values"}]},{"group":"Roles","pages":[{"title":"list_roles","href":"/mcp_documentation/tools/list_roles"},{"title":"get_role","href":"/mcp_documentation/tools/get_role"}]},{"group":"Groups","pages":[{"title":"list_groups","href":"/mcp_documentation/tools/list_groups"},{"title":"get_group","href":"/mcp_documentation/tools/get_group"},{"title":"list_group_dimensions","href":"/mcp_documentation/tools/list_group_dimensions"},{"title":"create_group_dimension","href":"/mcp_documentation/tools/create_group_dimension"},{"title":"update_group_dimension","href":"/mcp_documentation/tools/update_group_dimension"},{"title":"create_group","href":"/mcp_documentation/tools/create_group"},{"title":"update_group","href":"/mcp_documentation/tools/update_group"}]},{"group":"Quotas","pages":[{"title":"list_quotas","href":"/mcp_documentation/tools/list_quotas"},{"title":"list_quota_values","href":"/mcp_documentation/tools/list_quota_values"},{"title":"create_quota","href":"/mcp_documentation/tools/create_quota"},{"title":"update_quota","href":"/mcp_documentation/tools/update_quota"},{"title":"archive_quota","href":"/mcp_documentation/tools/archive_quota"},{"title":"update_quota_values","href":"/mcp_documentation/tools/update_quota_values"}]},{"group":"Plans","pages":[{"title":"list_plans","href":"/mcp_documentation/tools/list_plans"},{"title":"get_plan","href":"/mcp_documentation/tools/get_plan"},{"title":"create_plan","href":"/mcp_documentation/tools/create_plan"},{"title":"update_plan","href":"/mcp_documentation/tools/update_plan"},{"title":"create_compensation","href":"/mcp_documentation/tools/create_compensation"},{"title":"ask_architect","href":"/mcp_documentation/tools/ask_architect"},{"title":"get_architect_turn","href":"/mcp_documentation/tools/get_architect_turn"}]},{"group":"Commission letters","pages":[{"title":"list_commission_letters_campaigns","href":"/mcp_documentation/tools/list_commission_letters_campaigns"},{"title":"list_commission_letters","href":"/mcp_documentation/tools/list_commission_letters"},{"title":"get_commission_letters_campaign","href":"/mcp_documentation/tools/get_commission_letters_campaign"}]},{"group":"Reports","pages":[{"title":"list_reports","href":"/mcp_documentation/tools/list_reports"},{"title":"get_report","href":"/mcp_documentation/tools/get_report"},{"title":"get_report_data","href":"/mcp_documentation/tools/get_report_data"},{"title":"get_report_pivot_data","href":"/mcp_documentation/tools/get_report_pivot_data"},{"title":"get_report_chart_data","href":"/mcp_documentation/tools/get_report_chart_data"},{"title":"create_report","href":"/mcp_documentation/tools/create_report"},{"title":"refresh_report","href":"/mcp_documentation/tools/refresh_report"}]},{"group":"Dashboards","pages":[{"title":"list_dashboards","href":"/mcp_documentation/tools/list_dashboards"},{"title":"get_dashboard","href":"/mcp_documentation/tools/get_dashboard"},{"title":"create_dashboard","href":"/mcp_documentation/tools/create_dashboard"},{"title":"update_dashboard","href":"/mcp_documentation/tools/update_dashboard"}]},{"group":"Requests","pages":[{"title":"list_requests","href":"/mcp_documentation/tools/list_requests"},{"title":"get_request","href":"/mcp_documentation/tools/get_request"},{"title":"create_request","href":"/mcp_documentation/tools/create_request"},{"title":"update_request","href":"/mcp_documentation/tools/update_request"},{"title":"answer_request","href":"/mcp_documentation/tools/answer_request"}]},{"group":"Sales Coach","pages":[{"title":"list_sales_coach_discussions","href":"/mcp_documentation/tools/list_sales_coach_discussions"},{"title":"get_sales_coach_discussion","href":"/mcp_documentation/tools/get_sales_coach_discussion"}]},{"group":"Statements","pages":[{"title":"list_statements","href":"/mcp_documentation/tools/list_statements"},{"title":"get_statement","href":"/mcp_documentation/tools/get_statement"},{"title":"get_statement_compensation","href":"/mcp_documentation/tools/get_statement_compensation"},{"title":"list_statement_records","href":"/mcp_documentation/tools/list_statement_records"},{"title":"list_statement_periods","href":"/mcp_documentation/tools/list_statement_periods"},{"title":"list_exchange_rates","href":"/mcp_documentation/tools/list_exchange_rates"},{"title":"update_exchange_rates","href":"/mcp_documentation/tools/update_exchange_rates"},{"title":"update_statements_status","href":"/mcp_documentation/tools/update_statements_status"},{"title":"approve_statements","href":"/mcp_documentation/tools/approve_statements"},{"title":"list_validation_workflow_templates","href":"/mcp_documentation/tools/list_validation_workflow_templates"},{"title":"recalculate_statements","href":"/mcp_documentation/tools/recalculate_statements"},{"title":"update_statement_adjustments","href":"/mcp_documentation/tools/update_statement_adjustments"},{"title":"update_statement_payments","href":"/mcp_documentation/tools/update_statement_payments"}]},{"group":"Imports","pages":[{"title":"list_imports","href":"/mcp_documentation/tools/list_imports"},{"title":"get_import","href":"/mcp_documentation/tools/get_import"},{"title":"trigger_import","href":"/mcp_documentation/tools/trigger_import"}]},{"group":"Audit logs","pages":[{"title":"list_audit_logs","href":"/mcp_documentation/tools/list_audit_logs"},{"title":"get_audit_log","href":"/mcp_documentation/tools/get_audit_log"}]},{"group":"Impact analysis","pages":[{"title":"list_dependencies","href":"/mcp_documentation/tools/list_dependencies"}]},{"group":"Help Center","pages":[{"title":"list_help_center_articles","href":"/mcp_documentation/tools/list_help_center_articles"},{"title":"get_help_center_article","href":"/mcp_documentation/tools/get_help_center_article"}]}]}]}]}]}]},"basePath":"","title":"list_user_attributes - Qobra public API documentation","buildId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","deploymentId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","dynamics":[],"chunks":[]}