Choose which workspaces can use an Integration’s credentials, and set their budgets, rate limits and model access.
Workspace provisioning determines which teams and projects can access an Integration. This is crucial for maintaining security boundaries and ensuring teams only access approved AI resources.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Portkey (Prisma AIRS AI Gateway) Docs","description":"Comprehensive documentation for AI Gateway, Guardrails, Observability, and Governance features.","colors":{"primary":"#0891B2","light":"#0891B2","dark":"#0891B2"},"logo":{"light":"https://mintcdn.com/portkey-docs/tHk-hgNjLbEj4dhh/images/portkey-PANW-company-logo-positive.png?fit=max\u0026auto=format\u0026n=tHk-hgNjLbEj4dhh\u0026q=85\u0026s=c5fb09014ff79616583b1d3bffe27450","dark":"https://mintcdn.com/portkey-docs/tHk-hgNjLbEj4dhh/images/portkey-PANW-company-logo-negative.png?fit=max\u0026auto=format\u0026n=tHk-hgNjLbEj4dhh\u0026q=85\u0026s=6025ca49ef544522f58ff471b7f75f8f"},"favicon":"https://mintcdn.com/portkey-docs/Hf1XgyjG_b79ym4Q/favicon.png?fit=max\u0026auto=format\u0026n=Hf1XgyjG_b79ym4Q\u0026q=85\u0026s=cbaa1bfc49bb6e3fd6cf499a5da313a3","api":{"openapi":"https://raw.githubusercontent.com/Portkey-AI/openapi/refs/heads/master/openapi.yaml","examples":{"prefill":true},"url":"full"},"navbar":{"links":[{"href":"https://portkey.ai/models","label":"Models"},{"href":"https://support.portkey.ai/forms/customer-portal-ticket-form","label":"Support"},{"href":"https://www.paloaltonetworks.in/ai-security/ai-gateway?utm_source=portkey\u0026utm_medium=referral\u0026utm_campaign=prisma_airs\u0026utm_content=docs_nav#contact","label":"Contact Us"}],"primary":{"type":"button","label":"Sign in","href":"https://stratacloudmanager.paloaltonetworks.com/"}},"footer":{"socials":{"x":"https://twitter.com/PortkeyAI","linkedin":"https://www.linkedin.com/company/portkey-ai","github":"https://git.new/portkey"},"links":[{"header":"For LLMs","items":[{"label":"llms.txt","href":"https://portkey.ai/docs/llms.txt"},{"label":"llms-full.txt","href":"https://portkey.ai/docs/llms-full.txt"}]},{"header":"Products","items":[{"label":"Observability","href":"https://portkey.ai/features/observability"},{"label":"AI Gateway","href":"https://portkey.ai/features/ai-gateway"},{"label":"Guardrails","href":"https://portkey.ai/features/guardrails"},{"label":"Prompt Management","href":"https://portkey.ai/features/prompt-management"},{"label":"Agents","href":"https://portkey.ai/features/agents"},{"label":"MCP Gateway","href":"https://portkey.ai/docs/product/mcp-gateway"},{"label":"Security","href":"https://portkey.ai/features/security-and-compliance"},{"label":"Auto-Instrumentation","href":"https://portkey.ai/features/auto-instrumentation"}]},{"header":"Resources","items":[{"label":"API Status","href":"https://status.portkey.ai/"},{"label":"Helm Charts","href":"https://github.com/portkey-ai/helm"},{"label":"AI Grants Finder","href":"https://grantsfinder.portkey.ai/"},{"label":"Events Calendar","href":"https://lu.ma/portkey"},{"label":"Blog","href":"https://portkey.ai/blog"},{"label":"Error Library","href":"https://portkey.ai/error-library"},{"label":"Models \u0026 Pricing","href":"https://portkey.ai/models"}]},{"header":"Company","items":[{"label":"Pricing","href":"https://portkey.ai/pricing"},{"label":"Compliances","href":"https://trust.portkey.ai/"},{"label":"Privacy Policy","href":"https://portkey.ai/privacy-policy"},{"label":"Terms of Service","href":"https://portkey.ai/terms"},{"label":"DPA","href":"https://portkey.ai/dpa"},{"label":"Cookie Policy","href":"https://portkey.ai/cookie-policy"}]}]},"seo":{"metatags":{"og:type":"website","og:site_name":"Portkey AI Gateway Docs"},"indexing":"navigable"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":true},"integrations":{"ga4":{"measurementId":"G-JJMXYE4DRL"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"toc"},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"portkey-docs","hasAudioNarration":false,"actualSubdomain":"portkey-docs","customDomains":["docs.portkey.ai","portkey.ai"],"gitSource":{"type":"github","owner":"portkey-ai","repo":"docs-core","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4a3f4c2eaceb0e3450b94","collectionId":"3fc5fddf-cd0a-44c8-8c84-d700aea81ada","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4a3f4c2eaceb0e3450b94"},"feedback":{"thumbs":true,"edits":true,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4a3f4c2eaceb0e3450b94","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Integrations","count":699},{"language":"default","tag":"Product","count":382},{"language":"default","tag":"Docs","count":320},{"language":"default","tag":"LLM Integrations","count":307},{"language":"default","tag":"More","count":176},{"language":"default","tag":"Admin APIs","count":172},{"language":"default","tag":"Guardrails","count":101},{"language":"default","tag":"AI Gateway","count":99},{"language":"default","tag":"Admin API","count":95},{"language":"default","tag":"Documentation","count":91}],"searchSettings":{"isFiltersEnabled":true,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@portkey.ai","showHelpButton":true}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","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":"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":"llms-txt-v2","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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#banner{background:linear-gradient(90deg,#0d1b2e 0,#1a1040 40%,#2d0f22 100%);border-bottom:1px solid rgba(255,255,255,.08)}#banner a{color:#f0f0f0;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(240,240,240,.5);padding-bottom:1px;transition:border-color .2s ease}#banner a:hover{border-bottom-color:#fff}"}],"page":{"pagePath":"aigw/product/model-catalog/workspace-provisioning","slug":"/aigw/product/model-catalog/workspace-provisioning","pageMetadata":{"title":"Workspace Provisioning","description":"Choose which workspaces can use an Integration's credentials, and set their budgets, rate limits and model access.","href":"/aigw/product/model-catalog/workspace-provisioning"},"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: \"Choose which workspaces can use an Integration’s credentials, and set their budgets, rate limits and model access.\"\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`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Icon}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Icon)_missingMdxReference(`Icon`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Workspace provisioning determines which teams and projects can access an `,_jsx(_components.a,{href:`/aigw/product/model-catalog/integrations`,children:`Integration`}),`. This is crucial for maintaining security boundaries and ensuring teams only access approved AI resources.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-it-works`,children:`How It Works`}),`\n`,_jsx(_components.p,{children:`When you share credentials with a workspace:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`That workspace sees it as an `,_jsx(_components.strong,{children:`AI Provider`}),` in their Model Catalog`]}),`\n`,_jsx(_components.li,{children:`They can use it immediately — no need to enter credentials again`}),`\n`,_jsx(_components.li,{children:`Set different budgets and rate limits for each workspace`}),`\n`,_jsx(_components.li,{children:`Revoke access anytime`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`setting-up-workspace-provisioning`,children:`Setting Up Workspace Provisioning`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In your Integration settings, navigate to `,_jsx(_components.strong,{children:`Workspace Provisioning`})]}),`\n`,_jsxs(_components.li,{children:[`Select which workspaces should have access:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`All Workspaces`}),`: Grants access to every workspace in your organisation`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Specific Workspaces`}),`: Choose individual workspaces that need access`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`For each workspace, click the `,_jsx(_components.code,{children:`Edit Budget \u0026 Rate Limits`}),` `,_jsx(Icon,{icon:`pen-to-square`,size:24}),` icon to configure:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Custom `,_jsx(_components.a,{href:`/aigw/product/policies/budget-limits`,children:`budget limits`})]}),`\n`,_jsxs(_components.li,{children:[`Custom `,_jsx(_components.a,{href:`/aigw/product/policies/rate-limits`,children:`rate limits`})]}),`\n`,_jsx(_components.li,{children:`Specific model access`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best Practices`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Principle of Least Privilege`}),`: Only provision to workspaces that genuinely need access`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Environment Separation`}),`: Create separate Integrations for dev/staging/production`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Regular Audits`}),`: Review workspace provisioning quarterly to remove unnecessary access`]}),`\n`]})]})}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":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Workspace Provisioning","description":"Choose which workspaces can use an Integration's credentials, and set their budgets, rate limits and model access.","href":"/aigw/product/model-catalog/workspace-provisioning"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How It Works","slug":"how-it-works","depth":2,"children":[]},{"title":"Setting Up Workspace Provisioning","slug":"setting-up-workspace-provisioning","depth":2,"children":[]},{"title":"Best Practices","slug":"best-practices","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"portkey-docs","siteName":"Portkey (Prisma AIRS AI Gateway) Docs","title":"Workspace Provisioning - Portkey (Prisma AIRS AI Gateway) Docs","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6aa971940031bd0287c95e0b","deploymentId":"67086365a151447bf2fa5021","questionText":"What are workspace rate limits?","status":"active","generatedBy":"contextual","path":"aigw/product/model-catalog/workspace-provisioning","createdAt":"2026-09-15T16:25:56.971Z","updatedAt":"2026-09-15T16:25:56.971Z","__v":0},{"_id":"6aa971940031bd0287c95e0c","deploymentId":"67086365a151447bf2fa5021","questionText":"Can I revoke workspace access?","status":"active","generatedBy":"contextual","path":"aigw/product/model-catalog/workspace-provisioning","createdAt":"2026-09-15T16:25:56.971Z","updatedAt":"2026-09-15T16:25:56.971Z","__v":0},{"_id":"6aa971940031bd0287c95e0a","deploymentId":"67086365a151447bf2fa5021","questionText":"How do I limit workspace access?","status":"active","generatedBy":"contextual","path":"aigw/product/model-catalog/workspace-provisioning","createdAt":"2026-09-15T16:25:56.971Z","updatedAt":"2026-09-15T16:25:56.971Z","__v":0}],"navMaps":{"firstHrefInVersion":{"Latest":{"href":"/product/model-catalog/workspace-provisioning","matchLevel":1},"Prisma AIRS":{"href":"/aigw/product/model-catalog/workspace-provisioning","matchLevel":0},"Virtual Keys (Deprecated)":{"href":"/virtual_key_old/product/observability","matchLevel":2}},"firstHrefInLanguage":{}},"lastModified":"2026-09-15T13:55:29.015Z","gitLastModified":"2026-09-15T13:52:38.000Z","originalFileLocation":"aigw/product/model-catalog/workspace-provisioning.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=\"Choose which workspaces can use an Integration\u0026#x27;s credentials, and set their budgets, rate limits and model access.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_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=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Workspace Provisioning - Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Choose which workspaces can use an Integration\u0026#x27;s credentials, and set their budgets, rate limits and model access.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Portkey AI Gateway Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.portkey.ai/docs/aigw/product/model-catalog/workspace-provisioning\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://portkey-docs.mintlify.app/_mintlify/api/og/v2?division=Integrations\u0026amp;title=Workspace+Provisioning\u0026amp;description=Choose+which+workspaces+can+use+an+Integration%27s+credentials%2C+and+set+their+budgets%2C+rate+limits+and+model+access.\u0026amp;theme=262137c9f2583e48984715e7\u0026amp;signature=40ac5cc4b17f5de60001a1d75797058a5f8d28aa10170b27db6a0d784762728f\">\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=\"Workspace Provisioning - Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Choose which workspaces can use an Integration\u0026#x27;s credentials, and set their budgets, rate limits and model access.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://portkey-docs.mintlify.app/_mintlify/api/og/v2?division=Integrations\u0026amp;title=Workspace+Provisioning\u0026amp;description=Choose+which+workspaces+can+use+an+Integration%27s+credentials%2C+and+set+their+budgets%2C+rate+limits+and+model+access.\u0026amp;theme=262137c9f2583e48984715e7\u0026amp;signature=40ac5cc4b17f5de60001a1d75797058a5f8d28aa10170b27db6a0d784762728f\">\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=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0891B2\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.portkey.ai/docs/aigw/product/model-catalog/workspace-provisioning\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/aigw/product/model-catalog/workspace-provisioning.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.portkey.ai/#organization\",\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"url\":\"https://docs.portkey.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/portkey-docs/tHk-hgNjLbEj4dhh/images/portkey-PANW-company-logo-positive.png?fit=max\u0026auto=format\u0026n=tHk-hgNjLbEj4dhh\u0026q=85\u0026s=c5fb09014ff79616583b1d3bffe27450\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.portkey.ai/docs#website\",\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"url\":\"https://docs.portkey.ai/docs\",\"publisher\":{\"@id\":\"https://docs.portkey.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.portkey.ai/docs/aigw/product/model-catalog/workspace-provisioning#webpage\",\"url\":\"https://docs.portkey.ai/docs/aigw/product/model-catalog/workspace-provisioning\",\"name\":\"Workspace Provisioning\",\"description\":\"Choose which workspaces can use an Integration's credentials, and set their budgets, rate limits and model access.\",\"dateModified\":\"2026-09-15T13:52:38.000Z\",\"isPartOf\":{\"@id\":\"https://docs.portkey.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://docs.portkey.ai/docs/aigw/product/model-catalog/workspace-provisioning#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.portkey.ai/docs/aigw/product/model-catalog/workspace-provisioning#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Product\",\"item\":\"https://docs.portkey.ai/docs/aigw/product/ai-gateway\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Administration\",\"item\":\"https://docs.portkey.ai/docs/aigw/product/model-catalog/integrations\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Integrations\",\"item\":\"https://docs.portkey.ai/docs/aigw/product/model-catalog/integrations\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Workspace Provisioning\",\"item\":\"https://docs.portkey.ai/docs/aigw/product/model-catalog/workspace-provisioning\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.portkey.ai/docs/aigw/product/model-catalog/workspace-provisioning#article\",\"headline\":\"Workspace Provisioning\",\"name\":\"Workspace Provisioning\",\"description\":\"Choose which workspaces can use an Integration's credentials, and set their budgets, rate limits and model access.\",\"url\":\"https://docs.portkey.ai/docs/aigw/product/model-catalog/workspace-provisioning\",\"mainEntityOfPage\":{\"@id\":\"https://docs.portkey.ai/docs/aigw/product/model-catalog/workspace-provisioning#webpage\"},\"dateModified\":\"2026-09-15T13:52:38.000Z\",\"publisher\":{\"@id\":\"https://docs.portkey.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.portkey.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Portkey (Prisma AIRS AI Gateway) Docs","nav":{"global":null,"versions":[{"version":"Latest","pages":[{"title":"Latest","href":"/product/model-catalog/workspace-provisioning"}]},{"version":"Prisma AIRS","tabs":[{"tab":"Docs","groups":[{"group":"Introduction","pages":[{"title":"Welcome","sidebarTitle":"Welcome","href":"/aigw/introduction/welcome"},{"title":"Simple Setup","sidebarTitle":"Simple Setup","href":"/aigw/introduction/simple-setup"},{"title":"Features","sidebarTitle":"Features","href":"/aigw/introduction/feature-overview"}]},{"group":"Product","pages":[{"group":"AI Gateway","pages":[{"title":"AI Gateway","href":"/aigw/product/ai-gateway"},{"group":"Universal API","pages":[{"title":"Universal API","sidebarTitle":"Overview","href":"/aigw/product/ai-gateway/universal-api"},{"title":"Chat Completions","href":"/aigw/product/ai-gateway/chat-completions"},{"title":"Messages","href":"/aigw/product/ai-gateway/messages-api"},{"title":"Open Responses","href":"/aigw/product/ai-gateway/responses-api"},{"title":"Decisions","href":"/aigw/product/ai-gateway/decisions-api"}]},{"title":"Configs","href":"/aigw/product/ai-gateway/configs"},{"title":"Custom hosts","href":"/aigw/product/ai-gateway/custom-hosts"},{"title":"Remote MCP","href":"/aigw/product/ai-gateway/remote-mcp"},{"title":"Beta Features","href":"/aigw/product/ai-gateway/beta-features"},{"title":"Conditional Routing","href":"/aigw/product/ai-gateway/conditional-routing"},{"group":"Multimodal Capabilities","pages":[{"title":"Multimodal Capabilities","href":"/aigw/product/ai-gateway/multimodal-capabilities"},{"title":"Image Generation","href":"/aigw/product/ai-gateway/multimodal-capabilities/image-generation"},{"title":"Function Calling","href":"/aigw/product/ai-gateway/multimodal-capabilities/function-calling"},{"title":"Vision","href":"/aigw/product/ai-gateway/multimodal-capabilities/vision"},{"title":"Text-to-Speech","href":"/aigw/product/ai-gateway/multimodal-capabilities/text-to-speech"},{"title":"Speech-to-Text","href":"/aigw/product/ai-gateway/multimodal-capabilities/speech-to-text"},{"title":"Thinking Mode","href":"/aigw/product/ai-gateway/multimodal-capabilities/thinking-mode"}]},{"title":"Cache (Simple \u0026 Semantic)","href":"/aigw/product/ai-gateway/cache-simple-and-semantic"},{"title":"Fallbacks","href":"/aigw/product/ai-gateway/fallbacks"},{"title":"Automatic Retries","href":"/aigw/product/ai-gateway/automatic-retries"},{"title":"Circuit Breaker","href":"/aigw/product/ai-gateway/circuit-breaker"},{"title":"Realtime API","href":"/aigw/product/ai-gateway/realtime-api"},{"title":"gRPC (Beta)","href":"/aigw/product/ai-gateway/grpc"},{"title":"Load Balancing","href":"/aigw/product/ai-gateway/load-balancing"},{"title":"Canary Testing","href":"/aigw/product/ai-gateway/canary-testing"},{"title":"Strict OpenAI Compliance","href":"/aigw/product/ai-gateway/strict-open-ai-compliance"},{"group":"Virtual Keys [Deprecated]","pages":[{"title":"Virtual Keys","href":"/aigw/product/ai-gateway/virtual-keys"},{"title":"Budget Limits","href":"/aigw/product/ai-gateway/virtual-keys/budget-limits"},{"title":"Rate Limits","href":"/aigw/product/ai-gateway/virtual-keys/rate-limits"},{"title":"Connect Bedrock with Amazon Assumed Role","href":"/aigw/product/ai-gateway/virtual-keys/bedrock-amazon-assumed-role"}]},{"title":"Request Timeouts","href":"/aigw/product/ai-gateway/request-timeouts"},{"title":"Files","href":"/aigw/product/ai-gateway/files"},{"title":"Unified Batch Inference","href":"/aigw/product/ai-gateway/batches"},{"title":"Fine-tuning","href":"/aigw/product/ai-gateway/fine-tuning"},{"title":"Nitro Mode (Beta)","href":"/aigw/product/ai-gateway/nitro-mode"}]},{"group":"MCP Gateway","pages":[{"title":"MCP Gateway","href":"/aigw/product/mcp-gateway"},{"title":"Quickstart","href":"/aigw/product/mcp-gateway/quickstart"},{"group":"MCP Registry","pages":[{"title":"MCP Registry","href":"/aigw/product/mcp-gateway/mcp-registry"},{"title":"Add Internal MCP Servers","href":"/aigw/product/mcp-gateway/internal-mcp-servers"},{"title":"Add External MCP Servers","href":"/aigw/product/mcp-gateway/external-mcp-servers"},{"title":"Registry API (Beta)","tag":"Beta","href":"/aigw/product/mcp-gateway/registry-api"},{"title":"MCP Advanced Configuration","href":"/aigw/product/mcp-gateway/advanced-configuration"}]},{"title":"Using MCP Servers","href":"/aigw/product/mcp-gateway/using-mcp-servers"},{"title":"Team Provisioning","href":"/aigw/product/mcp-gateway/access-control"},{"title":"Tool Provisioning","href":"/aigw/product/mcp-gateway/tool-provisioning"},{"group":"Authentication","pages":[{"title":"Authentication","href":"/aigw/product/mcp-gateway/authentication"},{"title":"OAuth","href":"/aigw/product/mcp-gateway/authentication/oauth"},{"title":"OAuth in SCM","sidebarTitle":"OAuth (SCM)","href":"/aigw/product/mcp-gateway/authentication/cas"},{"title":"Bring Your Own Auth","href":"/aigw/product/mcp-gateway/authentication/external-oauth"},{"title":"Identity Forwarding","href":"/aigw/product/mcp-gateway/authentication/identity-forwarding"},{"title":"JWT Validation","href":"/aigw/product/mcp-gateway/authentication/jwt"},{"title":"OAuth Client Metadata","href":"/aigw/product/mcp-gateway/authentication/oauth-client-metadata"},{"title":"Forwarding Headers","href":"/aigw/product/mcp-gateway/authentication/forwarding-headers"},{"title":"Custom Auth","href":"/aigw/product/mcp-gateway/authentication/custom-auth"}]},{"title":"Authorization","href":"/aigw/product/mcp-gateway/authorization"},{"title":"Observability","href":"/aigw/product/mcp-gateway/observability"},{"title":"Integrations","href":"/aigw/product/mcp-gateway/integrations"},{"title":"Guardrails","href":"/aigw/product/mcp-gateway/guardrails"},{"group":"Reliability","pages":[{"title":"Rate Limits","href":"/aigw/product/mcp-gateway/rate-limits"},{"title":"Circuit Breakers","href":"/aigw/product/mcp-gateway/circuit-breakers"}]}]},{"group":"Agent Gateway","pages":[{"title":"Agent Gateway","href":"/aigw/product/agent-gateway"},{"title":"Quickstart","href":"/aigw/product/agent-gateway/quickstart"},{"title":"Agent Registry","href":"/aigw/product/agent-gateway/registry"},{"title":"Agent Servers","href":"/aigw/product/agent-gateway/servers"},{"title":"Advanced code snippets and examples","href":"/aigw/product/agent-gateway/advanced-code-snippets-and-examples"}]},{"group":"Coding Agents","pages":[{"title":"Coding Agents","href":"/aigw/product/coding-agent"}]},{"group":"Observability","pages":[{"title":"Observability (OpenTelemetry)","href":"/aigw/product/observability"},{"title":"Logs","href":"/aigw/product/observability/logs"},{"title":"Tracing","href":"/aigw/product/observability/traces"},{"title":"Analytics","href":"/aigw/product/observability/analytics"},{"title":"Feedback","href":"/aigw/product/observability/feedback"},{"title":"Metadata","href":"/aigw/product/observability/metadata"},{"title":"Filters","href":"/aigw/product/observability/filters"},{"title":"Logs Export","href":"/aigw/product/observability/logs-export"},{"title":"Model Pricing and Cost Management","href":"/aigw/product/observability/cost-management"},{"title":"Auto-Instrumentation [BETA]","href":"/aigw/product/observability/auto-instrumentation"},{"title":"Configure Request Logging","href":"/aigw/product/administration/configuring-request-logging"},{"group":"OpenTelemetry","pages":[{"title":"OpenTelemetry for LLM Observability","href":"/aigw/product/observability/opentelemetry"},{"title":"Supported OTel Libraries","href":"/aigw/product/observability/opentelemetry/list-of-supported-otel-instrumenters"}]},{"group":"OTel Export","pages":[{"title":"OpenTelemetry(OTel) Export","sidebarTitle":"OTel Export","href":"/aigw/product/enterprise-offering/otel/otel"},{"title":"Analytics Export","sidebarTitle":"Analytics","href":"/aigw/product/enterprise-offering/otel/analytics"},{"title":"Complete Logs Export","sidebarTitle":"Complete Logs","href":"/aigw/product/enterprise-offering/otel/complete-logs"}]}]},{"group":"Catalogs","pages":[{"group":"LLMs","pages":[{"title":"LLM Catalog","sidebarTitle":"LLMs","href":"/aigw/product/catalogs/llms"},{"title":"Model Catalog","sidebarTitle":"Model Catalog","href":"/aigw/product/model-catalog"},{"title":"Prisma AIRS AI Gateway Models","api":"GET https://aigw.portkey.ai/model-configs/pricing/{provider}/{model}","href":"/aigw/product/model-catalog/gateway-models"},{"title":"Adding Custom Models","href":"/aigw/product/model-catalog/custom-models"},{"title":"Adding Pricing Adjustments","href":"/aigw/product/model-catalog/pricing-adjustments"},{"title":"Overriding Model Details","href":"/aigw/product/model-catalog/model-overrides"},{"title":"Connect Bedrock with Amazon Assumed Role","href":"/aigw/product/model-catalog/connect-bedrock-with-amazon-assumed-role"}]},{"title":"MCP Catalog","sidebarTitle":"MCPs","href":"/aigw/product/catalogs/mcps"},{"title":"Agent Catalog","sidebarTitle":"Agents","href":"/aigw/product/catalogs/agents"}]},{"group":"Security Keys","pages":[{"title":"API Keys (AuthN and AuthZ)","href":"/aigw/product/enterprise-offering/org-management/api-keys-authn-and-authz"},{"title":"API Key Rotation","href":"/aigw/product/enterprise-offering/org-management/api-key-rotation"},{"title":"JWT Authentication","href":"/aigw/product/enterprise-offering/org-management/jwt"},{"title":"JWT Authentication with Okta","href":"/aigw/product/enterprise-offering/org-management/jwt/okta"}]},{"group":"Policies \u0026 Profiles","pages":[{"group":"Budget \u0026 Rate Limits","pages":[{"title":"Budget Limits","href":"/aigw/product/policies/budget-limits"},{"title":"Rate Limits","href":"/aigw/product/policies/rate-limits"},{"title":"Enforce Budget Limits and Rate Limits for Your API Keys","href":"/aigw/product/administration/enforce-budget-and-rate-limit"},{"title":"Enforce Workspace Budget and Rate Limits","href":"/aigw/product/administration/enforce-workspace-budget-and-rate-limits"},{"title":"Usage \u0026 Rate Limit Policies","href":"/aigw/product/enterprise-offering/budget-policies"}]},{"group":"Routing Configs","pages":[{"title":"Enforcing Default Configs on API Keys","href":"/aigw/product/administration/enforce-default-config"},{"title":"Enforcing Saved-Only Resources","sidebarTitle":"Enforcing Saved-Only Resources","href":"/aigw/product/administration/enforce-saved-only-config"}]},{"group":"Guardrails","pages":[{"title":"Guardrails","href":"/aigw/product/guardrails"},{"title":"Supported Endpoints \u0026 Capabilities","href":"/aigw/product/guardrails/capabilities"},{"title":"List of Guardrail Checks","href":"/aigw/product/guardrails/list-of-guardrail-checks"},{"title":"Guardrails for Embedding Requests","href":"/aigw/product/guardrails/embedding-guardrails"},{"title":"Guardrails for Decisions Requests","href":"/aigw/product/guardrails/decisions-guardrails"},{"title":"Creating Raw Guardrails (in JSON)","href":"/aigw/product/guardrails/creating-raw-guardrails-in-json"},{"title":"Forwarding Headers","href":"/aigw/product/guardrails/forwarding-headers"},{"title":"PII Redaction","href":"/aigw/product/guardrails/pii-redaction"},{"title":"Guardrails for Batches","href":"/aigw/product/guardrails/guardrails-for-batches"},{"title":"Bring Your Own Guardrails","href":"/aigw/integrations/guardrails/bring-your-own-guardrails"},{"title":"Enforcing Org Level Guardrails","href":"/aigw/product/administration/enforce-organisation-level-guardrails"},{"title":"Enforcing Workspace Level Guardrails","href":"/aigw/product/administration/enforce-workspace-level-guardrails"}]},{"title":"Enforcing Request Metadata","href":"/aigw/product/administration/enforcing-request-metadata"}]},{"group":"Administration","pages":[{"group":"Integrations","pages":[{"title":"Integrations","description":"Securely store and manage AI provider credentials across your organisation with centralized governance controls","href":"/aigw/product/model-catalog/integrations"},{"title":"Workspace Provisioning","href":"/aigw/product/model-catalog/workspace-provisioning"},{"title":"AI Model Provisioning","description":"Control which models an Integration exposes, and extend the catalogue with custom models and custom pricing.","href":"/aigw/product/model-catalog/model-provisioning"},{"title":"Secret References","href":"/aigw/product/enterprise-offering/secret-references"}]},{"group":"Workspace Control","pages":[{"title":"Org Management","href":"/aigw/product/enterprise-offering/org-management"},{"title":"Organisations","href":"/aigw/product/enterprise-offering/org-management/organizations"},{"title":"Workspaces","href":"/aigw/product/enterprise-offering/org-management/workspaces"},{"title":"User Roles \u0026 Permissions","href":"/aigw/product/enterprise-offering/org-management/user-roles-and-permissions"},{"title":"Access Control Management","href":"/aigw/product/enterprise-offering/access-control-management"},{"title":"Configure Logs Access Permissions for Workspace","href":"/aigw/product/administration/configure-logs-access-permissions-in-workspace"},{"title":"Configure Analytics Access Permissions for Workspaces","href":"/aigw/product/administration/configure-analytics-access-permissions"},{"title":"Configure Data Visibility Settings for Workspaces","href":"/aigw/product/administration/configure-data-visibility-settings"},{"title":"Configure Provider Access Permissions","href":"/aigw/product/administration/configure-virtual-key-access-permissions"},{"title":"Configure API Key Access Permissions for Workspaces","href":"/aigw/product/administration/configure-api-key-access-permissions"},{"title":"Configure Guardrail Access Permissions for Workspaces","href":"/aigw/product/administration/configure-guardrail-access-permissions"},{"title":"Configure Integration Access Permissions for Workspaces","href":"/aigw/product/administration/configure-integration-access-permissions"}]},{"group":"Admin Settings","pages":[{"title":"Gateway Registration","sidebarTitle":"Gateway Registration","href":"/aigw/self-hosting/hybrid-deployments/gateway-registration"},{"title":"SSO","href":"/aigw/product/enterprise-offering/org-management/sso"},{"group":"SCIM","pages":[{"title":"Overview","href":"/aigw/product/enterprise-offering/org-management/scim/scim"},{"title":"SCIM Group Management","href":"/aigw/product/enterprise-offering/org-management/scim/group-management"},{"title":"Azure Entra","href":"/aigw/product/enterprise-offering/org-management/scim/azure-ad"},{"title":"Okta","href":"/aigw/product/enterprise-offering/org-management/scim/okta"}]},{"group":"Directory Sync","pages":[{"title":"CIE Directory Sync","href":"/aigw/product/enterprise-offering/org-management/directory-sync/cie-directory-sync"}]},{"title":"KMS Integration","href":"/aigw/product/enterprise-offering/kms"},{"title":"Security @ Prisma AIRS AI Gateway","href":"/aigw/product/enterprise-offering/security"},{"title":"Deployment Components","href":"/aigw/product/enterprise-offering/components"},{"title":"Gateway URLs","href":"/aigw/product/enterprise-offering/org-management/gateway-urls"}]},{"title":"Audit Logs","href":"/aigw/product/enterprise-offering/audit-logs"}]}]}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/aigw/integrations/overview"}]},{"tab":"Self-Hosting","pages":[{"title":"Self-Hosting","href":"/aigw/self-hosting/hybrid-deployments/architecture"}]},{"tab":"Gateway APIs","pages":[{"title":"Gateway APIs","href":"/aigw/api-reference/inference-api/introduction"}]},{"tab":"Admin APIs","pages":[{"title":"Admin APIs","href":"/aigw/api-reference/admin-api/introduction"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/enterprise"}]},{"tab":"Help Center","pages":[{"title":"Help Center","href":"/aigw/help-center/you-do-not-have-enough-permissions"}]}]},{"version":"Virtual Keys (Deprecated)","pages":[{"title":"Virtual Keys (Deprecated)","href":"/virtual_key_old/product/observability"}]}]},"basePath":"","title":"Workspace Provisioning - Portkey (Prisma AIRS AI Gateway) Docs","buildId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","deploymentId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","dynamics":[],"chunks":[]}