How to reach the TrueFoundry support team — Ask TFY, Slack/Teams, and the in-product Support Portal — and how tickets are tracked and prioritised.
TrueFoundry tracks every customer issue, bug, and feature request in a single Support Portal so nothing gets lost in chat history. You can reach us through any of the channels below — each one creates or mirrors a ticket in the Support Portal, so you get the same tracking, SLAs, and history no matter where you start. You can also visit truefoundry.com/service-level-agreements for an overview of our SLAs.
The fastest way to get help — instant answers to product, configuration, and usage questions right inside the portal. It can open a ticket for you if it can’t resolve the issue.
Slack or Microsoft Teams
Customers with a shared channel
Reach us in the conversation thread your team already uses — including bugs and feature requests.
Support Portal
All customers
A structured form for long descriptions, logs, and screenshots — and to browse or filter your full ticket history.
You no longer pick a P0–P3 priority. Instead, the ticket form asks what environment is impacted and whether you have a workaround, and TrueFoundry sets the priority from your answers and your SLA — so the clearer you are about what’s blocked and who’s affected, the faster we can triage. For a genuine production emergency, switch on the P0 toggle: it pages the on-call engineer immediately, including nights and weekends, so please use it only when production is down or severely degraded. The priority we assign is always visible on the ticket.
Priority
What it means
P0
Blocking production / major outage — pages on-call immediately
Ask TFY is an AI assistant built into the TrueFoundry portal for SaaS customers. Ask it product, configuration, or usage questions in natural language and get an answer instantly — and if it can’t resolve your issue, it can raise a support ticket on your behalf. This is the fastest way to get help, so start here.
1
Open Ask TFY
In your TrueFoundry tenant, click Ask TFY in the left sidebar (under Shared) and type your question in the chat box.
Ask TFY in the TrueFoundry portal sidebar
2
Confirm before a ticket is raised
If Ask TFY can’t fully answer your question, it offers to open a support ticket for you. It always asks you to confirm first — nothing is filed without your go-ahead. Once confirmed, the ticket appears in the Support Portal like any other, with the same tracking and SLAs.
Ask TFY is available to SaaS customers only for now — support for on-prem versions is coming soon.
If TrueFoundry has set up a shared Slack or Microsoft Teams channel with your organisation, you can reach us there without leaving the conversation thread your team is already using — the integration mirrors the message into the Support Portal so it gets the same tracking and SLAs.
1
Tag the TrueFoundry team in your shared channel
In the shared Slack or Teams channel, start a thread describing your issue and tag @TrueFoundry Team. The bot replies in-thread to confirm a ticket has been opened and shares the ticket ID.
Tag @TrueFoundry Team in Slack to open a ticket
2
Fill in the triage form
The bot follows up in the same thread with a short form. Fill in What environment is impacted? and Is there a workaround? — both required — and click Submit. You don’t choose a priority; TrueFoundry sets it from these answers. Switch on the optional P0 toggle only for a genuine production emergency — it pages the on-call engineer immediately, including nights and weekends.
Slack/Teams triage form: environment, workaround, and the optional P0 escalation
3
Track the ticket in the Support Portal
The ticket is now visible in the Support Portal alongside any tickets you raised through the UI. You can keep replying in the Slack/Teams thread — every message is mirrored to the portal automatically.
If you do not see the “Support” button in the left navigation, the portal may not be enabled for your tenant or your control plane could be on an older version. Reach out to your TrueFoundry Customer Success contact to enable it.
Support entry point in the TrueFoundry sidebar
1
Open the Support Portal
Sign in to TrueFoundry, click Support in the left sidebar (under Help & Support), and choose Raise a ticket. You’ll be redirected to the Support Portal in a new tab.
Support menu expanded from the bottom-left of the TrueFoundry UI
2
Click Create Ticket and pick the ticket type
In the portal, click Create Ticket and choose:
Incident / Support Ticket — something is not working as expected, or you need help or guidance.
Feature / Improvement Request — you’d like something added or changed.
Create Ticket in the Support Portal, with the ticket type options
3
Fill in the ticket details
Your Name and Email are filled in automatically. Complete the rest of the form:
Field
What to put
Subject
Short, specific title. e.g. “Service deployment failing in prod cluster”
Description
What you expected, what actually happened, reproduction steps (for bugs), relevant timestamps, error messages or log snippets. Links to logs/dashboards help us debug faster.
What environment is impacted?
The environment affected — prod, staging, or dev.
Is there a workaround?
Whether you have a temporary workaround. Together with the environment, this is how we set the ticket’s priority.
You don’t choose a priority. For a genuine production emergency, switch on the P0 toggle — it pages the on-call engineer immediately (including nights and weekends), so use it only when production is down or severely degraded.
Incident / Support Ticket form: Subject, Description, the P0 toggle, environment, and workaround
Click Submit when you’re done.
4
Track ticket status and history
The ticket appears immediately in the portal. Returning to the portal at any time shows you:
Issue ID
Who raised it
Priority (assigned by TrueFoundry)
Created time
Current status and the latest updates from the TrueFoundry team
Environment — prod, staging, or dev (and which cluster/workspace).
Impact and workaround — who is blocked, what is failing, how many users are affected, and whether you have a workaround. This is what we use to set the ticket’s priority, so be specific.
Logs and screenshots — links to logs in your observability stack are even better than pasted snippets.
Reproduction steps — for bugs, the minimum sequence we need to follow to see the same failure.
What changed recently — recent deployments, config changes, version upgrades, or new integrations are usually where bugs live.
No — start with Ask TFY (SaaS customers) for quick questions, or keep small, quick questions in your shared Slack/Teams channel without tagging @TrueFoundry Team. Open a ticket when the issue needs tracking, has business impact, or is anything that affects production.
Can I choose the priority of my ticket?
Not directly. Instead of picking a P0–P3 level, you tell us what environment is impacted and whether you have a workaround, and TrueFoundry sets the priority from those answers and your SLA. This keeps prioritisation consistent across customers. For a genuine production emergency you can switch on the P0 toggle, which pages the on-call engineer immediately (including nights and weekends). The assigned priority is always shown on the ticket — if you think it’s wrong, say so in the thread or ticket and we’ll re-evaluate.
I raised something on Slack/Teams — will it actually be tracked?
Yes, as long as you tag @TrueFoundry Team in the thread. The integration creates a portal ticket and links the conversation to it. If you forgot to tag, just edit the message or post a follow-up that tags us.
Does Ask TFY raise tickets automatically?
No — Ask TFY always asks you to confirm before it creates a ticket. It first tries to answer your question directly, and only offers to open a ticket if it can’t resolve the issue. Ask TFY is available to SaaS customers only for now, with on-prem support coming soon.
Can I switch from Slack/Teams to the portal mid-conversation?
Yes. Every Slack/Teams ticket has a portal ticket ID; you can open that ticket in the Support Portal at any point to attach files, reply with a longer description, or hand off the issue to a teammate.
What if my organisation does not have a shared Slack or Teams channel with TrueFoundry?
Use the in-product Support Portal for all tickets. If you’d like a shared channel set up, ask your TrueFoundry Customer Success contact.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"TrueFoundry Docs","description":"TrueFoundry documentation — enterprise-grade AI Gateway combining LLM, MCP, and Agent Gateways to connect, monitor, and govern agentic AI applications across providers from a unified control plane.","colors":{"primary":"#4f46e5","light":"#4f46e5","dark":"#4f46e5"},"logo":{"light":"https://mintcdn.com/truefoundry/e2uUimEwX30qkWxc/logo/light.svg?fit=max\u0026auto=format\u0026n=e2uUimEwX30qkWxc\u0026q=85\u0026s=6068d83664aeda0239bec2422657dd20","dark":"https://mintcdn.com/truefoundry/e2uUimEwX30qkWxc/logo/dark.svg?fit=max\u0026auto=format\u0026n=e2uUimEwX30qkWxc\u0026q=85\u0026s=c1cb26554a546d84500b40f7057bece8"},"favicon":"https://mintcdn.com/truefoundry/6bbtTt95c1iCcyph/favicon.svg?fit=max\u0026auto=format\u0026n=6bbtTt95c1iCcyph\u0026q=85\u0026s=f55bde34214b38034126d05b08ea16c7","appearance":{"default":"light"},"background":{"decoration":"grid"},"navbar":{"links":[{"href":"https://www.truefoundry.com/book-demo","label":"Book Demo"},{"href":"https://www.truefoundry.com/blog","label":"Blog"}],"primary":{"type":"button","label":"Sign Up","href":"https://www.truefoundry.com/register"}},"footer":{"socials":{"x":"https://twitter.com/truefoundry","linkedin":"https://in.linkedin.com/company/truefoundry"}},"seo":{"metatags":{"og:type":"website","og:site_name":"TrueFoundry Docs","og:image":"https://assets.production.truefoundry.com/logo.svg","og:description":"TrueFoundry offers an enterprise-grade AI Gateway combining LLM, MCP, and Agent Gateways—empowering businesses to connect, monitor, and govern agentic AI applications across providers from a unified control plane.","description":"TrueFoundry offers an enterprise-grade AI Gateway combining LLM, MCP, and Agent Gateways—empowering businesses to connect, monitor, and govern agentic AI applications across providers from a unified control plane."}},"icons":{"library":"fontawesome"},"styling":{"codeblocks":"dark","latex":true},"contextual":{"options":["copy","view","chatgpt","claude","mcp","cursor","vscode"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"truefoundry","hasAudioNarration":false,"actualSubdomain":"truefoundry","customDomains":["www.truefoundry.com"],"gitSource":{"type":"github","owner":"truefoundry","repo":"docs-mintlify","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6aede15d0b5cc06928d33419","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"AI Gateway","count":233},{"language":"default","tag":"API Reference","count":202},{"language":"default","tag":"Platform","count":198},{"language":"default","tag":"Integrations","count":132},{"language":"default","tag":"AI Deployment","count":108},{"language":"default","tag":"LLM Gateway","count":100},{"language":"default","tag":"Integrate Models","count":50},{"language":"default","tag":"Observability","count":47},{"language":"default","tag":"Guardrails and Security","count":46},{"language":"default","tag":"Installation Guides","count":44}]},"assistantConfig":{"enableAskAiButton":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@truefoundry.com","showHelpButton":true}},"basePath":"","hasChatPermissions":false,"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":"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":"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":"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":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".line-highlight{background:rgb(var(--primary-light)/.7)!important}.tfy-cat-anchor{scroll-margin-top:6rem;margin-block:1.75rem}.line-highlight:before{background:rgb(var(--primary-light)/.7)!important}.line-highlight:after{background:rgb(var(--primary-light)/.7)!important}"}],"page":{"pagePath":"docs/platform/support","slug":"/docs/platform/support","pageMetadata":{"title":"Support","description":"How to reach the TrueFoundry support team — Ask TFY, Slack/Teams, and the in-product Support Portal — and how tickets are tracked and prioritised.","href":"/docs/platform/support"},"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: \"How to reach the TrueFoundry support team — Ask TFY, Slack/Teams, and the in-product Support Portal — and how tickets are tracked and prioritised.\"\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`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Frame,Heading,Note,OptimizedImage,Step,Steps,Table}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`TrueFoundry tracks every customer issue, bug, and feature request in a single Support Portal so nothing gets lost in chat history. You can reach us through any of the channels below — each one creates or mirrors a ticket in the Support Portal, so you get the same tracking, SLAs, and history no matter where you start. You can also visit `,_jsx(_components.a,{href:`https://www.truefoundry.com/service-level-agreements`,children:`truefoundry.com/service-level-agreements`}),` for an overview of our SLAs.`]}),`\n`,_jsx(Heading,{level:`2`,id:`ways-to-reach-support`,children:`Ways to reach support`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Channel`}),_jsx(_components.th,{children:`Who it’s for`}),_jsx(_components.th,{children:`When to use it`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Ask TFY`}),` `,_jsx(_components.em,{children:`(recommended)`})]}),_jsx(_components.td,{children:`SaaS customers`}),_jsx(_components.td,{children:`The fastest way to get help — instant answers to product, configuration, and usage questions right inside the portal. It can open a ticket for you if it can’t resolve the issue.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Slack or Microsoft Teams`})}),_jsx(_components.td,{children:`Customers with a shared channel`}),_jsx(_components.td,{children:`Reach us in the conversation thread your team already uses — including bugs and feature requests.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Support Portal`})}),_jsx(_components.td,{children:`All customers`}),_jsx(_components.td,{children:`A structured form for long descriptions, logs, and screenshots — and to browse or filter your full ticket history.`})]})]})]}),`\n`,_jsxs(Note,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`You no longer pick a P0–P3 priority.`}),` Instead, the ticket form asks `,_jsx(_components.strong,{children:`what environment is impacted`}),` and `,_jsx(_components.strong,{children:`whether you have a workaround`}),`, and TrueFoundry sets the priority from your answers and your SLA — so the clearer you are about what’s blocked and who’s affected, the faster we can triage. For a genuine production emergency, switch on the `,_jsx(_components.strong,{children:`P0`}),` toggle: it pages the on-call engineer immediately, including nights and weekends, so please use it only when production is down or severely degraded. The priority we assign is always visible on the ticket.`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Priority`}),_jsx(_components.th,{children:`What it means`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`P0`})}),_jsx(_components.td,{children:`Blocking production / major outage — pages on-call immediately`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`P1`})}),_jsx(_components.td,{children:`Core feature broken or major workflow blocked`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`P2`})}),_jsx(_components.td,{children:`Issue with a workaround, moderate impact`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`P3`})}),_jsx(_components.td,{children:`Minor issue, cosmetic, or small improvement`})]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`ask-tfy-recommended`,children:`Ask TFY (recommended)`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Ask TFY`}),` is an AI assistant built into the TrueFoundry portal for SaaS customers. Ask it product, configuration, or usage questions in natural language and get an answer instantly — and if it can’t resolve your issue, it can raise a support ticket on your behalf. This is the fastest way to get help, so start here.`]}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open Ask TFY`,children:[_jsxs(_components.p,{children:[`In your TrueFoundry tenant, click `,_jsx(_components.strong,{children:`Ask TFY`}),` in the left sidebar (under `,_jsx(_components.strong,{children:`Shared`}),`) and type your question in the chat box.`]}),_jsx(Frame,{caption:`Ask TFY in the TrueFoundry portal sidebar`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/ask-tfy-1.png?fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=01d957021256aadbda92a64ff395e3fd`,alt:`TrueFoundry portal with the Ask TFY entry highlighted in the left sidebar`,\"data-og-width\":`2728`,width:`2728`,\"data-og-height\":`1660`,height:`1660`,\"data-path\":`images/ask-tfy-1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/ask-tfy-1.png?w=280\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=88f1d3b9ead7b33b35baf9876f6925c2 280w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/ask-tfy-1.png?w=560\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=ae90e798f6ac2a97e402b981c4f1587b 560w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/ask-tfy-1.png?w=840\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=1163ebe004336a16df0eb9067a48c582 840w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/ask-tfy-1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=bd5ef1be0f52fa6341401e4889f1a86f 1100w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/ask-tfy-1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=c1a09596a7ee33127d26e91d43a982fd 1650w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/ask-tfy-1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=69f8059474d2f2e4e1169bd4bfeca2e3 2500w`})})]}),_jsx(Step,{title:`Confirm before a ticket is raised`,children:_jsx(_components.p,{children:`If Ask TFY can’t fully answer your question, it offers to open a support ticket for you. It always asks you to confirm first — nothing is filed without your go-ahead. Once confirmed, the ticket appears in the Support Portal like any other, with the same tracking and SLAs.`})})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Ask TFY is available to SaaS customers only for now — support for on-prem versions is coming soon.`})}),`\n`,_jsx(Heading,{level:`2`,id:`slack-or-microsoft-teams`,children:`Slack or Microsoft Teams`}),`\n`,_jsx(_components.p,{children:`If TrueFoundry has set up a shared Slack or Microsoft Teams channel with your organisation, you can reach us there without leaving the conversation thread your team is already using — the integration mirrors the message into the Support Portal so it gets the same tracking and SLAs.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Tag the TrueFoundry team in your shared channel`,children:[_jsxs(_components.p,{children:[`In the shared Slack or Teams channel, start a thread describing your issue and tag `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`@TrueFoundry Team`})}),`. The bot replies in-thread to confirm a ticket has been opened and shares the ticket ID.`]}),_jsx(Frame,{caption:`Tag @TrueFoundry Team in Slack to open a ticket`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/support-portal-5.png?fit=max\u0026auto=format\u0026n=xnxwG9wbAPzCd_DD\u0026q=85\u0026s=50b09e3e2c140eb5fd3679e7e982be2a`,alt:`Slack thread tagging the TrueFoundry Team and the bot replying with a new ticket ID`,\"data-og-width\":`276`,width:`276`,\"data-og-height\":`192`,height:`192`,\"data-path\":`images/support-portal-5.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/support-portal-5.png?w=280\u0026fit=max\u0026auto=format\u0026n=xnxwG9wbAPzCd_DD\u0026q=85\u0026s=a0f94f7d0ca9f0eee5b72b5078e87809 280w, https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/support-portal-5.png?w=560\u0026fit=max\u0026auto=format\u0026n=xnxwG9wbAPzCd_DD\u0026q=85\u0026s=190b38f8c8d04b704b57e2cc9f9dfcac 560w, https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/support-portal-5.png?w=840\u0026fit=max\u0026auto=format\u0026n=xnxwG9wbAPzCd_DD\u0026q=85\u0026s=7617afd396896514de3b9d2962c66e5e 840w, https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/support-portal-5.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xnxwG9wbAPzCd_DD\u0026q=85\u0026s=c44a56a5cd473aeccaa522096eab0492 1100w, https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/support-portal-5.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xnxwG9wbAPzCd_DD\u0026q=85\u0026s=de417ce95a19a94ca882df7b780683da 1650w, https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/support-portal-5.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xnxwG9wbAPzCd_DD\u0026q=85\u0026s=bee3cbfc17fa794961114610e214f8c8 2500w`})})]}),_jsxs(Step,{title:`Fill in the triage form`,children:[_jsxs(_components.p,{children:[`The bot follows up in the same thread with a short form. Fill in `,_jsx(_components.strong,{children:`What environment is impacted?`}),` and `,_jsx(_components.strong,{children:`Is there a workaround?`}),` — both required — and click `,_jsx(_components.strong,{children:`Submit`}),`. You don’t choose a priority; TrueFoundry sets it from these answers. Switch on the optional `,_jsx(_components.strong,{children:`P0`}),` toggle only for a genuine production emergency — it pages the on-call engineer immediately, including nights and weekends.`]}),_jsx(Frame,{caption:`Slack/Teams triage form: environment, workaround, and the optional P0 escalation`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-6.png?fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=ea833428b68c89d42c6c0f79c804c2cf`,alt:`TrueFoundry Support bot triage form asking what environment is impacted, whether there is a workaround, and an optional P0 escalation toggle`,\"data-og-width\":`802`,width:`802`,\"data-og-height\":`960`,height:`960`,\"data-path\":`images/support-portal-6.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-6.png?w=280\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=05c3179c873c7c289384b2623625ff33 280w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-6.png?w=560\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=ae1c072f97e87063a813ae30a12dc6cf 560w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-6.png?w=840\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=4edf404e9eda60bed6a9120d23466e50 840w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-6.png?w=1100\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=049c34bc70d6f90dd3214bb2fa2b984a 1100w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-6.png?w=1650\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=986de36375fae1ae5803b9a6eb2c0c52 1650w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-6.png?w=2500\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=3a4c403dbf84fe704c37d2a0fc972f36 2500w`})})]}),_jsx(Step,{title:`Track the ticket in the Support Portal`,children:_jsx(_components.p,{children:`The ticket is now visible in the Support Portal alongside any tickets you raised through the UI. You can keep replying in the Slack/Teams thread — every message is mirrored to the portal automatically.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`support-portal`,children:`Support Portal`}),`\n`,_jsx(_components.p,{children:`Use the portal directly when:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`You want to attach a long description, structured logs, or multiple screenshots through a form.`}),`\n`,_jsx(_components.li,{children:`You want to file a ticket on behalf of someone else, or browse and filter the full ticket history.`}),`\n`,_jsx(_components.li,{children:`Slack or Teams is restricted on your corporate network.`}),`\n`,_jsx(_components.li,{children:`Your organisation has not set up a shared Slack/Teams channel with TrueFoundry.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`You have access to your TrueFoundry tenant.`}),`\n`,_jsx(_components.li,{children:`The Support Portal is enabled for your account.`}),`\n`]}),`\n`,_jsxs(Note,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`If you do not see the “Support” button`}),` in the left navigation, the portal may not be enabled for your tenant or your control plane could be on an older version. Reach out to your TrueFoundry Customer Success contact to enable it.`]}),_jsx(Frame,{caption:`Support entry point in the TrueFoundry sidebar`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/support-portal-1.png?fit=max\u0026auto=format\u0026n=xnxwG9wbAPzCd_DD\u0026q=85\u0026s=3098a257392d963f5b84db3bd2121f56`,alt:`Support menu item in the TrueFoundry left sidebar with Raise a ticket and Chat with us options`,\"data-og-width\":`312`,width:`312`,\"data-og-height\":`90`,height:`90`,\"data-path\":`images/support-portal-1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/support-portal-1.png?w=280\u0026fit=max\u0026auto=format\u0026n=xnxwG9wbAPzCd_DD\u0026q=85\u0026s=9d3ba7b55f882b6d8f5f3bc954b00dce 280w, https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/support-portal-1.png?w=560\u0026fit=max\u0026auto=format\u0026n=xnxwG9wbAPzCd_DD\u0026q=85\u0026s=e87c6ed918c4523b99fd9a3afe8a1b73 560w, https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/support-portal-1.png?w=840\u0026fit=max\u0026auto=format\u0026n=xnxwG9wbAPzCd_DD\u0026q=85\u0026s=b81dee72b937f7a959bda2e2ee8b8b08 840w, https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/support-portal-1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xnxwG9wbAPzCd_DD\u0026q=85\u0026s=dbc56823722036f4866434e3f6309868 1100w, https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/support-portal-1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xnxwG9wbAPzCd_DD\u0026q=85\u0026s=38d7e804180dbc60537a0bd03887403c 1650w, https://mintcdn.com/truefoundry/xnxwG9wbAPzCd_DD/images/support-portal-1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xnxwG9wbAPzCd_DD\u0026q=85\u0026s=ba5607cc5a634a4428fe5c69482b1390 2500w`})})]}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open the Support Portal`,children:[_jsxs(_components.p,{children:[`Sign in to TrueFoundry, click `,_jsx(_components.strong,{children:`Support`}),` in the left sidebar (under `,_jsx(_components.strong,{children:`Help \u0026 Support`}),`), and choose `,_jsx(_components.strong,{children:`Raise a ticket`}),`. You’ll be redirected to the Support Portal in a new tab.`]}),_jsx(Frame,{caption:`Support menu expanded from the bottom-left of the TrueFoundry UI`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-2.png?fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=2dd5624c6a290aa44f1b583778178156`,alt:`TrueFoundry UI with the Support menu expanded showing Raise a ticket and Chat with us options`,\"data-og-width\":`740`,width:`740`,\"data-og-height\":`338`,height:`338`,\"data-path\":`images/support-portal-2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-2.png?w=280\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=6c22314c7059856839fa52326e3b71e7 280w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-2.png?w=560\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=4735f9484ce1648b8d74e64637431b74 560w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-2.png?w=840\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=e4038a674099673e29eae41e0809398e 840w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=088cd82d506891b3da4dcdcfc02077ef 1100w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=8f022016c4666e9aebdd47a8cad68a53 1650w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=36cdd31613daf8d9522a9ece15256015 2500w`})})]}),_jsxs(Step,{title:`Click Create Ticket and pick the ticket type`,children:[_jsxs(_components.p,{children:[`In the portal, click `,_jsx(_components.strong,{children:`Create Ticket`}),` and choose:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Incident / Support Ticket`}),` — something is not working as expected, or you need help or guidance.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Feature / Improvement Request`}),` — you’d like something added or changed.`]}),`\n`]}),_jsx(Frame,{caption:`Create Ticket in the Support Portal, with the ticket type options`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-4.png?fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=6c886f77ec5a598b022505f18f80ac37`,alt:`TrueFoundry Support Portal issue list with the Create Ticket menu open showing Incident / Support Ticket and Feature / Improvement Request`,\"data-og-width\":`2722`,width:`2722`,\"data-og-height\":`532`,height:`532`,\"data-path\":`images/support-portal-4.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-4.png?w=280\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=4029fb1f498c0022a762d788455ebfba 280w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-4.png?w=560\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=fc1b71e11643a62c65e26ef56fde98a7 560w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-4.png?w=840\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=2c574e04abd507ad085a46aa7d9abb78 840w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-4.png?w=1100\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=251ea22b33a528ced35de65d4f122b6e 1100w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-4.png?w=1650\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=58e8c73476fe636e73f47729722b4fbb 1650w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-4.png?w=2500\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=b452e5388329d272b423bad4cfbaa83f 2500w`})})]}),_jsxs(Step,{title:`Fill in the ticket details`,children:[_jsxs(_components.p,{children:[`Your `,_jsx(_components.strong,{children:`Name`}),` and `,_jsx(_components.strong,{children:`Email`}),` are filled in automatically. Complete the rest of the form:`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`What to put`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Subject`})}),_jsxs(_components.td,{children:[`Short, specific title. e.g. `,_jsxs(_components.em,{children:[`“Service deployment failing in `,_jsx(_components.code,{children:`prod`}),` cluster”`]})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Description`})}),_jsx(_components.td,{children:`What you expected, what actually happened, reproduction steps (for bugs), relevant timestamps, error messages or log snippets. Links to logs/dashboards help us debug faster.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`What environment is impacted?`})}),_jsxs(_components.td,{children:[`The environment affected — `,_jsx(_components.code,{children:`prod`}),`, `,_jsx(_components.code,{children:`staging`}),`, or `,_jsx(_components.code,{children:`dev`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Is there a workaround?`})}),_jsx(_components.td,{children:`Whether you have a temporary workaround. Together with the environment, this is how we set the ticket’s priority.`})]})]})]}),_jsxs(_components.p,{children:[`You don’t choose a priority. For a genuine production emergency, switch on the `,_jsx(_components.strong,{children:`P0`}),` toggle — it pages the on-call engineer immediately (including nights and weekends), so use it only when production is down or severely degraded.`]}),_jsx(Frame,{caption:`Incident / Support Ticket form: Subject, Description, the P0 toggle, environment, and workaround`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-3.png?fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=a7a02d03ebb599a3a619e2a56e461b6b`,alt:`TrueFoundry Support Portal Incident / Support Ticket form showing Name, Email, Subject, Description, a P0 escalation toggle, environment impacted and workaround fields`,\"data-og-width\":`1380`,width:`1380`,\"data-og-height\":`1694`,height:`1694`,\"data-path\":`images/support-portal-3.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-3.png?w=280\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=8be37eb75f215f1148691d9cf9e9a4cb 280w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-3.png?w=560\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=67be727a6a108e8cfcab887cbef94694 560w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-3.png?w=840\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=dc825e29cc7ebe269346d8536a6e5784 840w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-3.png?w=1100\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=60ddcabdb3b10927383fdd1489ba254b 1100w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-3.png?w=1650\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=31d2d6335c82a1f32e184558063f556e 1650w, https://mintcdn.com/truefoundry/FhN3MFxCJwa9z6as/images/support-portal-3.png?w=2500\u0026fit=max\u0026auto=format\u0026n=FhN3MFxCJwa9z6as\u0026q=85\u0026s=6c758d030958d6d57b4b6a947d4f1113 2500w`})}),_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Submit`}),` when you’re done.`]})]}),_jsxs(Step,{title:`Track ticket status and history`,children:[_jsx(_components.p,{children:`The ticket appears immediately in the portal. Returning to the portal at any time shows you:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Issue ID`})}),`\n`,_jsx(_components.li,{children:`Who raised it`}),`\n`,_jsx(_components.li,{children:`Priority (assigned by TrueFoundry)`}),`\n`,_jsx(_components.li,{children:`Created time`}),`\n`,_jsx(_components.li,{children:`Current status and the latest updates from the TrueFoundry team`}),`\n`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best practices`}),`\n`,_jsx(_components.p,{children:`To help us resolve your tickets faster, include:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Environment`}),` — `,_jsx(_components.code,{children:`prod`}),`, `,_jsx(_components.code,{children:`staging`}),`, or `,_jsx(_components.code,{children:`dev`}),` (and which cluster/workspace).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Impact and workaround`}),` — who is blocked, what is failing, how many users are affected, and whether you have a workaround. This is what we use to set the ticket’s priority, so be specific.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Logs and screenshots`}),` — links to logs in your observability stack are even better than pasted snippets.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Reproduction steps`}),` — for bugs, the minimum sequence we need to follow to see the same failure.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`What changed recently`}),` — recent deployments, config changes, version upgrades, or new integrations are usually where bugs live.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Should I raise a ticket for every question?`,id:`should-i-raise-a-ticket-for-every-question`,children:_jsxs(_components.p,{children:[`No — start with Ask TFY (SaaS customers) for quick questions, or keep small, quick questions in your shared Slack/Teams channel without tagging `,_jsx(_components.code,{children:`@TrueFoundry Team`}),`. Open a ticket when the issue needs tracking, has business impact, or is anything that affects production.`]})}),_jsx(Accordion,{title:`Can I choose the priority of my ticket?`,id:`can-i-choose-the-priority-of-my-ticket`,children:_jsxs(_components.p,{children:[`Not directly. Instead of picking a P0–P3 level, you tell us `,_jsx(_components.strong,{children:`what environment is impacted`}),` and `,_jsx(_components.strong,{children:`whether you have a workaround`}),`, and TrueFoundry sets the priority from those answers and your SLA. This keeps prioritisation consistent across customers. For a genuine production emergency you can switch on the `,_jsx(_components.strong,{children:`P0`}),` toggle, which pages the on-call engineer immediately (including nights and weekends). The assigned priority is always shown on the ticket — if you think it’s wrong, say so in the thread or ticket and we’ll re-evaluate.`]})}),_jsx(Accordion,{title:`I raised something on Slack/Teams — will it actually be tracked?`,id:`i-raised-something-on-slack-teams-will-it-actually-be-tracked`,children:_jsxs(_components.p,{children:[`Yes, as long as you tag `,_jsx(_components.strong,{children:_jsx(_components.code,{children:`@TrueFoundry Team`})}),` in the thread. The integration creates a portal ticket and links the conversation to it. If you forgot to tag, just edit the message or post a follow-up that tags us.`]})}),_jsx(Accordion,{title:`Does Ask TFY raise tickets automatically?`,id:`does-ask-tfy-raise-tickets-automatically`,children:_jsx(_components.p,{children:`No — Ask TFY always asks you to confirm before it creates a ticket. It first tries to answer your question directly, and only offers to open a ticket if it can’t resolve the issue. Ask TFY is available to SaaS customers only for now, with on-prem support coming soon.`})}),_jsx(Accordion,{title:`Can I switch from Slack/Teams to the portal mid-conversation?`,id:`can-i-switch-from-slack-teams-to-the-portal-mid-conversation`,children:_jsx(_components.p,{children:`Yes. Every Slack/Teams ticket has a portal ticket ID; you can open that ticket in the Support Portal at any point to attach files, reply with a longer description, or hand off the issue to a teammate.`})}),_jsx(Accordion,{title:`What if my organisation does not have a shared Slack or Teams channel with TrueFoundry?`,id:`what-if-my-organisation-does-not-have-a-shared-slack-or-teams-channel-with-truefoundry`,children:_jsx(_components.p,{children:`Use the in-product Support Portal for all tickets. If you’d like a shared channel set up, ask your TrueFoundry Customer Success contact.`})})]})]})}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":"dark","config":{},"pageMetadata":{"title":"Support","description":"How to reach the TrueFoundry support team — Ask TFY, Slack/Teams, and the in-product Support Portal — and how tickets are tracked and prioritised.","href":"/docs/platform/support"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Ways to reach support","slug":"ways-to-reach-support","depth":2,"children":[]},{"title":"Ask TFY (recommended)","slug":"ask-tfy-recommended","depth":2,"children":[]},{"title":"Slack or Microsoft Teams","slug":"slack-or-microsoft-teams","depth":2,"children":[]},{"title":"Support Portal","slug":"support-portal","depth":2,"children":[{"title":"Prerequisites","slug":"prerequisites","depth":3,"children":[]}]},{"title":"Best practices","slug":"best-practices","depth":2,"children":[]},{"title":"FAQ","slug":"faq","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/truefoundry/9e0085f7ed271180/scripts.js"],"subdomain":"truefoundry","siteName":"TrueFoundry Docs","title":"Support - TrueFoundry Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-24T16:20:20.648Z","originalFileLocation":"docs/platform/support.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=\"light\"}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=\"How to reach the TrueFoundry support team — Ask TFY, Slack/Teams, and the in-product Support Portal — and how tickets are tracked and prioritised.\">\u003cmeta data-mint-head name=\"application-name\" content=\"TrueFoundry Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/truefoundry/DMuq4kzeTciVEGUc/_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/truefoundry/DMuq4kzeTciVEGUc/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/truefoundry/DMuq4kzeTciVEGUc/_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/truefoundry/DMuq4kzeTciVEGUc/_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/truefoundry/DMuq4kzeTciVEGUc/_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/truefoundry/DMuq4kzeTciVEGUc/_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/truefoundry/DMuq4kzeTciVEGUc/_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/truefoundry/DMuq4kzeTciVEGUc/_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/truefoundry/DMuq4kzeTciVEGUc/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Support - TrueFoundry Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"TrueFoundry offers an enterprise-grade AI Gateway combining LLM, MCP, and Agent Gateways—empowering businesses to connect, monitor, and govern agentic AI applications across providers from a unified control plane.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"TrueFoundry Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.truefoundry.com/docs/platform/support\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://assets.production.truefoundry.com/logo.svg\">\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=\"Support - TrueFoundry Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"TrueFoundry offers an enterprise-grade AI Gateway combining LLM, MCP, and Agent Gateways—empowering businesses to connect, monitor, and govern agentic AI applications across providers from a unified control plane.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://assets.production.truefoundry.com/logo.svg\">\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/truefoundry/DMuq4kzeTciVEGUc/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"TrueFoundry Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4f46e5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.truefoundry.com/docs/platform/support\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/platform/support.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.truefoundry.com/#organization\",\"name\":\"TrueFoundry Docs\",\"url\":\"https://www.truefoundry.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/truefoundry/e2uUimEwX30qkWxc/logo/light.svg?fit=max\u0026auto=format\u0026n=e2uUimEwX30qkWxc\u0026q=85\u0026s=6068d83664aeda0239bec2422657dd20\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.truefoundry.com#website\",\"name\":\"TrueFoundry Docs\",\"url\":\"https://www.truefoundry.com\",\"publisher\":{\"@id\":\"https://www.truefoundry.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.truefoundry.com/docs/platform/support#webpage\",\"url\":\"https://www.truefoundry.com/docs/platform/support\",\"name\":\"Support\",\"description\":\"How to reach the TrueFoundry support team — Ask TFY, Slack/Teams, and the in-product Support Portal — and how tickets are tracked and prioritised.\",\"dateModified\":\"2026-09-24T16:20:20.648Z\",\"isPartOf\":{\"@id\":\"https://www.truefoundry.com#website\"},\"breadcrumb\":{\"@id\":\"https://www.truefoundry.com/docs/platform/support#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.truefoundry.com/docs/platform/support#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Platform\",\"item\":\"https://www.truefoundry.com/docs/platform/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Support\",\"item\":\"https://www.truefoundry.com/docs/platform/support\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://www.truefoundry.com/docs/platform/support#article\",\"headline\":\"Support\",\"name\":\"Support\",\"description\":\"How to reach the TrueFoundry support team — Ask TFY, Slack/Teams, and the in-product Support Portal — and how tickets are tracked and prioritised.\",\"url\":\"https://www.truefoundry.com/docs/platform/support\",\"mainEntityOfPage\":{\"@id\":\"https://www.truefoundry.com/docs/platform/support#webpage\"},\"image\":\"https://assets.production.truefoundry.com/logo.svg\",\"dateModified\":\"2026-09-24T16:20:20.648Z\",\"publisher\":{\"@id\":\"https://www.truefoundry.com/#organization\"},\"isPartOf\":{\"@id\":\"https://www.truefoundry.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"TrueFoundry Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"TrueFoundry Docs","nav":{"global":null,"tabs":[{"tab":"AI Gateway","pages":[{"title":"AI Gateway","href":"/docs/ai-gateway/intro-to-llm-gateway"}]},{"tab":"Agent Platform","pages":[{"title":"Agent Platform","href":"/docs/agent-platform/agent-harness/overview"}]},{"tab":"Platform","groups":[{"group":"Platform","pages":[{"title":"TrueFoundry Overview","sidebarTitle":"Overview","href":"/docs/platform/overview"},{"group":"Architecture","pages":[{"title":"TrueFoundry Architecture","sidebarTitle":"Overview","href":"/docs/platform/architecture"},{"title":"TrueFoundry Control Plane","sidebarTitle":"Control Plane","href":"/docs/platform/control-plane-architecture"},{"title":"TrueFoundry AI Gateway Plane Architecture","sidebarTitle":"Gateway Plane","href":"/docs/platform/gateway-plane-architecture"},{"title":"TrueFoundry Compute Plane Architecture","sidebarTitle":"Compute Plane","href":"/docs/platform/compute-plane-architecture"}]},{"group":"Identity and Access Management","pages":[{"title":"Identity and Access Management Overview","sidebarTitle":"Overview","href":"/docs/platform/user-team-account-management"},{"title":"Manage Users","href":"/docs/platform/user-management"},{"title":"Manage Teams","href":"/docs/platform/team-management"},{"title":"Manage Virtual Accounts","href":"/docs/platform/virtual-account-management"},{"title":"Manage User Roles \u0026 Permissions","href":"/docs/platform/manage-user-roles-and-permissions"},{"title":"API Keys","sidebarTitle":"API Keys","href":"/docs/generating-truefoundry-api-keys"},{"group":"Identity Providers","pages":[{"title":"Identity Providers","sidebarTitle":"Overview","href":"/docs/platform/identity-providers/overview"},{"title":"External JWT","sidebarTitle":"External JWT","href":"/docs/platform/identity-providers/external-jwt"},{"group":"Workload Identity Federation","pages":[{"title":"Workload Identity Federation","sidebarTitle":"Overview","href":"/docs/platform/identity-providers/workload-identity-federation/overview"},{"title":"GitHub Actions","sidebarTitle":"GitHub Actions","href":"/docs/platform/identity-providers/workload-identity-federation/github-actions"},{"title":"Kubernetes","sidebarTitle":"Kubernetes","href":"/docs/platform/identity-providers/workload-identity-federation/kubernetes"},{"title":"AWS","sidebarTitle":"AWS","href":"/docs/platform/identity-providers/workload-identity-federation/aws"},{"title":"GCP","sidebarTitle":"GCP","href":"/docs/platform/identity-providers/workload-identity-federation/gcp"}]}]}]},{"group":"SSO \u0026 SCIM Provisioning","pages":[{"title":"SSO \u0026 SCIM Overview","sidebarTitle":"Overview","href":"/docs/platform/sso/overview"},{"group":"Microsoft Entra ID","pages":[{"title":"SAML with Microsoft Entra ID","sidebarTitle":"SSO via SAML","href":"/docs/platform/sso/entra/saml"},{"title":"OIDC with Microsoft Entra ID","sidebarTitle":"SSO via OIDC","href":"/docs/platform/sso/entra/oidc"},{"title":"SCIM with Microsoft Entra ID","sidebarTitle":"Setup SCIM","href":"/docs/platform/sso/entra/scim"}]},{"group":"Okta","pages":[{"title":"SAML with Okta","sidebarTitle":"SSO via SAML","href":"/docs/platform/sso/okta/saml"},{"title":"SSO: OIDC with Okta","sidebarTitle":"SSO via OIDC","href":"/docs/platform/sso/okta/oidc"},{"title":"SSO: Okta OIN","sidebarTitle":"SSO via OIN","href":"/docs/platform/sso/okta/oin"},{"title":"SCIM with Okta","sidebarTitle":"Setup SCIM","href":"/docs/platform/sso/okta/scim"}]},{"group":"Google Workspace","pages":[{"title":"SAML with Google Workspace","sidebarTitle":"SSO via SAML","href":"/docs/platform/sso/google/saml"}]},{"group":"JumpCloud","pages":[{"title":"SAML with JumpCloud","sidebarTitle":"SSO via SAML","href":"/docs/platform/sso/jumpcloud/saml"},{"title":"SCIM with JumpCloud","sidebarTitle":"Setup SCIM","href":"/docs/platform/sso/jumpcloud/scim"}]},{"group":"OneLogin","pages":[{"title":"SAML with OneLogin","sidebarTitle":"SSO via SAML","href":"/docs/platform/sso/onelogin/saml"},{"title":"SCIM with OneLogin","sidebarTitle":"Setup SCIM","href":"/docs/platform/sso/onelogin/scim"}]},{"group":"Auth0","pages":[{"title":"OIDC with Auth0","sidebarTitle":"SSO via OIDC","href":"/docs/platform/sso/auth0/oidc"},{"title":"SAML with Auth0","sidebarTitle":"SSO via SAML","href":"/docs/platform/sso/auth0/saml"}]},{"group":"Keycloak","pages":[{"title":"SSO: OIDC with Keycloak","sidebarTitle":"SSO via OIDC","href":"/docs/platform/sso/keycloak/oidc"}]},{"group":"Microsoft AD FS","pages":[{"title":"SAML with Microsoft AD FS","sidebarTitle":"SSO via SAML","href":"/docs/platform/sso/adfs/saml"}]},{"group":"PingOne","pages":[{"title":"SAML with PingOne","sidebarTitle":"SSO via SAML","href":"/docs/platform/sso/pingone/saml"}]},{"group":"Rippling","pages":[{"title":"SAML with Rippling","sidebarTitle":"SSO via SAML","href":"/docs/platform/sso/rippling/saml"}]},{"title":"SAML with a Custom Identity Provider","sidebarTitle":"Custom SAML","href":"/docs/platform/sso/custom-saml"},{"title":"OIDC with a Custom Identity Provider","sidebarTitle":"Custom OIDC","href":"/docs/platform/sso/custom-oidc"},{"title":"External SSO (OIDC/SAML)","href":"/docs/deploy-control-plane-with-external-oauth"}]},{"title":"Setup For CLI","href":"/docs/setup-cli"},{"title":"Repositories","href":"/docs/platform/repositories"},{"group":"Integrations","pages":[{"title":"Integrations","sidebarTitle":"Overview","href":"/docs/integrations-overview"},{"title":"AWS Integration","sidebarTitle":"AWS","href":"/docs/integration-provider-aws"},{"title":"GCP Integration","sidebarTitle":"GCP","href":"/docs/integration-provider-gcp"},{"title":"Azure Integration","sidebarTitle":"Azure","href":"/docs/integration-provider-azure"},{"title":"Github","href":"/docs/github-integration-set-up"},{"title":"Gitlab","href":"/docs/gitlab-integration-set-up"},{"title":"Bitbucket","href":"/docs/bitbucket-integration-set-up"},{"title":"Bitbucket Integration using PAT","href":"/docs/bitbucket-data-center-pat-integration"},{"title":"Azure Repos","href":"/docs/azure-repos-integration-set-up"},{"title":"PagerDuty","href":"/docs/pagerduty-integration"},{"title":"MS Teams","href":"/docs/ms-teams-integration"},{"title":"Slack","href":"/docs/slack-bot-integration"},{"title":"Email Integration","href":"/docs/email-integration"},{"title":"Webhook Notification Channel","href":"/docs/webhook-notification-integration"},{"title":"HashiCorp Vault","href":"/docs/hashicorp"}]},{"title":"Setup GitOps","href":"/docs/setup-gitops-using-truefoundry"},{"title":"Audit Logging","href":"/docs/platform/audit-logging"},{"title":"Interact with TrueFoundry using AI","sidebarTitle":"Interact using AI","href":"/docs/interact-with-tfy-using-ai"},{"group":"Installation Guides","pages":[{"title":"Installation and Deployment Overview","sidebarTitle":"Overview","href":"/docs/platform/deployment-overview"},{"group":"Deploy Compute Plane","pages":[{"title":"Deploy Compute Plane","sidebarTitle":"Overview","href":"/docs/infrastructure/deploy-compute-plane"},{"group":"Installation Guides","pages":[{"title":"AWS Compute Plane Setup","sidebarTitle":"AWS","href":"/docs/infrastructure/aws-compute-plane-setup"},{"title":"GCP Compute Plane Setup","sidebarTitle":"GCP","href":"/docs/infrastructure/gcp-compute-plane-setup"},{"title":"Azure Compute Plane Setup","sidebarTitle":"Azure","href":"/docs/infrastructure/azure-compute-plane-setup"},{"title":"Generic","href":"/docs/infrastructure/generic-compute-plane-setup"}]},{"group":"Advanced Configuration","pages":[{"title":"LoadBalancer/Ingress","href":"/docs/loadbalancers"},{"title":"TFY Agent","href":"/docs/tfy-agent"},{"title":"Multiple clusters with one TFY Agent","href":"/docs/infrastructure/multi-logical-clusters-tfy-agent"},{"title":"Custom CA Certificate Injection","href":"/docs/infrastructure/custom-ca-certificate-injection"},{"title":"Cluster migration with Velero","href":"/docs/cluster-migration-with-velero"},{"title":"Infra Set Up For Workflows","href":"/docs/infra-set-up-for-workflows"},{"title":"Cost Monitoring","href":"/docs/cost-monitoring"}]}]},{"title":"Deploy Gateway Plane","href":"/docs/platform/deploy-gateway-plane"},{"group":"Deploy Control Plane and Gateway Plane","root":{"title":"Deploy AI Gateway (Control Plane)","sidebarTitle":"Overview","href":"/docs/platform/deploy-control-plane-and-gateway-plane"},"expanded":false,"directory":"accordion","pages":[{"title":"Deploy AI Gateway (Control Plane)","sidebarTitle":"Overview","href":"/docs/platform/deploy-control-plane-and-gateway-plane"},{"group":"Installation Guides","pages":[{"title":"Install on AWS","sidebarTitle":"AWS","href":"/docs/platform/deploy-control-plane-install-aws"},{"title":"Install on GCP","sidebarTitle":"GCP","href":"/docs/platform/deploy-control-plane-install-gcp"},{"title":"Install on Azure","sidebarTitle":"Azure","href":"/docs/platform/deploy-control-plane-install-azure"},{"title":"Install on OpenShift","sidebarTitle":"OpenShift","href":"/docs/platform/deploy-control-plane-install-openshift"},{"title":"Install on-prem","sidebarTitle":"On-prem","href":"/docs/platform/deploy-control-plane-install-onprem"}]},{"title":"Deploy AI Gateway FAQs","sidebarTitle":"FAQs","href":"/docs/platform/deploy-control-plane-faq"}]},{"group":"Deploy Control Plane and Compute Plane","pages":[{"title":"Deploy Control Plane and Compute Plane","sidebarTitle":"Overview","href":"/docs/deploy-control-and-compute-plane"},{"group":"Installation Guides","pages":[{"title":"AWS Control Plane Setup","sidebarTitle":"AWS","href":"/docs/aws-control-plane"},{"title":"GCP Control Plane Setup","sidebarTitle":"GCP","href":"/docs/gcp-control-plane"},{"title":"Azure Control Plane Setup","sidebarTitle":"Azure","href":"/docs/azure-control-plane"},{"title":"Deploy Generic Control Plane","sidebarTitle":"Generic","href":"/docs/generic-control-plane"},{"title":"Deploy on OpenShift / ROSA","sidebarTitle":"OpenShift / ROSA","href":"/docs/openshift-control-plane"}]},{"group":"Advanced Configuration","pages":[{"title":"Customize Build Workflow","href":"/docs/customize-build-workflow"},{"title":"Customizing CI/CD Templates","href":"/docs/customizing-cicd-templates"},{"title":"Customizing Workbench Images","href":"/docs/customizing-workbench-images"}]}]}]},{"group":"Control Plane Management","pages":[{"title":"Control Plane Monitoring","href":"/docs/platform/controlplane-monitoring"},{"title":"Manage Multi-Tenancy on the Control Plane","sidebarTitle":"Multi-Tenancy","href":"/docs/platform/controlplane-multitenant"},{"title":"Releases, Upgrades, and Rollbacks","href":"/docs/platform/control-plane-upgrade"}]},{"group":"Security","pages":[{"title":"Security settings","sidebarTitle":"Security Settings","href":"/docs/platform/security-settings"},{"title":"SaaS security","sidebarTitle":"SaaS Security","href":"/docs/platform/saas-security"},{"title":"Self-hosted security","sidebarTitle":"Self-Hosted Security","href":"/docs/platform/onprem-security"},{"title":"Delete the organization account","sidebarTitle":"Delete Tenant","description":"Request deletion of your TrueFoundry organization account, understand the 7-day grace period, and cancel deletion by reactivating the account.","href":"/docs/platform/tenant-deletion"}]},{"title":"Support","href":"/docs/platform/support"},{"group":"Reliability","pages":[{"title":"Disaster Recovery","sidebarTitle":"Disaster Recovery","description":"How TrueFoundry recovers from regional failures across the AI Gateway and the control plane, including database failover, using multi-region health checks.","href":"/docs/platform/disaster-recovery"}]}]}]},{"tab":"AI Deployment","pages":[{"title":"AI Deployment","href":"/docs/ai-deployment-overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/docs/truefoundry_sdk"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/docs/ai-gateway/ecosystem"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/docs/changelog"}]}]},"basePath":"","title":"Support - TrueFoundry Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["07c022d89b","a74be98ba7","a9bb46feb3"],"chunks":["Frame-CXMGc493.js","DynamicMarkdown-D-2HDKEp.js","zoom-image-lightbox-CE4cYsJE.js","lightbox-handle-r17bVUz3.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}