Fork the connector template to build a private integration faster.
The template encodes opinions: structured logging, retry policies, and test harnesses you would otherwise rebuild for every integration. Fork it, rename packages to match your org, and delete sample data before your first production credential touches it.
What you get
Authentication scaffolding
Webhook handlers
Example tests
Conventions
Follow the included directory layout so future contributors know where to add mappers, clients, and fixtures.
Customize
Replace sample mappings with your schema and add monitoring for sync failures.
Observability
Emit metrics for lag, error categories, and record counts—dashboards beat grep when something breaks at 2 a.m.
Support
Partner engineering can review architecture for Enterprise customers in real deployments; this demo text is illustrative.
Security review
Schedule architecture review before handling regulated data—catch network paths and key storage issues early.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Help Center","description":"Documentation and guides for this template—workspace setup, product how-tos, and support.","colors":{"primary":"#166E3F","light":"#26BD6C","dark":"#166E3F"},"logo":{"light":"https://mintcdn.com/help-center-starter/VbBBXPdVnFiNY9dJ/logo/light.svg?fit=max\u0026auto=format\u0026n=VbBBXPdVnFiNY9dJ\u0026q=85\u0026s=6dba4debb88bd4c383fe891aba4a6ccc","dark":"https://mintcdn.com/help-center-starter/VbBBXPdVnFiNY9dJ/logo/dark.svg?fit=max\u0026auto=format\u0026n=VbBBXPdVnFiNY9dJ\u0026q=85\u0026s=b0aa33f10337755289453ccfad0844ea"},"favicon":"https://mintcdn.com/help-center-starter/dZ2dUUuV0GjWC0HZ/favicon.ico?fit=max\u0026auto=format\u0026n=dZ2dUUuV0GjWC0HZ\u0026q=85\u0026s=1a360370878c1e8632ce453113c54075","navbar":{"links":[{"href":"/support/contact-support","label":"Get support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.mintlify.com"}},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":false},"contextual":{"options":["copy","view","assistant","mcp","add-mcp"],"display":"header"},"navigation":{"directory":"card","pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"help-center-starter","hasAudioNarration":false,"actualSubdomain":"help-center-starter","customDomains":[],"gitSource":{"type":"github","owner":"mintlify","repo":"templates","deployBranch":"main","contentDirectory":"help-center","isPrivate":false,"mountPath":"","label":""},"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":"6ae52f55c1a8c32a14b34860","clientVersion":"0.0.4131","searchFilterCounts":[{"language":"default","tag":"Help Center","count":48},{"language":"default","tag":"Getting started \u0026 account","count":17},{"language":"default","tag":"Product guides","count":16},{"language":"default","tag":"Support \u0026 policies","count":13},{"language":"default","tag":"Integrations","count":8},{"language":"default","tag":"Automation","count":8},{"language":"default","tag":"Legal \u0026 compliance","count":7},{"language":"default","tag":"Billing \u0026 plans","count":3},{"language":"default","tag":"Developer integrations","count":3},{"language":"default","tag":"Partner connectors","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"toc-item>a{position:relative;padding-left:1rem!important}toc-item[data-active-deepest]>a::before{content:\"\";position:absolute;left:0;top:50%;width:0.75rem;height:0.75rem;transform:translateY(-50%);background-color:currentColor;-webkit-mask:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'>\u003cpolyline points='9 18 15 12 9 6'/>\u003c/svg>\") no-repeat center / contain;mask:url(\"data:image/svg+xml;utf8,\u003csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'>\u003cpolyline points='9 18 15 12 9 6'/>\u003c/svg>\") no-repeat center / contain;pointer-events:none}#navbar a[href=\"/\"] img,#navbar a[href=\"/\"] svg,#sidebar a[href=\"/\"] img{max-width:14rem;height:auto}#search-bar-entry,#assistant-entry,li.navbar-link>:is(a,button){background-color:rgb(249 250 251)!important;box-shadow:inset 0 0 0 1px rgb(243 244 246)!important;border:none!important;border-radius:9999px!important;height:2.25rem!important;padding:0 1rem!important;\u0026:hover{background-color:rgb(243 244 246)!important;box-shadow:inset 0 0 0 1px rgb(229 231 235)!important}.dark \u0026 {\n background-color: rgba(255, 255, 255, 0.04) !important;\n box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08) !important;\n\n \u0026:hover {\n background-color: rgba(255, 255, 255, 0.08) !important;\n box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15) !important;\n }\n }}[data-component-part=\"products-selector-trigger\"]{background-color:rgb(var(--background-light))!important;box-shadow:inset 0 0 0 1px rgb(229 231 235)!important;border:none!important;border-radius:0.75rem!important;height:2.25rem!important;padding:0 0.75rem!important;transition:background-color 0.15s ease-out, box-shadow 0.15s ease-out!important;\u0026:hover{box-shadow:inset 0 0 0 1px rgb(209 213 219)!important}.dark \u0026 {\n background-color: rgb(var(--background-dark)) !important;\n box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.10) !important;\n\n \u0026:hover {\n box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.18) !important;\n }\n }}.nav-dropdown-products-selector-item-icon{background-color:rgb(var(--primary))!important;color:#ffffff!important;border-radius:0.375rem!important;aspect-ratio:1;svg {\n background-color: #ffffff !important;\n }}[data-component-part=\"products-selector-trigger\"]{position:relative;--icon-left-offset: 0.05rem;\u0026::before{content:\"\";position:absolute;top:50%;left:calc(0.5rem - var(--icon-left-offset));transform:translateY(-50%);width:1.5rem;height:1.5rem;border-radius:0.5rem;background:rgb(var(--primary));pointer-events:none}svg:not(:last-child) {\n position: relative;\n z-index: 1;\n filter: brightness(0) invert(1);\n margin-right: 0.25rem;\n margin-left: calc(-1 * var(--icon-left-offset));\n }}#search-bar-entry,#assistant-entry{transition:opacity 0.15s ease-out;body:has(#custom-homepage-assistant-entry) \u0026 {\n opacity: 0;\n pointer-events: none;\n }}#topbar-cta-button{background:transparent!important;box-shadow:none!important;padding:0!important;height:auto!important;\u0026,*,>*{border-radius:9999px!important}> :is(a, button, div, span) {\n background-color: rgb(var(--primary)) !important;\n color: #ffffff !important;\n height: 2.25rem !important;\n padding: 0 1rem !important;\n display: inline-flex !important;\n align-items: center !important;\n gap: 0.375rem !important;\n box-shadow: none !important;\n border: none !important;\n overflow: hidden !important;\n transition: background-color 0.15s ease-out !important;\n\n \u0026:hover {\n background-color: rgb(var(--primary-dark)) !important;\n }\n }\n\n *,\n > * * {\n color: #ffffff !important;\n background-color: transparent !important;\n }}ul:is(:has(>#topbar-cta-button),:has(>li.navbar-link)){gap:0.25rem!important;> li + li {\n margin-left: 0.125rem !important;\n }}.columns.suggested-articles{gap:1.5rem 2rem;.card {\n border: none;\n border-radius: 0;\n margin: 0;\n\n [data-component-part=\"card-content-container\"] {\n display: flex;\n flex-direction: column;\n gap: 1rem;\n padding: 0;\n\n [data-component-part=\"card-icon\"] {\n display: grid;\n place-items: center;\n width: 100%;\n height: auto;\n aspect-ratio: 2;\n border-radius: 1rem;\n transition: background-color 0.15s ease-out;\n background-color: rgb(var(--primary));\n color: #ffffff !important;\n\n svg {\n scale: 1.5;\n background-color: #ffffff;\n }\n\n .group:hover \u0026 {\n filter: brightness(0.95);\n }\n\n .dark \u0026 {\n .group:hover \u0026 {\n filter: brightness(1.1);\n }\n }\n }\n\n [data-component-part=\"card-icon\"] + div {\n display: contents;\n }\n\n :is(\n [data-component-part=\"card-title\"],\n [data-component-part=\"card-content\"],\n [data-component-part=\"card-cta\"]\n ) {\n margin: 0;\n }\n\n [data-component-part=\"card-content\"] {\n text-wrap: pretty;\n }\n\n [data-component-part=\"card-cta\"] button {\n font-size: inherit;\n }\n }\n }}"}],"page":{"pagePath":"getting-started/integrations/partners/custom-connector-template","slug":"/getting-started/integrations/partners/custom-connector-template","pageMetadata":{"title":"Custom connector template","sidebarTitle":"Custom template","description":"Fork the connector template to build a private integration faster.","href":"/getting-started/integrations/partners/custom-connector-template"},"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: \"Fork the connector template to build a private integration faster.\"\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={li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The template encodes opinions: structured logging, retry policies, and test harnesses you would otherwise rebuild for every integration. Fork it, rename packages to match your org, and delete sample data before your first production credential touches it.`}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-get`,children:`What you get`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Authentication scaffolding`}),`\n`,_jsx(_components.li,{children:`Webhook handlers`}),`\n`,_jsx(_components.li,{children:`Example tests`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`conventions`,children:`Conventions`}),`\n`,_jsx(_components.p,{children:`Follow the included directory layout so future contributors know where to add mappers, clients, and fixtures.`}),`\n`,_jsx(Heading,{level:`2`,id:`customize`,children:`Customize`}),`\n`,_jsx(_components.p,{children:`Replace sample mappings with your schema and add monitoring for sync failures.`}),`\n`,_jsx(Heading,{level:`3`,id:`observability`,children:`Observability`}),`\n`,_jsx(_components.p,{children:`Emit metrics for lag, error categories, and record counts—dashboards beat grep when something breaks at 2 a.m.`}),`\n`,_jsx(Heading,{level:`2`,id:`support`,children:`Support`}),`\n`,_jsx(_components.p,{children:`Partner engineering can review architecture for Enterprise customers in real deployments; this demo text is illustrative.`}),`\n`,_jsx(Heading,{level:`3`,id:`security-review`,children:`Security review`}),`\n`,_jsx(_components.p,{children:`Schedule architecture review before handling regulated data—catch network paths and key storage issues early.`})]})}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":"Custom connector template","sidebarTitle":"Custom template","description":"Fork the connector template to build a private integration faster.","href":"/getting-started/integrations/partners/custom-connector-template"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What you get","slug":"what-you-get","depth":2,"children":[{"title":"Conventions","slug":"conventions","depth":3,"children":[]}]},{"title":"Customize","slug":"customize","depth":2,"children":[{"title":"Observability","slug":"observability","depth":3,"children":[]}]},{"title":"Support","slug":"support","depth":2,"children":[{"title":"Security review","slug":"security-review","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/help-center-starter/eaffec8e65cd9c3a/search.js"],"subdomain":"help-center-starter","siteName":"Help Center","title":"Custom connector template - Help Center","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-04-30T04:03:12.133Z","originalFileLocation":"getting-started/integrations/partners/custom-connector-template.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=\"Fork the connector template to build a private integration faster.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Help Center\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/x-icon\" sizes=\"180x180\" href=\"https://mintcdn.com/help-center-starter/dZ2dUUuV0GjWC0HZ/favicon.ico?fit=max\u0026amp;auto=format\u0026amp;n=dZ2dUUuV0GjWC0HZ\u0026amp;q=85\u0026amp;s=1a360370878c1e8632ce453113c54075\">\u003clink data-mint-head rel=\"icon\" type=\"image/x-icon\" sizes=\"32x32\" href=\"https://mintcdn.com/help-center-starter/dZ2dUUuV0GjWC0HZ/favicon.ico?fit=max\u0026amp;auto=format\u0026amp;n=dZ2dUUuV0GjWC0HZ\u0026amp;q=85\u0026amp;s=1a360370878c1e8632ce453113c54075\">\u003clink data-mint-head rel=\"icon\" type=\"image/x-icon\" sizes=\"16x16\" href=\"https://mintcdn.com/help-center-starter/dZ2dUUuV0GjWC0HZ/favicon.ico?fit=max\u0026amp;auto=format\u0026amp;n=dZ2dUUuV0GjWC0HZ\u0026amp;q=85\u0026amp;s=1a360370878c1e8632ce453113c54075\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintcdn.com/help-center-starter/dZ2dUUuV0GjWC0HZ/favicon.ico?fit=max\u0026amp;auto=format\u0026amp;n=dZ2dUUuV0GjWC0HZ\u0026amp;q=85\u0026amp;s=1a360370878c1e8632ce453113c54075\">\u003cmeta data-mint-head property=\"og:title\" content=\"Custom connector template - Help Center\">\u003cmeta data-mint-head property=\"og:description\" content=\"Fork the connector template to build a private integration faster.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Help Center\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help-center-starter.mintlify.app/getting-started/integrations/partners/custom-connector-template\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://help-center-starter.mintlify.site/_mintlify/api/og/v2?division=Partner+connectors\u0026amp;title=Custom+connector+template\u0026amp;description=Fork+the+connector+template+to+build+a+private+integration+faster.\u0026amp;theme=e2fc9f79f4669e94f345cc69\u0026amp;signature=b9bdec9324bbbf1560295ae623253b59d58e852e11bdb8dc6d2052bf26948832\">\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=\"Custom connector template - Help Center\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Fork the connector template to build a private integration faster.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://help-center-starter.mintlify.site/_mintlify/api/og/v2?division=Partner+connectors\u0026amp;title=Custom+connector+template\u0026amp;description=Fork+the+connector+template+to+build+a+private+integration+faster.\u0026amp;theme=e2fc9f79f4669e94f345cc69\u0026amp;signature=b9bdec9324bbbf1560295ae623253b59d58e852e11bdb8dc6d2052bf26948832\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/help-center-starter/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Help Center\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#166E3F\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help-center-starter.mintlify.app/getting-started/integrations/partners/custom-connector-template\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/getting-started/integrations/partners/custom-connector-template.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help-center-starter.mintlify.app/#organization\",\"name\":\"Help Center\",\"url\":\"https://help-center-starter.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/help-center-starter/VbBBXPdVnFiNY9dJ/logo/light.svg?fit=max\u0026auto=format\u0026n=VbBBXPdVnFiNY9dJ\u0026q=85\u0026s=6dba4debb88bd4c383fe891aba4a6ccc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help-center-starter.mintlify.app#website\",\"name\":\"Help Center\",\"url\":\"https://help-center-starter.mintlify.app\",\"publisher\":{\"@id\":\"https://help-center-starter.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help-center-starter.mintlify.app/getting-started/integrations/partners/custom-connector-template#webpage\",\"url\":\"https://help-center-starter.mintlify.app/getting-started/integrations/partners/custom-connector-template\",\"name\":\"Custom connector template\",\"description\":\"Fork the connector template to build a private integration faster.\",\"dateModified\":\"2026-04-30T04:03:12.133Z\",\"isPartOf\":{\"@id\":\"https://help-center-starter.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://help-center-starter.mintlify.app/getting-started/integrations/partners/custom-connector-template#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help-center-starter.mintlify.app/getting-started/integrations/partners/custom-connector-template#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Getting started \u0026 account\",\"item\":\"https://help-center-starter.mintlify.app/getting-started\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integrations\",\"item\":\"https://help-center-starter.mintlify.app/getting-started/integrations\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Partner connectors\",\"item\":\"https://help-center-starter.mintlify.app/getting-started/integrations/partners\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Custom connector template\",\"item\":\"https://help-center-starter.mintlify.app/getting-started/integrations/partners/custom-connector-template\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help-center-starter.mintlify.app/getting-started/integrations/partners/custom-connector-template#article\",\"headline\":\"Custom connector template\",\"name\":\"Custom connector template\",\"description\":\"Fork the connector template to build a private integration faster.\",\"url\":\"https://help-center-starter.mintlify.app/getting-started/integrations/partners/custom-connector-template\",\"mainEntityOfPage\":{\"@id\":\"https://help-center-starter.mintlify.app/getting-started/integrations/partners/custom-connector-template#webpage\"},\"dateModified\":\"2026-04-30T04:03:12.133Z\",\"publisher\":{\"@id\":\"https://help-center-starter.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://help-center-starter.mintlify.app#website\"}}]}\u003c/script>","agentPointerHref":"/getting-started/integrations/partners/custom-connector-template.md","siteName":"Help Center","nav":{"global":null,"directory":"card","products":[{"product":"Help Center","icon":"life-buoy","description":"Setup guides, product how-tos, automation tips, and policies.","pages":[{"title":"Home","icon":"house","mode":"custom","href":""},{"title":"Docs","icon":"book-open","url":"https://www.mintlify.com/docs","href":"/docs"},{"group":"Getting started \u0026 account","icon":"rocket","root":{"title":"Getting started","sidebarTitle":"Overview","href":"/getting-started/index"},"expanded":true,"pages":[{"title":"Quickstart: get set up in under 15 minutes","sidebarTitle":"Quickstart","href":"/getting-started/quickstart"},{"title":"Create your account","sidebarTitle":"Create account","href":"/getting-started/create-account"},{"title":"Sign-in and security basics","sidebarTitle":"Sign-in \u0026 security","href":"/getting-started/sign-in-security"},{"group":"Workspace","icon":"users","root":{"title":"Workspace: teams, roles, and settings","sidebarTitle":"Overview","href":"/getting-started/workspace/index"},"pages":[{"title":"Invite teammates to your workspace","sidebarTitle":"Invite teammates","href":"/getting-started/workspace/invite-teammates"},{"title":"Roles and permissions","sidebarTitle":"Roles \u0026 permissions","href":"/getting-started/workspace/roles-permissions"},{"title":"Organization settings","sidebarTitle":"Org settings","href":"/getting-started/workspace/organization-settings"}]},{"group":"Billing \u0026 plans","icon":"credit-card","root":{"title":"Billing and plans","sidebarTitle":"Overview","href":"/getting-started/billing/index"},"pages":[{"title":"Compare plans","sidebarTitle":"Compare plans","href":"/getting-started/billing/compare-plans"},{"title":"Upgrade or downgrade your plan","sidebarTitle":"Upgrade or downgrade","href":"/getting-started/billing/upgrade-downgrade"},{"title":"Invoices and receipts","sidebarTitle":"Invoices \u0026 receipts","href":"/getting-started/billing/invoices-receipts"}]},{"group":"Integrations","icon":"plug","root":{"title":"Integrations overview","sidebarTitle":"Overview","href":"/getting-started/integrations/index"},"pages":[{"title":"Connect Slack","sidebarTitle":"Slack","href":"/getting-started/integrations/connect-slack"},{"title":"Connect your CRM","sidebarTitle":"CRM","href":"/getting-started/integrations/connect-crm"},{"group":"Developer integrations","icon":"code-xml","root":{"title":"Developer integrations","sidebarTitle":"Overview","href":"/getting-started/integrations/developer/index"},"pages":[{"title":"OAuth apps","sidebarTitle":"OAuth apps","href":"/getting-started/integrations/developer/oauth-apps"},{"title":"Webhooks","sidebarTitle":"Webhooks","href":"/getting-started/integrations/developer/webhooks"},{"title":"API keys","sidebarTitle":"API keys","href":"/getting-started/integrations/developer/api-keys"}]},{"group":"Partner connectors","icon":"link-2","root":{"title":"Partner connectors","sidebarTitle":"Overview","href":"/getting-started/integrations/partners/index"},"pages":[{"title":"Salesforce connector","sidebarTitle":"Salesforce","href":"/getting-started/integrations/partners/salesforce"},{"title":"HubSpot connector","sidebarTitle":"HubSpot","description":"Connect HubSpot CRM for deals and company records.","href":"/getting-started/integrations/partners/hubspot"},{"title":"Custom connector template","sidebarTitle":"Custom template","href":"/getting-started/integrations/partners/custom-connector-template"}]}]}]},{"group":"Product guides","icon":"book-open","root":{"title":"Product guides","sidebarTitle":"Overview","description":"Learn the interface, projects, editor, and automation features.","href":"/product/index"},"expanded":true,"pages":[{"title":"Interface overview","sidebarTitle":"Interface","href":"/product/interface-overview"},{"title":"Keyboard shortcuts","sidebarTitle":"Shortcuts","href":"/product/keyboard-shortcuts"},{"title":"Search and navigation","sidebarTitle":"Search","href":"/product/search-navigation"},{"group":"Projects","icon":"folder-kanban","root":{"title":"Projects","sidebarTitle":"Overview","href":"/product/projects/index"},"pages":[{"title":"Create a project","sidebarTitle":"Create a project","href":"/product/projects/create-project"},{"title":"Archive and restore projects","sidebarTitle":"Archive \u0026 restore","href":"/product/projects/archive-restore"}]},{"group":"Editor \u0026 content","icon":"pen-line","root":{"title":"Editor and content","sidebarTitle":"Overview","href":"/product/editor/index"},"pages":[{"title":"Drafts and publishing","sidebarTitle":"Drafts \u0026 publishing","href":"/product/editor/drafts-publishing"},{"title":"Comments and mentions","sidebarTitle":"Comments \u0026 mentions","href":"/product/editor/comments-mentions"},{"title":"Version history","sidebarTitle":"Version history","href":"/product/editor/version-history"}]},{"group":"Automation","icon":"zap","root":{"title":"Automation","sidebarTitle":"Overview","href":"/product/automation/index"},"pages":[{"title":"Rules and triggers","sidebarTitle":"Rules \u0026 triggers","href":"/product/automation/rules-triggers"},{"group":"Workflow builder","icon":"workflow","root":{"title":"Workflow builder","sidebarTitle":"Overview","href":"/product/automation/workflows/index"},"pages":[{"title":"Build your first workflow","sidebarTitle":"First workflow","href":"/product/automation/workflows/build-first-workflow"},{"title":"Conditions and branches","sidebarTitle":"Conditions \u0026 branches","href":"/product/automation/workflows/conditions-branches"},{"title":"Error handling","sidebarTitle":"Error handling","href":"/product/automation/workflows/error-handling"}]},{"group":"Advanced patterns","icon":"layers","root":{"title":"Advanced patterns","sidebarTitle":"Overview","href":"/product/automation/advanced/index"},"pages":[{"title":"Rate limits","sidebarTitle":"Rate limits","href":"/product/automation/advanced/rate-limits"},{"title":"Idempotency","sidebarTitle":"Idempotency","href":"/product/automation/advanced/idempotency"},{"title":"Retry policies","sidebarTitle":"Retry policies","href":"/product/automation/advanced/retry-policies"}]},{"title":"Scheduled tasks","sidebarTitle":"Scheduled tasks","href":"/product/automation/scheduled-tasks"}]}]},{"group":"Support \u0026 policies","icon":"life-buoy","root":{"title":"Support and policies","sidebarTitle":"Overview","href":"/support/index"},"expanded":true,"pages":[{"title":"Contact support","sidebarTitle":"Contact support","href":"/support/contact-support"},{"title":"Status and incidents","sidebarTitle":"Status \u0026 incidents","href":"/support/status-incidents"},{"group":"Troubleshooting","icon":"wrench","root":{"title":"Troubleshooting","sidebarTitle":"Overview","href":"/support/troubleshooting/index"},"pages":[{"title":"Login issues","sidebarTitle":"Login issues","href":"/support/troubleshooting/login-issues"},{"title":"Performance issues","sidebarTitle":"Performance","href":"/support/troubleshooting/performance-issues"}]},{"group":"Account \u0026 data","icon":"database","root":{"title":"Account and data","sidebarTitle":"Overview","href":"/support/account-data/index"},"pages":[{"title":"Export your data","sidebarTitle":"Export data","href":"/support/account-data/export-data"},{"title":"Delete your account","sidebarTitle":"Delete account","href":"/support/account-data/delete-account"}]},{"group":"Legal \u0026 compliance","icon":"scale","root":{"title":"Legal and compliance","sidebarTitle":"Overview","href":"/support/legal/index"},"pages":[{"title":"Terms of service","sidebarTitle":"Terms of service","href":"/support/legal/terms-of-service"},{"group":"Privacy \u0026 GDPR","icon":"shield-check","root":{"title":"Privacy and GDPR","sidebarTitle":"Overview","href":"/support/legal/privacy/index"},"pages":[{"title":"Privacy policy","sidebarTitle":"Privacy policy","href":"/support/legal/privacy/privacy-policy"},{"title":"Data processing addendum","sidebarTitle":"DPA","href":"/support/legal/privacy/dpa"},{"title":"Subprocessors","sidebarTitle":"Subprocessors","href":"/support/legal/privacy/subprocessors"}]},{"group":"Regional specifics","icon":"globe","root":{"title":"Regional specifics","sidebarTitle":"Overview","href":"/support/legal/regions/index"},"pages":[{"title":"EU data residency","sidebarTitle":"EU","href":"/support/legal/regions/eu-residency"},{"title":"US data residency","sidebarTitle":"US","href":"/support/legal/regions/us-residency"},{"title":"APAC","sidebarTitle":"APAC","href":"/support/legal/regions/apac"}]}]}]}]},{"product":"Guides","icon":"compass","description":"Best-practice guides for technical writing.","href":"https://www.mintlify.com/guides/introduction"},{"product":"Articles","icon":"newspaper","description":"News, announcements, and engineering posts.","href":"https://www.mintlify.com/blog"}]},"basePath":"","title":"Custom connector template - Help Center","buildId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","deploymentId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","dynamics":[],"chunks":[]}