Configure the Figma connector for WRITER Agent with WRITER-managed OAuth, or prepare self-managed OAuth with MCP access enabled by your account manager.
This guide shows you how to configure the Figma connector for WRITER Agent. After setting up this connector, WRITER Agent can access Figma design files, inspect node metadata, capture screenshots, and bridge design-to-code workflows using Code Connect. Choose an OAuth option and authorize your Figma account so your agents can use the connector’s enabled tools.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Writer AI Studio","colors":{"primary":"#BFCBFF","light":"#6985FF","dark":"#5551ff"},"logo":{"light":"https://mintcdn.com/writer/YZ72OUP7BQyK8p2G/logo/writer_logo_light.svg?fit=max\u0026auto=format\u0026n=YZ72OUP7BQyK8p2G\u0026q=85\u0026s=c9a784871f9b98724bb1eae947e745ed","dark":"https://mintcdn.com/writer/YZ72OUP7BQyK8p2G/logo/writer_logo_dark.svg?fit=max\u0026auto=format\u0026n=YZ72OUP7BQyK8p2G\u0026q=85\u0026s=9e22a34b91e20df881d68634a0042c1d"},"favicon":"https://mintcdn.com/writer/z-qGRP1BKyHYhEJN/images/icons/favicon.svg?fit=max\u0026auto=format\u0026n=z-qGRP1BKyHYhEJN\u0026q=85\u0026s=33356fdc372b2640b92c5546da07c9e0","api":{"playground":{"display":"interactive"},"examples":{"languages":["curl","python","javascript"]}},"navbar":{"primary":{"type":"button","label":"Sign in","href":"https://app.writer.com/login"}},"footer":{"socials":{"x":"https://x.com/Get_Writer","github":"https://github.com/writer","linkedin":"https://www.linkedin.com/company/getwriter"}},"seo":{"metatags":{"description":"Writer AI Studio developer documentation - Build AI agents with APIs, SDKs, Agent Builder, and no-code tools. Integrate generative AI into your applications.","og:site_name":"Writer AI Studio Documentation","og:type":"website","twitter:card":"summary_large_image","twitter:site":"@Get_Writer"},"indexing":"all"},"integrations":{"gtm":{"tagId":"GTM-NXVXDK"},"segment":{"key":"o2ZzfP0pJxH4cihXBPrF4IlbGqmG34BA"}},"contextual":{"options":["copy","view","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"writer","hasAudioNarration":false,"actualSubdomain":"writer","customDomains":["dev.writer.com"],"gitSource":{"type":"github","owner":"writercolab","repo":"writer-monorepo","deployBranch":"main","contentDirectory":"docs-official","isPrivate":true,"mountPath":"","label":"","_id":"6aebb4e79904d1b9b86455b1"},"feedback":{"thumbs":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af4f86b895fb80b8026fb00","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"Home","count":100},{"language":"default","tag":"Writer Framework","count":71},{"language":"default","tag":"Component reference","count":45},{"language":"default","tag":"Connect to your data","count":33},{"language":"default","tag":"API Reference","count":32},{"language":"default","tag":"Available prebuilt connectors","count":29},{"language":"default","tag":"Content","count":17},{"language":"default","tag":"Legacy API Reference","count":16},{"language":"default","tag":"Getting started","count":14},{"language":"default","tag":"Input","count":13}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"/* devanagari */\n@font-face {\n font-family: 'Poppins';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');\n unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Poppins';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Poppins';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* devanagari */\n@font-face {\n font-family: 'Poppins';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');\n unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Poppins';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Poppins';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n:root{--purple-1: #5551FF;--purple-2: #4A46DA;--black: #000;--gray-1: #333}body{font-family:\"Graphik\", sans-serif;font-weight:400}body.bold{font-weight:600}h1{font-family:\"Poppins\", sans-serif;font-weight:600!important}h2,h3{font-family:\"Poppins\", sans-serif;font-weight:500}img[src$=\"quickstart\"]{border:1px solid #e4e7ed}img[src$=\"no-code\"]{border:1px solid #e4e7ed}img[src$=\"auth\"]{min-width:25%;width:35%;margin:auto}img[src$=\"auth-table\"]{min-width:25px;width:25px}img[src$=\"framework\"]{border:1px solid #e4e7ed}.imageBorder{border:1px solid #e4e7ed}.flex-none.min-w-full.text-sm.overflow-x-auto{background-color:#171b1a}.no-bullet li{list-style-type:none;font-size:small}.large-icon{width:60px;height:100%}.bg-primary\\/10{background-color:#bfcbff}.text-primary{color:black}.dark .prompts{color:#828282;font-family:'Roboto Mono', monospace}.prompts{color:black;font-family:'Roboto Mono', monospace}.papers{font-family:'Roboto Mono', monospace;font-size:small;padding-left:20px;padding-right:20px;text-align:justify}th,td{padding:10px 10px 10px 10px;text-align:left}.update table th,.update table td{word-break:break-word}.expandedImageContainer{padding:16px;border-radius:16px;background:#E9EEF1;overflow:hidden;display:flex;justify-content:center}.expandedImageContainerInner{display:flex;align-items:flex-start;max-width:300px;max-height:210px}.expandedImageContainer img{max-height:210px}.card{> div {\n > div {\n width: unset;\n height: unset;\n }\n }}.components__table{table-layout:fixed;width:300px}.button-wrapper{margin-top:30px}.button{border:none;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;position:relative;outline:none;transition:background-color 0.1s ease-in}.primary-button{background-color:var(--purple-1);border-radius:40px;color:white;display:inline-flex;align-items:center;\u0026:hover{background-color:var(--purple-2)}}.secondary-button{background-color:var(--black);border-radius:30px;color:white;\u0026:hover{background-color:var(--gray-1)}}.button--arrow{padding-right:40px;\u0026::after{content:'';display:inline-block;width:12px;height:12px;background-image:url('data:image/svg+xml;utf8,\u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\">\u003cpath id=\"Vector\" d=\"M9.47019 6.56246H0.375V5.4375H9.47019L5.19808 1.16537L5.99998 0.375L11.625 5.99998L5.99998 11.625L5.19808 10.8346L9.47019 6.56246Z\" fill=\"white\"/>\u003c/svg>');background-size:contain;background-repeat:no-repeat;position:absolute;right:16px;top:50%;transform:translateY(-50%)}}.componentFields td,.componentFields th{padding:8px;border:1px solid rgb(var(--gray-200))}.componentFields .desc{width:50ch}:is(.dark .componentFields td,.dark .componentFields th,.dark .blueprintFields td,.dark .blueprintFields th){border:1px solid rgb(var(--gray-800))}.blueprintFields td,.blueprintFields th{padding:8px;border:1px solid rgb(var(--gray-200));vertical-align:top}#topbar-cta-button{margin:0}#topbar-cta-button a{display:inline-flex;align-items:center;background-color:var(--purple-1)!important;border-radius:9999px;padding:4px 14px;font-weight:600;font-size:14px;text-decoration:none;transition:background-color 0.2s ease;line-height:24px}#topbar-cta-button a span{color:white!important}#topbar-cta-button a:hover{background-color:var(--purple-2)!important}#topbar-cta-button svg{margin-left:4px;height:16px;width:16px}#topbar-cta-button svg path{stroke:white!important;fill:none!important;stroke-width:1.5!important;stroke-linecap:round!important}li[id=\"https://app.writer.com/login\"]{margin:0;max-width:100%;box-sizing:border-box}li[id=\"https://app.writer.com/login\"] a{display:inline-flex!important;align-items:center!important;background-color:var(--purple-1)!important;border-radius:9999px!important;padding:4px 8px 4px 14px!important;font-weight:600!important;font-size:14px!important;text-decoration:none!important;transition:background-color 0.2s ease!important;line-height:24px!important;max-width:100%!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important}li[id=\"https://app.writer.com/login\"] a div,li[id=\"https://app.writer.com/login\"] a span{color:white!important}li[id=\"https://app.writer.com/login\"] a:hover{background-color:var(--purple-2)!important}li[id=\"https://app.writer.com/login\"] svg{margin-left:0px!important;height:16px!important;width:16px!important}li[id=\"https://app.writer.com/login\"] svg path{stroke:white!important;stroke-width:1.5!important;stroke-linecap:round!important;fill:none!important}div[id=\"sidebar\"]{overflow-x:hidden;box-sizing:border-box}div[id=\"sidebar-content\"]{overflow-x:hidden;box-sizing:border-box}ul[class*=\"bg-zinc-950/5\"]{max-width:100%;box-sizing:border-box;overflow-x:hidden}#content-area.max-w-5xl{max-width:80rem}#content-area.max-w-xl{max-width:60rem!important}img.max-height-800{max-height:800px!important}img.max-width-80{max-width:80%!important}#navbar .nav-tabs{flex:1 1 auto!important;width:100%!important;justify-content:center!important}"}],"page":{"pagePath":"connectors/figma","slug":"/connectors/figma","pageMetadata":{"title":"Figma connector","sidebarTitle":"Figma","description":"Configure the Figma connector for WRITER Agent with WRITER-managed OAuth, or prepare self-managed OAuth with MCP access enabled by your account manager.","keywords":["Figma","connector","OAuth","MCP"],"href":"/connectors/figma"},"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: \"Configure the Figma connector for WRITER Agent with WRITER-managed OAuth, or prepare self-managed OAuth with MCP access enabled by your account manager.\"\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`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`This guide shows you how to configure the `,_jsx(_components.a,{href:`https://www.figma.com/`,children:`Figma`}),` connector for WRITER Agent. After setting up this connector, WRITER Agent can access Figma design files, inspect node metadata, capture screenshots, and bridge design-to-code workflows using Code Connect. Choose an OAuth option and authorize your Figma account so your agents can use the connector’s enabled tools.`]}),`\n`,_jsx(Heading,{level:`2`,id:`set-up-the-figma-connector`,children:`Set up the Figma connector`}),`\n`,_jsxs(_components.p,{children:[`Configure the Figma connector in `,_jsx(_components.a,{href:`https://app.writer.com/controlcenter`,children:`Control Center`}),` under `,_jsx(_components.strong,{children:`Integrations > Connectors`}),`. Choose one of these authentication options:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`WRITER-managed OAuth`}),`: WRITER provides the OAuth application. Authorize access to your Figma account.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Self-managed OAuth`}),`: Use your own OAuth application. Contact your account manager to have MCP use enabled before configuring the connector.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`create-a-figma-oauth-app-for-self-managed-oauth`,children:`Create a Figma OAuth app for self-managed OAuth`}),`\n`,_jsx(_components.p,{children:`If you choose self-managed OAuth, create a Figma app and save its credentials for Control Center.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Ask your account manager to enable MCP use for your OAuth application\nbefore you authorize the connector.`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.a,{href:`https://www.figma.com/developers/apps`,children:`My Apps in Figma`})]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Create a new app`}),` in the upper-right corner`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Name your app and choose the Figma team or organization that owns it`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Create`})]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Copy the `,_jsx(_components.strong,{children:`Client ID`}),` and `,_jsx(_components.strong,{children:`Client Secret`}),`, and store both securely. Figma displays the secret only during app creation`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Done`}),`. Figma saves the app as a draft and opens its configuration screen`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`On the `,_jsx(_components.strong,{children:`OAuth credentials`}),` page, add the WRITER redirect URI to `,_jsx(_components.strong,{children:`Redirect URLs`}),`:`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://app.writer.com/mcp/oauth/callback`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`If your organization is deployed in the EU, use `,_jsx(_components.code,{children:`https://app.eu2.writer.com/mcp/oauth/callback`}),` instead.`]})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`On the `,_jsx(_components.strong,{children:`Publish`}),` page, select whether your app is private or public, then select `,_jsx(_components.strong,{children:`Publish`})]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`For detailed instructions, see `,_jsx(_components.a,{href:`https://developers.figma.com/docs/rest-api/oauth-apps/#configure-an-oauth-app`,children:`Figma’s app configuration guide`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`configure-the-connector-in-control-center`,children:`Configure the connector in Control Center`}),`\n`,_jsx(_components.p,{children:`After choosing your authentication option, complete these steps in Control Center:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Navigate to `,_jsx(_components.strong,{children:`Integrations > Connectors`}),` in `,_jsx(_components.a,{href:`https://app.writer.com/controlcenter`,children:`Control Center`})]}),`\n`,_jsx(_components.li,{children:`Select the Figma connector`}),`\n`,_jsx(_components.li,{children:`Select who has access by default, either all users or specific teams`}),`\n`,_jsxs(_components.li,{children:[`Select the connection level and whether OAuth is `,_jsx(_components.strong,{children:`WRITER-managed`}),` or `,_jsx(_components.a,{href:`#create-a-figma-oauth-app-for-self-managed-oauth`,children:_jsx(_components.strong,{children:`self-managed`})})]}),`\n`,_jsx(_components.li,{children:`Select which tools to enable for your agents`}),`\n`,_jsxs(_components.li,{children:[`If you use `,_jsx(_components.a,{href:`#create-a-figma-oauth-app-for-self-managed-oauth`,children:_jsx(_components.strong,{children:`self-managed`})}),` OAuth, enter your OAuth client ID and client secret after your account manager enables MCP use`]}),`\n`,_jsx(_components.li,{children:`Complete the OAuth authorization flow with your Figma account`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsx(_components.p,{children:`Use these guides to manage connector access and work with connected tools:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://support.writer.com/article/299-setting-up-connectors`,children:`Set up connectors`}),`: Configure and enable connectors in Control Center`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/home/tool-calling`,children:`Tool calling guide`}),`: Understand how agents use tools in conversations`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://support.writer.com/article/293-how-to-use-action-agent`,children:`WRITER Agent guide`}),`: Use WRITER Agent with connected tools`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/home/mcp-gateway`,children:`MCP gateway overview`}),`: Learn about WRITER’s MCP gateway architecture`]}),`\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":{"config":{},"pageMetadata":{"title":"Figma connector","sidebarTitle":"Figma","description":"Configure the Figma connector for WRITER Agent with WRITER-managed OAuth, or prepare self-managed OAuth with MCP access enabled by your account manager.","keywords":["Figma","connector","OAuth","MCP"],"href":"/connectors/figma"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Set up the Figma connector","slug":"set-up-the-figma-connector","depth":2,"children":[{"title":"Create a Figma OAuth app for self-managed OAuth","slug":"create-a-figma-oauth-app-for-self-managed-oauth","depth":3,"children":[]},{"title":"Configure the connector in Control Center","slug":"configure-the-connector-in-control-center","depth":3,"children":[]}]},{"title":"Next steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"writer","siteName":"Writer AI Studio","title":"Figma connector - Writer AI Studio","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-11T23:21:24.035Z","originalFileLocation":"connectors/figma.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=\"Configure the Figma connector for WRITER Agent with WRITER-managed OAuth, or prepare self-managed OAuth with MCP access enabled by your account manager.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Writer AI Studio\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/writer/rBMYB50U__7D_mBT/_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/writer/rBMYB50U__7D_mBT/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/writer/rBMYB50U__7D_mBT/_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/writer/rBMYB50U__7D_mBT/_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/writer/rBMYB50U__7D_mBT/_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/writer/rBMYB50U__7D_mBT/_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/writer/rBMYB50U__7D_mBT/_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/writer/rBMYB50U__7D_mBT/_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/writer/rBMYB50U__7D_mBT/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Figma connector - Writer AI Studio\">\u003cmeta data-mint-head property=\"og:description\" content=\"Configure the Figma connector for WRITER Agent with WRITER-managed OAuth, or prepare self-managed OAuth with MCP access enabled by your account manager.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Writer AI Studio Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://dev.writer.com/connectors/figma\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://writer.mintlify.site/_mintlify/api/og/v2?division=Available+prebuilt+connectors\u0026amp;title=Figma+connector\u0026amp;description=Configure+the+Figma+connector+for+WRITER+Agent+with+WRITER-managed+OAuth%2C+or+prepare+self-managed+OAuth+with+MCP+access+enabled+by+your+account+manager.\u0026amp;theme=42614b5f169f207d5a1f89aa\u0026amp;signature=d9216ff2fa6308b0d5fcdb562c8c242d67d588ca653a839c6a3abe54b12c5ed6\">\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=\"Figma connector - Writer AI Studio\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Configure the Figma connector for WRITER Agent with WRITER-managed OAuth, or prepare self-managed OAuth with MCP access enabled by your account manager.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://writer.mintlify.site/_mintlify/api/og/v2?division=Available+prebuilt+connectors\u0026amp;title=Figma+connector\u0026amp;description=Configure+the+Figma+connector+for+WRITER+Agent+with+WRITER-managed+OAuth%2C+or+prepare+self-managed+OAuth+with+MCP+access+enabled+by+your+account+manager.\u0026amp;theme=42614b5f169f207d5a1f89aa\u0026amp;signature=d9216ff2fa6308b0d5fcdb562c8c242d67d588ca653a839c6a3abe54b12c5ed6\">\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/writer/rBMYB50U__7D_mBT/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Writer AI Studio\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#BFCBFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://dev.writer.com/connectors/figma\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/connectors/figma.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://dev.writer.com/#organization\",\"name\":\"Writer AI Studio\",\"url\":\"https://dev.writer.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/writer/YZ72OUP7BQyK8p2G/logo/writer_logo_light.svg?fit=max\u0026auto=format\u0026n=YZ72OUP7BQyK8p2G\u0026q=85\u0026s=c9a784871f9b98724bb1eae947e745ed\"}},{\"@type\":\"WebSite\",\"@id\":\"https://dev.writer.com#website\",\"name\":\"Writer AI Studio\",\"url\":\"https://dev.writer.com\",\"publisher\":{\"@id\":\"https://dev.writer.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://dev.writer.com/connectors/figma#webpage\",\"url\":\"https://dev.writer.com/connectors/figma\",\"name\":\"Figma connector\",\"description\":\"Configure the Figma connector for WRITER Agent with WRITER-managed OAuth, or prepare self-managed OAuth with MCP access enabled by your account manager.\",\"dateModified\":\"2026-11-11T23:21:24.035Z\",\"isPartOf\":{\"@id\":\"https://dev.writer.com#website\"},\"breadcrumb\":{\"@id\":\"https://dev.writer.com/connectors/figma#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://dev.writer.com/connectors/figma#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Connect to your data\",\"item\":\"https://dev.writer.com/home/mcp-gateway\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Available prebuilt connectors\",\"item\":\"https://dev.writer.com/connectors/adobe-experience-manager\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Figma connector\",\"item\":\"https://dev.writer.com/connectors/figma\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://dev.writer.com/connectors/figma#article\",\"headline\":\"Figma connector\",\"name\":\"Figma connector\",\"description\":\"Configure the Figma connector for WRITER Agent with WRITER-managed OAuth, or prepare self-managed OAuth with MCP access enabled by your account manager.\",\"url\":\"https://dev.writer.com/connectors/figma\",\"mainEntityOfPage\":{\"@id\":\"https://dev.writer.com/connectors/figma#webpage\"},\"dateModified\":\"2026-11-11T23:21:24.035Z\",\"keywords\":\"Figma, connector, OAuth, MCP\",\"publisher\":{\"@id\":\"https://dev.writer.com/#organization\"},\"isPartOf\":{\"@id\":\"https://dev.writer.com#website\"}}]}\u003c/script>","agentPointerHref":"/connectors/figma.md","siteName":"Writer AI Studio","nav":{"global":null,"tabs":[{"tab":"Home","icon":"house","groups":[{"group":"Getting started","pages":[{"title":"Writer Control Center","sidebarTitle":"Introduction","mode":"wide","href":"/home/introduction"},{"title":"Choose your development path","sidebarTitle":"Development options","href":"/home/development_options"},{"title":"Quickstart","href":"/home/quickstart"},{"title":"WRITER MCP","sidebarTitle":"WRITER MCP","href":"/home/writer-mcp"},{"title":"Pricing","href":"/home/pricing"},{"title":"Cookbooks","href":"/home/cookbooks"},{"title":"SDKs","href":"/home/sdks"},{"title":"Changelog","href":"/home/changelog"},{"title":"Agent Builder","url":"/home/agent-builder/overview","href":"/home/agent-builder-link"},{"title":"API Reference","url":"/api-reference/application-api/applications","href":"/home/api-reference-link"}]},{"group":"Core concepts","pages":[{"group":"Generative AI concepts","pages":[{"title":"Understand generative AI","sidebarTitle":"Generative AI overview","href":"/home/generative-ai-overview"},{"title":"Write effective prompts","sidebarTitle":"Prompting strategies","mode":"wide","href":"/home/prompting"},{"title":"Configure model parameters","sidebarTitle":"Model parameters","href":"/home/model-parameters"},{"title":"Understand tokens","sidebarTitle":"Tokens","href":"/home/tokens"}]},{"title":"Connect your data to AI with Knowledge Graph","sidebarTitle":"Knowledge Graph concepts","href":"/home/knowledge-graph-concepts"}]},{"group":"Agent Builder v2","pages":[{"title":"Learn about Agent Builder v2","sidebarTitle":"Overview","href":"/home/agent-builder/overview"},{"title":"Agent Builder v2 quickstart","sidebarTitle":"Quickstart","href":"/home/agent-builder/getting-started"}]},{"group":"Monitor and manage","pages":[{"title":"Add external models","href":"/home/external-models"},{"group":"Guardrails","pages":[{"title":"Configure guardrails","href":"/home/guardrails"},{"title":"Built-in DLP guardrail","href":"/home/guardrails-dlp"},{"title":"Set up Bedrock guardrails","sidebarTitle":"AWS Bedrock","href":"/home/guardrails-bedrock"},{"title":"Set up Azure Content Safety guardrails","sidebarTitle":"Azure Content Safety","href":"/home/guardrails-azure"}]},{"group":"Encryption","pages":[{"title":"Encryption Key Management","sidebarTitle":"Encryption Key Management","href":"/home/encryption-key-management"},{"title":"Set up BYOK encryption","sidebarTitle":"Set up BYOK","href":"/home/setup-byok"}]},{"group":"Observability","pages":[{"title":"Observability overview","href":"/home/observability"},{"title":"Event logs","href":"/home/event-logs"},{"title":"Export logs","href":"/home/logs-export"},{"title":"Export audit events","href":"/home/audit-events-export"},{"title":"Usage and spend","href":"/home/usage-and-spend"}]}]},{"group":"Models and pricing","pages":[{"title":"Choose a model","href":"/home/models-overview"},{"group":"Palmyra models","pages":[{"title":"Choose a model","sidebarTitle":"Palmyra models overview","href":"/home/models"},{"title":"Language support","href":"/home/language_support"}]},{"group":"External models","pages":[{"title":"Add external models","href":"/home/external-models"},{"title":"AWS Bedrock","sidebarTitle":"AWS Bedrock","href":"/providers/aws-bedrock"},{"title":"OpenRouter","sidebarTitle":"OpenRouter","href":"/providers/openrouter"}]}]},{"group":"Connect to your data","pages":[{"title":"Configure connectors","href":"/home/mcp-gateway"},{"title":"Custom connectors","href":"/home/custom-connectors"},{"title":"Private endpoints","href":"/home/private-endpoints"},{"group":"Available prebuilt connectors","pages":[{"title":"Adobe Experience Manager connector","sidebarTitle":"Adobe Experience Manager","href":"/connectors/adobe-experience-manager"},{"title":"Asana connector","sidebarTitle":"Asana","href":"/connectors/asana"},{"title":"Atlassian connector","sidebarTitle":"Atlassian","href":"/connectors/atlassian"},{"title":"Contentful connector","sidebarTitle":"Contentful","href":"/connectors/contentful"},{"title":"Databricks connector","sidebarTitle":"Databricks","href":"/connectors/databricks"},{"title":"FactSet connector","sidebarTitle":"FactSet","description":"Connect WRITER Agent to FactSet to access financial data, equity fundamentals, and market analytics","href":"/connectors/factset"},{"title":"Figma connector","sidebarTitle":"Figma","href":"/connectors/figma"},{"title":"Gmail connector","sidebarTitle":"Gmail","description":"Connect WRITER Agent to Gmail to manage emails, search messages, and automate email workflows","href":"/connectors/gmail"},{"title":"Gong connector","sidebarTitle":"Gong","href":"/connectors/gong"},{"title":"Google BigQuery connector","sidebarTitle":"Google BigQuery","href":"/connectors/google-bigquery"},{"title":"Google Calendar connector","sidebarTitle":"Google Calendar","href":"/connectors/google-calendar"},{"title":"Google Docs connector","sidebarTitle":"Google Docs","href":"/connectors/google-docs"},{"title":"Google Drive connector","sidebarTitle":"Google Drive","href":"/connectors/google-drive"},{"title":"Google Sheets connector","sidebarTitle":"Google Sheets","href":"/connectors/google-sheets"},{"title":"HubSpot connector","sidebarTitle":"HubSpot","href":"/connectors/hubspot"},{"title":"Microsoft Calendar connector","sidebarTitle":"Microsoft Calendar","href":"/connectors/microsoft-calendar"},{"title":"Microsoft OneDrive connector","sidebarTitle":"Microsoft OneDrive","href":"/connectors/microsoft-onedrive"},{"title":"Microsoft Outlook connector","sidebarTitle":"Microsoft Outlook","href":"/connectors/microsoft-outlook"},{"title":"Microsoft SharePoint connector","sidebarTitle":"Microsoft SharePoint","href":"/connectors/microsoft-sharepoint"},{"title":"Microsoft Teams connector","sidebarTitle":"Microsoft Teams","href":"/connectors/microsoft-teams"},{"title":"PitchBook connector","sidebarTitle":"PitchBook","href":"/connectors/pitchbook"},{"title":"Salesforce connector","sidebarTitle":"Salesforce","href":"/connectors/salesforce"},{"title":"Salesforce Marketing Cloud connector","sidebarTitle":"Salesforce Marketing Cloud","href":"/connectors/salesforce-marketing-cloud"},{"title":"Semrush connector","sidebarTitle":"Semrush","href":"/connectors/semrush"},{"title":"Slack connector","sidebarTitle":"Slack","href":"/connectors/slack"},{"title":"Snowflake connector","sidebarTitle":"Snowflake","href":"/connectors/snowflake"},{"title":"Webflow connector","sidebarTitle":"Webflow","href":"/connectors/webflow"},{"title":"Wrike connector","sidebarTitle":"Wrike","href":"/connectors/wrike"},{"title":"ZoomInfo connector","sidebarTitle":"ZoomInfo","href":"/connectors/zoominfo"}]},{"title":"Create and manage Knowledge Graphs","url":"https://support.writer.com/article/242-how-to-create-and-manage-a-knowledge-graph","href":"/home/knowledge-graphs"}]},{"group":"Chat completions","pages":[{"title":"Generate text from a prompt","href":"/home/text-generation"},{"title":"Generate chat completions","href":"/home/chat-completion"},{"title":"Stream responses from the API","href":"/home/streaming"},{"title":"Receive structured outputs","href":"/home/structured-output"},{"title":"Add images to chat completions","href":"/home/chat-with-images"}]},{"group":"No-code agents","hidden":true,"pages":[{"title":"Invoke no-code agents via the API","href":"/home/applications"},{"title":"Run agents asynchronously","href":"/home/async-applications"}]},{"group":"Knowledge Graphs","pages":[{"title":"Create and manage a Knowledge Graph","href":"/home/knowledge-graph"},{"title":"Ask questions to Knowledge Graphs","href":"/home/kg-query"},{"title":"Configure Knowledge Graph query parameters","href":"/home/knowledge-graph-query-config"},{"title":"Work with inline citations in Knowledge Graph responses","sidebarTitle":"Include inline citations in responses","href":"/home/inline-citations"},{"title":"Add web content to a Knowledge Graph","href":"/home/web-connector-url"}]},{"group":"Tool calling","pages":[{"title":"Call a custom function in a chat","href":"/home/tool-calling"},{"title":"Use no-code agents as tools","href":"/home/applications-tool-calling"},{"title":"Use a Knowledge Graph in a chat","href":"/home/kg-chat"},{"title":"Use another LLM as a tool","href":"/home/model-delegation"},{"title":"Web search in a chat","href":"/home/web-search-tool"}]},{"group":"Additional capabilities","pages":[{"title":"Manage files","href":"/home/files"},{"title":"Parse a PDF","href":"/home/parse-pdf"}]},{"group":"Integrations","pages":[{"title":"Explore integrations","sidebarTitle":"Overview","href":"/home/integrations-overview"},{"title":"Structured output with Instructor","href":"/home/integrations/instructor"},{"title":"Using Writer with LangChain","href":"/home/integrations/langchain"},{"title":"Invoke Palmyra models on Amazon Bedrock","href":"/home/integrations/bedrock"},{"title":"Using Writer with AWS Strands Agents","href":"/home/integrations/strands"},{"title":"Using Writer with OpenLLMetry","href":"/home/integrations/openllmetry"}]},{"group":"Security and compliance","pages":[{"title":"Secure prompts against attacks","sidebarTitle":"Prompt security","href":"/home/prompt_injections"},{"title":"Transparency","href":"/home/transparency"},{"title":"Mitigate bias in AI outputs","sidebarTitle":"Mitigating bias","href":"/home/mitigating_bias"},{"title":"Toxic check","href":"/home/toxic-check"}]},{"group":"Resources","pages":[{"title":"Research","url":"https://writer.com/research/","href":"/home/research"},{"title":"Help Center","url":"https://support.writer.com/","href":"/home/help-center"},{"title":"Engineering Blog","url":"https://writer.com/engineering/","href":"/home/blog"},{"title":"Usage policy","href":"/home/usage-policy"}]}]},{"tab":"Writer Framework","icon":"shapes","hidden":true,"pages":[{"title":"Writer Framework","href":"/framework/introduction"}]},{"tab":"API Reference","icon":"key","pages":[{"title":"API Reference","href":"/api-reference/api-keys"}]},{"tab":"Legacy API Reference","hidden":true,"pages":[{"title":"Legacy API Reference","href":"/api-reference-legacy/billing/get-your-organization-subscription-details"}]}]},"basePath":"","title":"Figma connector - Writer AI Studio","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":[],"chunks":[]}