{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Feather","description":"Feather is a voice AI calling platform that allows you to build voice AI agents that can make and receive calls, send and receive SMS, and more.","colors":{"primary":"#0447B3","dark":"#0447B3"},"logo":{"light":"https://mintcdn.com/feather/eW_zqxbAdoyk4s4G/logo/light.svg?fit=max\u0026auto=format\u0026n=eW_zqxbAdoyk4s4G\u0026q=85\u0026s=196f46b7229e7de0fdaa5c97aa035bdf","dark":"https://mintcdn.com/feather/eW_zqxbAdoyk4s4G/logo/dark.svg?fit=max\u0026auto=format\u0026n=eW_zqxbAdoyk4s4G\u0026q=85\u0026s=c51945b1590d18b317f8a545d22c336d"},"favicon":"https://mintcdn.com/feather/eW_zqxbAdoyk4s4G/logo/favicon.png?fit=max\u0026auto=format\u0026n=eW_zqxbAdoyk4s4G\u0026q=85\u0026s=672aefbdc786201268b1d5a7437896ca","appearance":{"default":"system"},"navbar":{"links":[{"icon":"browser","href":"https://featherhq.com","label":"Website"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.featherhq.com"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/featherhq","website":"https://featherhq.com"}},"styling":{"codeblocks":"system","latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"feather","hasAudioNarration":false,"actualSubdomain":"feather","customDomains":["docs.featherhq.com"],"gitSource":{"type":"github","owner":"oneloop-hq","repo":"feather-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a6243ee63f85d7949ffe60f","collectionId":"c0408647-5f4c-46a0-9de7-95e9dd826fba","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a6243ee63f85d7949ffe60f"},"entitlements":{},"buildId":"6a6243ee63f85d7949ffe60f:success","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"API Reference","count":195},{"language":"default","tag":"Testing Lab","count":19},{"language":"default","tag":"Workflows","count":18},{"language":"default","tag":"Documentation","count":15},{"language":"default","tag":"Knowledge Base","count":14},{"language":"default","tag":"Agents","count":12},{"language":"default","tag":"Phone Numbers","count":11},{"language":"default","tag":"Core Concepts","count":11},{"language":"default","tag":"Squad","count":10},{"language":"default","tag":"Chat Threads","count":9}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/tools/create-new-tool","slug":"/api-reference/tools/create-new-tool","pageMetadata":{"openapi":"post /api/v1/tools","title":"Create new tool","description":"Create a new tool","href":"/api-reference/tools/create-new-tool"},"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: \"Create a new tool\"\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"openapi":"post /api/v1/tools","title":"Create new tool","description":"Create a new tool","href":"/api-reference/tools/create-new-tool"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Tools"],"summary":"Create new tool","description":"Create a new tool","security":["fcd6dc4d-e1b7-4488-a8dd-7d3af3cecb2e"],"requestBody":"598cc4cb-ad4f-48e6-86b0-3815c829f463","responses":{"201":"bdbfc87c-da14-4859-a5df-2df7f6cb8df0","400":"dfb9d61f-7eef-4a19-b46b-9de26020b422","500":"e9b45c79-7280-4e67-b8fd-432b5d724b58"},"method":"post","type":"path","servers":["0cb54ec8-735b-477a-bae7-195bc65bc395"],"path":"/api/v1/tools","baseUrlOptions":["https://prod.featherhq.com"],"title":"Create new tool","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"description","typeLabel":"string"},"structure":{"type":"object","properties":{"url":{"type":"string","description":"The API endpoint URL","isRequired":true,"uniqueKey":"structure.url","typeLabel":"string"},"variables":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"structure.variables.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","enum":["str","int","float","bool"],"isRequired":true,"uniqueKey":"structure.variables.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"description":{"oneOf":[{"type":"string","uniqueKey":"structure.variables.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"structure.variables.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"structure.variables.items.[INDEX].description","typeLabel":"string | null"},"required":{"type":"boolean","default":false,"uniqueKey":"structure.variables.items.[INDEX].required","typeLabel":"boolean"}},"required":["name","type"],"uniqueKey":"structure.variables.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"structure.variables","typeLabel":"object[]"},"method":{"type":"string","enum":["GET","POST","PATCH","PUT","DELETE"],"default":"GET","description":"HTTP method (GET, POST, PATCH, PUT, DELETE)","uniqueKey":"structure.method","typeLabel":"enum\u003cstring>"},"headers":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"structure.headers.items.[INDEX].key","typeLabel":"string"},"value":{"type":"string","isRequired":true,"uniqueKey":"structure.headers.items.[INDEX].value","typeLabel":"string"},"secure":{"type":"boolean","default":false,"description":"If true, the value will be encrypted in the database","uniqueKey":"structure.headers.items.[INDEX].secure","typeLabel":"boolean"}},"required":["key","value"],"uniqueKey":"structure.headers.items.[INDEX]","typeLabel":"object"},"default":[],"description":"HTTP headers with optional encryption","uniqueKey":"structure.headers","typeLabel":"object[]"},"body":{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"structure.body.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"structure.body.additionalProperties","typeLabel":"null"},"default":{},"description":"Request body for POST/PUT requests","uniqueKey":"structure.body","typeLabel":"object"},"timeout":{"type":"number","default":30,"description":"Request timeout in seconds","uniqueKey":"structure.timeout","typeLabel":"number"}},"required":["url","variables"],"isRequired":true,"uniqueKey":"structure","typeLabel":"object"},"slug":{"type":"string","pattern":"^[a-z0-9_]+$","isRequired":true,"uniqueKey":"slug","typeLabel":"string"},"speech":{"type":"string","uniqueKey":"speech","typeLabel":"string"},"notifyOnFailure":{"type":"boolean","default":false,"uniqueKey":"notifyOnFailure","typeLabel":"boolean"},"successStatusCodes":{"type":"array","items":{"type":"integer","minimum":100,"maximum":599,"uniqueKey":"successStatusCodes.items.[INDEX]","typeLabel":"integer"},"minItems":1,"default":[200],"uniqueKey":"successStatusCodes","typeLabel":"integer[]"}},"required":["name","description","structure","slug"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"name":"\u003cstring>","description":"\u003cstring>","structure":{"url":"\u003cstring>","variables":[{"name":"\u003cstring>","description":"\u003cstring>","required":false}],"method":"GET","headers":[],"body":{},"timeout":30},"slug":"\u003cstring>","speech":"\u003cstring>","notifyOnFailure":false,"successStatusCodes":[200]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"bdbfc87c-da14-4859-a5df-2df7f6cb8df0":{"description":"New tool created successfully","content":{"application/json":{"schema":{"type":"object","properties":{"tool":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"tool.id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"tool.name","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"tool.description","typeLabel":"string"},"notifyOnFailure":{"type":"boolean","isRequired":true,"uniqueKey":"tool.notifyOnFailure","typeLabel":"boolean"},"successStatusCodes":{"type":"array","items":{"type":"integer","minimum":100,"maximum":599,"uniqueKey":"tool.successStatusCodes.items.[INDEX]","typeLabel":"integer"},"minItems":1,"isRequired":true,"uniqueKey":"tool.successStatusCodes","typeLabel":"integer[]"},"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"tool.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"tool.updatedAt","typeLabel":"string\u003cdate-time>"},"structure":{"type":"object","properties":{"url":{"type":"string","description":"The API endpoint URL","isRequired":true,"uniqueKey":"tool.structure.url","typeLabel":"string"},"variables":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"tool.structure.variables.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","enum":["str","int","float","bool"],"isRequired":true,"uniqueKey":"tool.structure.variables.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"description":{"oneOf":[{"type":"string","uniqueKey":"tool.structure.variables.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"tool.structure.variables.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool.structure.variables.items.[INDEX].description","typeLabel":"string | null"},"required":{"type":"boolean","default":false,"uniqueKey":"tool.structure.variables.items.[INDEX].required","typeLabel":"boolean"}},"required":["name","type"],"uniqueKey":"tool.structure.variables.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"tool.structure.variables","typeLabel":"object[]"},"method":{"type":"string","enum":["GET","POST","PATCH","PUT","DELETE"],"default":"GET","description":"HTTP method (GET, POST, PATCH, PUT, DELETE)","uniqueKey":"tool.structure.method","typeLabel":"enum\u003cstring>"},"headers":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"tool.structure.headers.items.[INDEX].key","typeLabel":"string"},"value":{"type":"string","isRequired":true,"uniqueKey":"tool.structure.headers.items.[INDEX].value","typeLabel":"string"},"secure":{"type":"boolean","default":false,"description":"If true, the value will be encrypted in the database","uniqueKey":"tool.structure.headers.items.[INDEX].secure","typeLabel":"boolean"}},"required":["key","value"],"uniqueKey":"tool.structure.headers.items.[INDEX]","typeLabel":"object"},"default":[],"description":"HTTP headers with optional encryption","uniqueKey":"tool.structure.headers","typeLabel":"object[]"},"body":{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"tool.structure.body.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"tool.structure.body.additionalProperties","typeLabel":"null"},"default":{},"description":"Request body for POST/PUT requests","uniqueKey":"tool.structure.body","typeLabel":"object"},"timeout":{"type":"number","default":30,"description":"Request timeout in seconds","uniqueKey":"tool.structure.timeout","typeLabel":"number"}},"required":["url","variables"],"isRequired":true,"uniqueKey":"tool.structure","typeLabel":"object"},"speech":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"tool.speech.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"tool.speech.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"tool.speech","typeLabel":"string | null"},"slug":{"type":"string","pattern":"^[a-z0-9_]+$","isRequired":true,"uniqueKey":"tool.slug","typeLabel":"string"}},"required":["id","name","description","notifyOnFailure","successStatusCodes","createdAt","updatedAt","structure","speech","slug"],"isRequired":true,"uniqueKey":"tool","typeLabel":"object"}},"required":["tool"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"tool":{"id":"\u003cstring>","name":"\u003cstring>","description":"\u003cstring>","notifyOnFailure":true,"successStatusCodes":[349],"createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","structure":{"url":"\u003cstring>","variables":[{"name":"\u003cstring>","type":"str","description":"\u003cstring>","required":false}],"method":"GET","headers":[],"body":{},"timeout":30},"speech":"\u003cstring>","slug":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"dfb9d61f-7eef-4a19-b46b-9de26020b422":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","default":400,"uniqueKey":"status","typeLabel":"integer"},"message":{"type":"string","default":"Bad request","uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","enum":["BAD_REQUEST"],"default":"BAD_REQUEST","uniqueKey":"code","typeLabel":"enum\u003cstring>"},"success":{"type":"boolean","enum":[false],"default":false,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":400,"message":"Bad request","code":"BAD_REQUEST","success":false}}},"exampleType":"generated"}},"exampleType":"generated"},"e9b45c79-7280-4e67-b8fd-432b5d724b58":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","default":500,"uniqueKey":"status","typeLabel":"integer"},"message":{"type":"string","default":"Internal server error","uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","enum":["INTERNAL_SERVER_ERROR"],"default":"INTERNAL_SERVER_ERROR","uniqueKey":"code","typeLabel":"enum\u003cstring>"},"success":{"type":"boolean","enum":[false],"default":false,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":500,"message":"Internal server error","code":"INTERNAL_SERVER_ERROR","success":false}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"fcd6dc4d-e1b7-4488-a8dd-7d3af3cecb2e":{"ApiKey":{"type":"apiKey","in":"header","name":"X-API-Key","scopes":[]}}},"servers":{"0cb54ec8-735b-477a-bae7-195bc65bc395":{"url":"https://prod.featherhq.com","description":"Production environment"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","scopes":[]},"schema":{"title":"X-API-Key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKey","name":"X-API-Key"}],"title":"ApiKey"}]},"originalFileLocation":"openapi.json"},"subdomain":"feather","siteName":"Feather","title":"Create new tool - Feather","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-10-02T03:07:30.589Z","originalFileLocation":"api-reference/tools/create-new-tool.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=\"Create a new tool\">\u003cmeta data-mint-head name=\"application-name\" content=\"Feather\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/feather/j4jv31mhP6Y-KJKh/_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/feather/j4jv31mhP6Y-KJKh/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/feather/j4jv31mhP6Y-KJKh/_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/feather/j4jv31mhP6Y-KJKh/_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/feather/j4jv31mhP6Y-KJKh/_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/feather/j4jv31mhP6Y-KJKh/_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/feather/j4jv31mhP6Y-KJKh/_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/feather/j4jv31mhP6Y-KJKh/_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/feather/j4jv31mhP6Y-KJKh/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create new tool - Feather\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a new tool\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Feather\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.featherhq.com/api-reference/tools/create-new-tool\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://feather.mintlify.app/_mintlify/api/og/v2?division=Tools\u0026amp;title=Create+new+tool\u0026amp;description=Create+a+new+tool\u0026amp;theme=a5ebab32e0f849868008d1bc\u0026amp;signature=b79a43f886281bae7bb0d6397b82a1c8a76c4bcc3429928d76f8c13e678ad03e\">\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=\"Create new tool - Feather\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a new tool\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://feather.mintlify.app/_mintlify/api/og/v2?division=Tools\u0026amp;title=Create+new+tool\u0026amp;description=Create+a+new+tool\u0026amp;theme=a5ebab32e0f849868008d1bc\u0026amp;signature=b79a43f886281bae7bb0d6397b82a1c8a76c4bcc3429928d76f8c13e678ad03e\">\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/feather/j4jv31mhP6Y-KJKh/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Feather\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0447B3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.featherhq.com/api-reference/tools/create-new-tool\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/tools/create-new-tool.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.featherhq.com/#organization\",\"name\":\"Feather\",\"url\":\"https://docs.featherhq.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/feather/eW_zqxbAdoyk4s4G/logo/light.svg?fit=max\u0026auto=format\u0026n=eW_zqxbAdoyk4s4G\u0026q=85\u0026s=196f46b7229e7de0fdaa5c97aa035bdf\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.featherhq.com#website\",\"name\":\"Feather\",\"url\":\"https://docs.featherhq.com\",\"publisher\":{\"@id\":\"https://docs.featherhq.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.featherhq.com/api-reference/tools/create-new-tool#webpage\",\"url\":\"https://docs.featherhq.com/api-reference/tools/create-new-tool\",\"name\":\"Create new tool\",\"description\":\"Create a new tool\",\"dateModified\":\"2025-10-02T03:07:30.589Z\",\"isPartOf\":{\"@id\":\"https://docs.featherhq.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.featherhq.com/api-reference/tools/create-new-tool#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.featherhq.com/api-reference/tools/create-new-tool#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Tools\",\"item\":\"https://docs.featherhq.com/api-reference/tools/list-custom-tools\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create new tool\",\"item\":\"https://docs.featherhq.com/api-reference/tools/create-new-tool\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.featherhq.com/api-reference/tools/create-new-tool#apireference\",\"headline\":\"Create new tool\",\"name\":\"Create new tool\",\"description\":\"Create a new tool\",\"url\":\"https://docs.featherhq.com/api-reference/tools/create-new-tool\",\"mainEntityOfPage\":{\"@id\":\"https://docs.featherhq.com/api-reference/tools/create-new-tool#webpage\"},\"dateModified\":\"2025-10-02T03:07:30.589Z\",\"publisher\":{\"@id\":\"https://docs.featherhq.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.featherhq.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Feather\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Feather","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":"/documentation/getting-started/overview"}]},{"tab":"API Reference","icon":"square-terminal","groups":[{"group":"Health","pages":[{"openapi":"get /health","title":"Health check","href":"/api-reference/health/health-check"}]},{"group":"Agents","pages":[{"openapi":"get /api/v1/agents","title":"List all agents","href":"/api-reference/agents/list-all-agents"},{"openapi":"post /api/v1/agents","title":"Create a new agent","href":"/api-reference/agents/create-a-new-agent"},{"openapi":"get /api/v1/agents/{agentId}/versions","title":"List agent versions","href":"/api-reference/agents/list-agent-versions"},{"openapi":"post /api/v1/agents/{id}/clone","title":"Clone an existing agent","href":"/api-reference/agents/clone-an-existing-agent"},{"openapi":"post /api/v1/agents/{agentId}","title":"Create agent version","href":"/api-reference/agents/create-agent-version"},{"openapi":"patch /api/v1/agents/{agentId}","title":"Update an agent","href":"/api-reference/agents/update-an-agent"},{"openapi":"delete /api/v1/agents/{agentId}","title":"Delete an agent","href":"/api-reference/agents/delete-an-agent"},{"openapi":"patch /api/v1/agents/{agentId}/versions/{versionId}","title":"Update agent version","href":"/api-reference/agents/update-agent-version"},{"openapi":"delete /api/v1/agents/{agentId}/versions/{versionId}","title":"Delete agent version","href":"/api-reference/agents/delete-agent-version"},{"openapi":"patch /api/v1/agents/{agentId}/versions/{versionId}/deploy","title":"Deploy agent version","href":"/api-reference/agents/deploy-agent-version"},{"openapi":"get /api/v1/agents/{agentId}/deployments","title":"List agent deployments","href":"/api-reference/agents/list-agent-deployments"},{"openapi":"patch /api/v1/agents/{agentId}/versions/{versionId}/email-config","title":"Update agent version email configuration","href":"/api-reference/agents/update-agent-version-email-configuration"}]},{"group":"Agent Shares","pages":[{"openapi":"post /api/v1/agent/version/{versionId}/share","title":"Create or get shareable link for an agent version","href":"/api-reference/agent-shares/create-or-get-shareable-link-for-an-agent-version"},{"openapi":"get /api/v1/agent/version/{versionId}/share","title":"Get shareable link for an agent version","href":"/api-reference/agent-shares/get-shareable-link-for-an-agent-version"},{"openapi":"patch /api/v1/agent/version/{versionId}/share","title":"Update the shareable link for an agent version","href":"/api-reference/agent-shares/update-the-shareable-link-for-an-agent-version"},{"openapi":"delete /api/v1/agent/version/{versionId}/share","title":"Delete the shareable link for an agent version","href":"/api-reference/agent-shares/delete-the-shareable-link-for-an-agent-version"},{"openapi":"post /api/v1/share/{token}/dispatch","title":"Dispatch a shared agent (web mode)","href":"/api-reference/agent-shares/dispatch-a-shared-agent-web-mode"}]},{"group":"Workflows","pages":[{"openapi":"post /api/v1/workflow","title":"Create agent workflow","href":"/api-reference/workflows/create-agent-workflow"},{"openapi":"get /api/v1/workflow","title":"List agent workflows","href":"/api-reference/workflows/list-agent-workflows"},{"openapi":"get /api/v1/workflow/{id}","title":"Get agent workflow","href":"/api-reference/workflows/get-agent-workflow"},{"openapi":"patch /api/v1/workflow/{id}","title":"Update agent workflow","href":"/api-reference/workflows/update-agent-workflow"},{"openapi":"delete /api/v1/workflow/{id}","title":"Delete agent workflow","href":"/api-reference/workflows/delete-agent-workflow"},{"openapi":"post /api/v1/workflow/{workflowId}/execution","title":"Create workflow execution","href":"/api-reference/workflows/create-workflow-execution"},{"openapi":"post /api/v1/workflow/{workflowId}/execution/bulk","title":"Bulk create workflow executions","href":"/api-reference/workflows/bulk-create-workflow-executions"},{"openapi":"get /api/v1/workflow/{workflowId}/execution/{executionId}","title":"Get workflow execution","href":"/api-reference/workflows/get-workflow-execution"},{"openapi":"put /api/v1/workflow/{workflowId}/execution/{executionId}","title":"Update workflow execution","href":"/api-reference/workflows/update-workflow-execution"},{"openapi":"delete /api/v1/workflow/{workflowId}/execution/{executionId}","title":"Delete workflow execution","href":"/api-reference/workflows/delete-workflow-execution"},{"openapi":"get /api/v1/workflow/{workflowId}/executions","title":"List workflow executions","href":"/api-reference/workflows/list-workflow-executions"},{"openapi":"get /api/v1/workflow/{workflowId}/executions/by-phone","title":"List workflow executions by phone number","href":"/api-reference/workflows/list-workflow-executions-by-phone-number"},{"openapi":"post /api/v1/workflow/{workflowId}/executions/{executionId}/pause","title":"Pause workflow execution","href":"/api-reference/workflows/pause-workflow-execution"},{"openapi":"post /api/v1/workflow/{workflowId}/executions/{executionId}/resume","title":"Resume workflow execution","href":"/api-reference/workflows/resume-workflow-execution"},{"openapi":"post /api/v1/workflow/{workflowId}/executions/{executionId}/cancel","title":"Cancel workflow execution","href":"/api-reference/workflows/cancel-workflow-execution"},{"openapi":"post /api/v1/workflow/{workflowId}/leads/{customerLeadId}/execution/cancel","title":"Cancel workflow execution by lead ID","href":"/api-reference/workflows/cancel-workflow-execution-by-lead-id"},{"openapi":"post /api/v1/workflow/{workflowId}/executions/cancel","title":"Cancel workflow executions by phone number","href":"/api-reference/workflows/cancel-workflow-executions-by-phone-number"},{"openapi":"post /api/v1/executions/cancel","title":"Cancel all workflow executions by phone number","href":"/api-reference/workflows/cancel-all-workflow-executions-by-phone-number"}]},{"group":"Dispatch","pages":[{"openapi":"post /api/v1/agent/{agentId}/dispatch","title":"Dispatch audio agent","href":"/api-reference/dispatch/dispatch-audio-agent"},{"openapi":"post /api/v1/agent/listen","title":"Listen to audio agent","href":"/api-reference/dispatch/listen-to-audio-agent"},{"openapi":"post /agents/{agentId}/version/{version}/disconnect","title":"Disconnect explicit dispatch","href":"/api-reference/dispatch/disconnect-explicit-dispatch"}]},{"group":"Calls","pages":[{"openapi":"get /api/v1/agent-calls/{id}","title":"Get call record","href":"/api-reference/calls/get-call-record"},{"openapi":"get /api/v1/agent-calls","title":"List all calls","href":"/api-reference/calls/list-all-calls"},{"openapi":"get /api/v1/agent-calls/{id}/recording-url","title":"Get a fresh presigned recording URL","href":"/api-reference/calls/get-a-fresh-presigned-recording-url"}]},{"group":"Phone Numbers","pages":[{"openapi":"post /api/v1/twilio/import","title":"Connect Twilio account","href":"/api-reference/phone-numbers/connect-twilio-account"},{"openapi":"delete /api/v1/phone-number/inbound/{id}/dispatch-rule","title":"Remove inbound dispatch rule","href":"/api-reference/phone-numbers/remove-inbound-dispatch-rule"},{"openapi":"post /api/v1/phone-number/inbound/{id}/dispatch-rule","title":"Create inbound dispatch rule","href":"/api-reference/phone-numbers/create-inbound-dispatch-rule"},{"openapi":"delete /api/v1/phone-number/{id}","title":"Delete phone number","href":"/api-reference/phone-numbers/delete-phone-number"},{"openapi":"put /api/v1/phone-number/outbound/{id}/dispatch-rule","title":"Update outbound dispatch rules with bulk agent IDs","href":"/api-reference/phone-numbers/update-outbound-dispatch-rules-with-bulk-agent-ids"},{"openapi":"get /api/v1/phone-numbers","title":"List organization phone numbers","href":"/api-reference/phone-numbers/list-organization-phone-numbers"},{"openapi":"get /api/v1/phone-number/lookup/{phoneNumber}","title":"Get phone number by E.164 format","href":"/api-reference/phone-numbers/get-phone-number-by-e-164-format"},{"openapi":"get /api/v1/twilio/search","title":"Search available Twilio phone numbers","href":"/api-reference/phone-numbers/search-available-twilio-phone-numbers"},{"openapi":"post /api/v1/twilio/purchase","title":"Purchase a Twilio phone number","href":"/api-reference/phone-numbers/purchase-a-twilio-phone-number"},{"openapi":"post /api/v1/phone-number/sms/{id}/link-agent","title":"Link SMS agent to phone number","href":"/api-reference/phone-numbers/link-sms-agent-to-phone-number"},{"openapi":"post /api/v1/phone-number/sms/{id}/unlink-agent","title":"Unlink SMS agent from phone number","href":"/api-reference/phone-numbers/unlink-sms-agent-from-phone-number"}]},{"group":"Bridging Numbers","pages":[{"openapi":"post /api/v1/twilio/bridging-number","title":"Import bridging number from Twilio account","href":"/api-reference/bridging-numbers/import-bridging-number-from-twilio-account"},{"openapi":"get /api/v1/twilio/bridging-number","title":"List organization bridging numbers","href":"/api-reference/bridging-numbers/list-organization-bridging-numbers"},{"openapi":"delete /api/v1/twilio/bridging-number/{id}","title":"Delete bridging number","href":"/api-reference/bridging-numbers/delete-bridging-number"}]},{"group":"Chat Threads","pages":[{"openapi":"post /api/v1/threads","title":"Create a new SMS thread","href":"/api-reference/threads/create-a-new-sms-thread"},{"openapi":"get /api/v1/threads","title":"List threads","href":"/api-reference/threads/list-sms-threads"},{"openapi":"post /api/v1/threads/web","title":"Create a new web chat thread","href":"/api-reference/threads/create-a-new-web-chat-thread"},{"openapi":"get /api/v1/threads/{threadId}","title":"Get a thread by ID","href":"/api-reference/threads/get-an-sms-thread-by-id"},{"openapi":"patch /api/v1/threads/{threadId}","title":"Update thread metadata","href":"/api-reference/threads/update-thread-metadata"},{"openapi":"patch /api/v1/threads/{threadId}/close","title":"Close a thread","href":"/api-reference/threads/close-an-sms-thread"},{"openapi":"get /api/v1/threads/{threadId}/messages","title":"Get messages for a thread","href":"/api-reference/threads/get-messages-for-an-sms-thread"},{"openapi":"post /api/v1/threads/{threadId}/messages","title":"Send a message to a web chat thread","href":"/api-reference/threads/send-a-message-to-a-web-chat-thread"},{"openapi":"get /api/v1/threads/{threadId}/stream","title":"Stream new web chat thread messages","href":"/api-reference/threads/stream-new-web-chat-thread-messages"}]},{"group":"Embedded WebChat","pages":[{"openapi":"post /api/v1/chat/threads","title":"Create a new web chat thread","href":"/api-reference/chat/create-a-new-web-chat-thread"},{"openapi":"get /api/v1/chat/threads/{threadId}","title":"Get web chat thread session details","href":"/api-reference/chat/get-web-chat-thread-session-details"},{"openapi":"patch /api/v1/chat/threads/{threadId}","title":"Update web chat thread session metadata","href":"/api-reference/chat/update-web-chat-thread-session-metadata"},{"openapi":"get /api/v1/chat/threads/{threadId}/messages","title":"Get messages for a web chat thread","href":"/api-reference/chat/get-messages-for-a-web-chat-thread"}]},{"group":"Knowledge Base","pages":[{"openapi":"get /api/v1/knowledge-base/collections","title":"Get knowledge base collections","href":"/api-reference/knowledge-base/get-knowledge-base-collections"},{"openapi":"get /api/v1/knowledge-base/files","title":"Get knowledge base files","href":"/api-reference/knowledge-base/get-knowledge-base-files"},{"openapi":"post /api/v1/knowledge-base/collection/{collectionId}/file/{fileId}","title":"Add file to collection","href":"/api-reference/knowledge-base/add-file-to-collection"},{"openapi":"post /api/v1/knowledge-base/collection/{collectionId}/files/bulk-add","title":"Bulk add files to collection","href":"/api-reference/knowledge-base/bulk-add-files-to-collection"},{"openapi":"post /api/v1/knowledge-base/files/bulk-delete","title":"Bulk delete knowledge base files","href":"/api-reference/knowledge-base/bulk-delete-knowledge-base-files"},{"openapi":"post /api/v1/knowledge-base/collection/{collectionId}/files/bulk-remove","title":"Bulk remove files from collection","href":"/api-reference/knowledge-base/bulk-remove-files-from-collection"},{"openapi":"delete /api/v1/knowledge-base/collection/{id}","title":"Delete knowledge base collection","href":"/api-reference/knowledge-base/delete-knowledge-base-collection"},{"openapi":"post /api/v1/knowledge-base/collection","title":"Create knowledge base collection","href":"/api-reference/knowledge-base/create-knowledge-base-collection"},{"openapi":"post /api/v1/knowledge-base/file","title":"Create knowledge base file","href":"/api-reference/knowledge-base/create-knowledge-base-file"},{"openapi":"delete /api/v1/knowledge-base/file/{id}","title":"Delete knowledge base file","href":"/api-reference/knowledge-base/delete-knowledge-base-file"},{"openapi":"post /generate-presigned-url","title":"Generate presigned URL for uploading a file","href":"/api-reference/knowledge-base/generate-presigned-url-for-uploading-a-file"},{"openapi":"delete /api/v1/knowledge-base/collection/{collectionId}/file/{fileId}/remove","title":"Remove file from collection","href":"/api-reference/knowledge-base/remove-file-from-collection"},{"openapi":"patch /api/v1/knowledge-base/file/{fileId}/status","title":"Update file status","href":"/api-reference/knowledge-base/update-file-status"},{"openapi":"post /api/v1/knowledge-base/file/{fileId}/view","title":"View knowledge base file","href":"/api-reference/knowledge-base/view-knowledge-base-file"}]},{"group":"Tools","pages":[{"openapi":"get /api/v1/tools","title":"List custom tools","description":"List all tools with cursor-based pagination","href":"/api-reference/tools/list-custom-tools"},{"openapi":"post /api/v1/tools","title":"Create new tool","href":"/api-reference/tools/create-new-tool"},{"openapi":"get /api/v1/tools/{toolId}","title":"Get tool details","description":"Get a tool by ID","href":"/api-reference/tools/get-tool-details"},{"openapi":"delete /api/v1/tools/{toolId}","title":"Delete tool","href":"/api-reference/tools/delete-tool"},{"openapi":"patch /api/v1/tools/{toolId}","title":"Update tool","href":"/api-reference/tools/update-tool"},{"openapi":"get /api/v1/pre-built-tools","title":"List pre-built tools","href":"/api-reference/tools/list-pre-built-tools"}]},{"group":"Integrations","pages":[{"openapi":"get /api/v1/integrations","title":"List all available integrations","href":"/api-reference/integrations/list-all-available-integrations"},{"openapi":"get /api/v1/integrations/instances","title":"List integration instances for organization","href":"/api-reference/integrations/list-integration-instances-for-organization"},{"openapi":"post /api/v1/integrations/create","title":"Create an integration instance","href":"/api-reference/integrations/create-an-integration-instance"},{"openapi":"patch /api/v1/integrations/{integrationInstanceId}","title":"Update an integration instance","href":"/api-reference/integrations/update-an-integration-instance"},{"openapi":"delete /api/v1/integrations/{integrationInstanceId}","title":"Delete an integration instance","href":"/api-reference/integrations/delete-an-integration-instance"}]},{"group":"Squad","pages":[{"openapi":"get /api/v1/squads","title":"List all squads for an organization","href":"/api-reference/squad/list-all-squads-for-an-organization"},{"openapi":"post /api/v1/squads","title":"Create a new squad","href":"/api-reference/squad/create-a-new-squad"},{"openapi":"get /api/v1/squads/{squadId}","title":"Get squad details","href":"/api-reference/squad/get-squad-details"},{"openapi":"patch /api/v1/squads/{squadId}","title":"Update squad","href":"/api-reference/squad/update-squad"},{"openapi":"delete /api/v1/squads/{squadId}","title":"Delete squad","href":"/api-reference/squad/delete-squad"},{"openapi":"post /api/v1/squads/{squadId}/dispatch","title":"Dispatch squad","href":"/api-reference/squad/dispatch-squad"},{"openapi":"get /api/v1/squads/{squadId}/transfer-rules","title":"List transfer rules","href":"/api-reference/squad/list-transfer-rules"},{"openapi":"post /api/v1/squads/{squadId}/transfer-rules","title":"Create transfer rule","href":"/api-reference/squad/create-transfer-rule"},{"openapi":"patch /api/v1/squads/{squadId}/transfer-rules/{ruleId}","title":"Update transfer rule","href":"/api-reference/squad/update-transfer-rule"},{"openapi":"delete /api/v1/squads/{squadId}/transfer-rules/{ruleId}","title":"Delete transfer rule","href":"/api-reference/squad/delete-transfer-rule"}]},{"group":"Calendars","pages":[{"openapi":"post /api/v1/calendars","title":"Create a calendar","href":"/api-reference/calendars/create-a-calendar"},{"openapi":"get /api/v1/calendars","title":"List calendars","href":"/api-reference/calendars/list-calendars"},{"openapi":"get /api/v1/calendars/{calendarId}","title":"Get a calendar","href":"/api-reference/calendars/get-a-calendar"},{"openapi":"patch /api/v1/calendars/{calendarId}","title":"Update a calendar","href":"/api-reference/calendars/update-a-calendar"},{"openapi":"delete /api/v1/calendars/{calendarId}","title":"Delete a calendar","href":"/api-reference/calendars/delete-a-calendar"}]},{"group":"Calendar Schedules","pages":[{"openapi":"post /api/v1/calendars/{calendarId}/schedules","title":"Create a schedule","href":"/api-reference/calendar-schedules/create-a-schedule"},{"openapi":"get /api/v1/calendars/{calendarId}/schedules","title":"List schedules","href":"/api-reference/calendar-schedules/list-schedules"},{"openapi":"get /api/v1/calendars/{calendarId}/schedules/{scheduleId}","title":"Get a schedule","href":"/api-reference/calendar-schedules/get-a-schedule"},{"openapi":"patch /api/v1/calendars/{calendarId}/schedules/{scheduleId}","title":"Update a schedule","href":"/api-reference/calendar-schedules/update-a-schedule"},{"openapi":"delete /api/v1/calendars/{calendarId}/schedules/{scheduleId}","title":"Delete a schedule","href":"/api-reference/calendar-schedules/delete-a-schedule"}]},{"group":"Calendar Event Types","pages":[{"openapi":"post /api/v1/calendars/{calendarId}/event-types","title":"Create an event type","href":"/api-reference/calendar-event-types/create-an-event-type"},{"openapi":"get /api/v1/calendars/{calendarId}/event-types","title":"List event types","href":"/api-reference/calendar-event-types/list-event-types"},{"openapi":"get /api/v1/calendars/{calendarId}/event-types/{eventTypeId}","title":"Get an event type","href":"/api-reference/calendar-event-types/get-an-event-type"},{"openapi":"patch /api/v1/calendars/{calendarId}/event-types/{eventTypeId}","title":"Update an event type","href":"/api-reference/calendar-event-types/update-an-event-type"},{"openapi":"delete /api/v1/calendars/{calendarId}/event-types/{eventTypeId}","title":"Delete an event type","href":"/api-reference/calendar-event-types/delete-an-event-type"},{"openapi":"get /api/v1/calendars/{calendarId}/event-types/{eventTypeId}/slots","title":"Get available slots","href":"/api-reference/calendar-event-types/get-available-slots"}]},{"group":"Calendar Bookings","pages":[{"openapi":"post /api/v1/calendar-bookings","title":"Create a booking","href":"/api-reference/calendar-bookings/create-a-booking"},{"openapi":"get /api/v1/calendar-bookings","title":"List bookings","href":"/api-reference/calendar-bookings/list-bookings"},{"openapi":"get /api/v1/calendar-bookings/{bookingId}","title":"Get a booking","href":"/api-reference/calendar-bookings/get-a-booking"},{"openapi":"post /api/v1/calendar-bookings/{bookingId}/cancel","title":"Cancel a booking","href":"/api-reference/calendar-bookings/cancel-a-booking"},{"openapi":"post /api/v1/calendar-bookings/{bookingId}/reschedule","title":"Reschedule a booking","href":"/api-reference/calendar-bookings/reschedule-a-booking"}]},{"group":"Calendar Connections","pages":[{"openapi":"get /api/v1/calendars/{calendarId}/connections/oauth-url","title":"Get OAuth URL for external calendar","href":"/api-reference/calendar-connections/get-oauth-url-for-external-calendar"},{"openapi":"get /api/v1/calendar-connections/oauth/callback","title":"OAuth callback for external calendar","href":"/api-reference/calendar-connections/oauth-callback-for-external-calendar"},{"openapi":"get /api/v1/calendars/{calendarId}/connections","title":"List calendar connections","href":"/api-reference/calendar-connections/list-calendar-connections"},{"openapi":"delete /api/v1/calendars/{calendarId}/connections/{connectionId}","title":"Delete a calendar connection","href":"/api-reference/calendar-connections/delete-a-calendar-connection"},{"openapi":"patch /api/v1/calendars/{calendarId}/connections/{connectionId}","title":"Update a calendar connection","href":"/api-reference/calendar-connections/update-a-calendar-connection"},{"openapi":"get /api/v1/calendars/{calendarId}/connections/{connectionId}/external-calendars","title":"List external calendars from a connected account","href":"/api-reference/calendar-connections/list-external-calendars-from-a-connected-account"}]},{"group":"Email","pages":[{"openapi":"post /api/v1/email/threads","title":"Create an email thread","href":"/api-reference/email/create-an-email-thread"},{"openapi":"get /api/v1/email/threads","title":"List email threads","href":"/api-reference/email/list-email-threads"},{"openapi":"get /api/v1/email/threads/{threadId}/messages","title":"Get messages for an email thread","href":"/api-reference/email/get-messages-for-an-email-thread"},{"openapi":"get /api/v1/email/drafts","title":"List email drafts","href":"/api-reference/email/list-email-drafts"},{"openapi":"post /api/v1/email/drafts/{messageId}/approve","title":"Approve an email draft","href":"/api-reference/email/approve-an-email-draft"},{"openapi":"patch /api/v1/email/drafts/{messageId}","title":"Edit an email draft","href":"/api-reference/email/edit-an-email-draft"},{"openapi":"delete /api/v1/email/drafts/{messageId}","title":"Discard an email draft","href":"/api-reference/email/discard-an-email-draft"}]},{"group":"Email Domains","pages":[{"openapi":"post /api/v1/email-domains","title":"Create an email domain","href":"/api-reference/email-domains/create-an-email-domain"},{"openapi":"get /api/v1/email-domains","title":"List email domains","href":"/api-reference/email-domains/list-email-domains"},{"openapi":"post /api/v1/email-domains/gmail","title":"Create a Gmail-backed email domain","href":"/api-reference/email-domains/create-a-gmail-backed-email-domain"},{"openapi":"post /api/v1/email-domains/sendgrid","title":"Create SendGrid email integration","href":"/api-reference/email-domains/create-sendgrid-email-integration"},{"openapi":"get /api/v1/email-domains/{domainId}","title":"Get an email domain","href":"/api-reference/email-domains/get-an-email-domain"},{"openapi":"delete /api/v1/email-domains/{domainId}","title":"Delete an email domain","href":"/api-reference/email-domains/delete-an-email-domain"},{"openapi":"post /api/v1/email-domains/{domainId}/verify","title":"Verify an email domain","href":"/api-reference/email-domains/verify-an-email-domain"}]},{"group":"Email Threads","pages":[{"openapi":"patch /api/v1/email/threads/{threadId}/terminate","title":"Terminate an email thread","href":"/api-reference/email-threads/terminate-an-email-thread"}]},{"group":"Gmail Connections","pages":[{"openapi":"get /api/v1/gmail/connections/oauth-url","title":"Get OAuth URL for Gmail connection","href":"/api-reference/gmail-connections/get-oauth-url-for-gmail-connection"},{"openapi":"get /api/v1/gmail/oauth/callback","title":"OAuth callback for Gmail connection","href":"/api-reference/gmail-connections/oauth-callback-for-gmail-connection"},{"openapi":"get /api/v1/gmail/connections","title":"List Gmail connections for organization","href":"/api-reference/gmail-connections/list-gmail-connections-for-organization"},{"openapi":"delete /api/v1/gmail/connections/{connectionId}","title":"Delete a Gmail connection","href":"/api-reference/gmail-connections/delete-a-gmail-connection"}]},{"group":"Slack Alerts","pages":[{"openapi":"get /api/v1/organization/slack/connect-url","title":"Get Slack OAuth connect URL","href":"/api-reference/slack-alerts/get-slack-oauth-connect-url"},{"openapi":"get /api/v1/integrations/slack/callback","title":"Slack OAuth callback","href":"/api-reference/slack-alerts/slack-oauth-callback"},{"openapi":"get /api/v1/organization/slack","title":"Get Slack alerts connection status","href":"/api-reference/slack-alerts/get-slack-alerts-connection-status"},{"openapi":"delete /api/v1/organization/slack","title":"Disconnect Slack alerts integration","href":"/api-reference/slack-alerts/disconnect-slack-alerts-integration"},{"openapi":"get /api/v1/organization/slack/channels","title":"List available Slack channels for alerting","href":"/api-reference/slack-alerts/list-available-slack-channels-for-alerting"},{"openapi":"patch /api/v1/organization/slack/channel","title":"Set default Slack channel for tool failure alerts","href":"/api-reference/slack-alerts/set-default-slack-channel-for-tool-failure-alerts"}]},{"group":"Reports","pages":[{"openapi":"post /api/v1/reports","title":"Create a new report generation job","href":"/api-reference/reports/create-a-new-report-generation-job"},{"openapi":"get /api/v1/reports","title":"List generated reports","href":"/api-reference/reports/list-generated-reports"},{"openapi":"get /api/v1/reports/{reportId}/download","title":"Get download URL for a report","href":"/api-reference/reports/get-download-url-for-a-report"}]},{"group":"DNC","pages":[{"openapi":"post /api/v1/dnc","title":"Add phone number to DNC list","href":"/api-reference/dnc/add-phone-number-to-dnc-list"},{"openapi":"get /api/v1/dnc","title":"List DNC entries","href":"/api-reference/dnc/list-dnc-entries"},{"openapi":"get /api/v1/dnc/{id}","title":"Get DNC entry by ID","href":"/api-reference/dnc/get-dnc-entry-by-id"},{"openapi":"delete /api/v1/dnc/{id}","title":"Delete DNC entry by ID","href":"/api-reference/dnc/delete-dnc-entry-by-id"},{"openapi":"get /api/v1/dnc/phone/{phoneNumber}","title":"Get DNC entry by phone number","href":"/api-reference/dnc/get-dnc-entry-by-phone-number"},{"openapi":"delete /api/v1/dnc/phone/{phoneNumber}","title":"Delete DNC entry by phone number","href":"/api-reference/dnc/delete-dnc-entry-by-phone-number"},{"openapi":"get /api/v1/dnc/check/{phoneNumber}","title":"Check if phone number is on DNC list","href":"/api-reference/dnc/check-if-phone-number-is-on-dnc-list"}]},{"group":"Testing Lab","pages":[{"openapi":"get /api/v1/testing-lab/scenarios","title":"Get testing lab scenarios","href":"/api-reference/testing-lab/get-testing-lab-scenarios"},{"openapi":"post /api/v1/testing-lab/scenarios/generate","title":"Generate testing lab scenarios","href":"/api-reference/testing-lab/generate-testing-lab-scenarios"},{"openapi":"get /api/v1/testing-lab/scenarios/{id}","title":"Get testing lab scenario by ID","href":"/api-reference/testing-lab/get-testing-lab-scenario-by-id"},{"openapi":"delete /api/v1/testing-lab/scenarios/{id}","title":"Delete testing lab scenario by ID","href":"/api-reference/testing-lab/delete-testing-lab-scenario-by-id"},{"openapi":"patch /api/v1/testing-lab/scenarios/{id}","title":"Update testing lab scenario by ID","href":"/api-reference/testing-lab/update-testing-lab-scenario-by-id"},{"openapi":"post /api/v1/testing-lab/scenarios/run","title":"Run testing lab scenarios","href":"/api-reference/testing-lab/run-testing-lab-scenarios"},{"openapi":"get /api/v1/testing-lab/calls","title":"Get observed call logs for an agent","href":"/api-reference/testing-lab/get-observed-call-logs-for-an-agent"},{"openapi":"get /api/v1/testing-lab/calls/{agentCallId}","title":"Get detail for a single observed call including per-metric scores","href":"/api-reference/testing-lab/get-detail-for-a-single-observed-call-including-per-metric-scores"},{"openapi":"get /api/v1/testing-lab/analytics","title":"Get aggregated metric scores over time for an agent","href":"/api-reference/testing-lab/get-aggregated-metric-scores-over-time-for-an-agent"},{"openapi":"get /api/v1/testing-lab/results","title":"List aggregated testing-lab results (Cekura test_framework/v1/results)","href":"/api-reference/testing-lab/list-aggregated-testing-lab-results-cekura-test-framework-v1-results"},{"openapi":"get /api/v1/testing-lab/results/{resultId}","title":"Get one aggregated testing-lab result with nested runs","href":"/api-reference/testing-lab/get-one-aggregated-testing-lab-result-with-nested-runs"},{"openapi":"get /api/v1/testing-lab/test-profiles","title":"List Cekura test profiles for an agent","href":"/api-reference/testing-lab/list-cekura-test-profiles-for-an-agent"},{"openapi":"post /api/v1/testing-lab/test-profiles","title":"Create a Cekura test profile","href":"/api-reference/testing-lab/create-a-cekura-test-profile"},{"openapi":"patch /api/v1/testing-lab/test-profiles/{id}","title":"Update a Cekura test profile","href":"/api-reference/testing-lab/update-a-cekura-test-profile"},{"openapi":"delete /api/v1/testing-lab/test-profiles/{id}","title":"Delete a Cekura test profile","href":"/api-reference/testing-lab/delete-a-cekura-test-profile"},{"openapi":"get /api/v1/testing-lab/mock-tools","title":"List Cekura mock tools for an agent","href":"/api-reference/testing-lab/list-cekura-mock-tools-for-an-agent"},{"openapi":"post /api/v1/testing-lab/mock-tools","title":"Create a Cekura mock tool","href":"/api-reference/testing-lab/create-a-cekura-mock-tool"},{"openapi":"patch /api/v1/testing-lab/mock-tools/by-name/{toolName}","title":"Update a Cekura mock tool","href":"/api-reference/testing-lab/update-a-cekura-mock-tool"},{"openapi":"delete /api/v1/testing-lab/mock-tools/by-name/{toolName}","title":"Delete a Cekura mock tool","href":"/api-reference/testing-lab/delete-a-cekura-mock-tool"}]},{"group":"Agent Test","pages":[{"openapi":"post /api/v1/agent-test/sessions/start","title":"Start chat test session","href":"/api-reference/agent-test/start-chat-test-session"}]},{"group":"Organization","pages":[{"openapi":"get /api/v1/organization","title":"Get current organization","href":"/api-reference/organization/get-current-organization"},{"openapi":"patch /api/v1/organization","title":"Update organization settings","href":"/api-reference/organization/update-organization-settings"}]},{"group":"Configuration","pages":[{"openapi":"get /api/v1/stt-configs","title":"Get STT configs","href":"/api-reference/configuration/get-stt-configs"},{"openapi":"get /api/v1/tts-configs","title":"Get TTS configs","href":"/api-reference/configuration/get-tts-configs"},{"openapi":"get /api/v1/llm-configs","title":"Get LLM configs","href":"/api-reference/configuration/get-llm-configs"},{"openapi":"get /api/v1/available-voices","title":"Get available voices","href":"/api-reference/configuration/get-available-voices"},{"openapi":"post /api/v1/admin/elevenlabs-voices","title":"Add an ElevenLabs voice to collection and database","href":"/api-reference/configuration/add-an-elevenlabs-voice-to-collection-and-database"},{"openapi":"get /api/v1/languages","title":"Get supported languages","href":"/api-reference/configuration/get-supported-languages"}]},{"group":"Prompts","pages":[{"openapi":"get /api/v1/prompts/personalities","title":"List all prompt personalities","href":"/api-reference/prompts/list-all-prompt-personalities"}]}]}]},"title":"Create new tool - Feather","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Bbp7I60D.js","utils-C3RIvJha.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DqD-vLt8.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B31Loprg.js","snippetPresets-DKpk-b8t.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Cj65AhOR.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BXtn5gcC.js","shallow-RY2b03Cp.js","getApiPlaygroundDisplay-B0jeiPk3.js","CodeSnippet-CYgBjjwn.js","CodeSnippets-DOngDrYB.js","Page-n7I5XbKb.js","getPastedJson-DRQbJx-T.js","icon-CQiQCicY.js","MethodPill-BKTLdNtu.js","DuplicateIcon-B9jpAdat.js","createIcon-DCddRrXv.js","DynamicMarkdown-a8hUKrw6.js","SectionHeading-eECVV2eH.js","axios-vUo_bRtp.js","Markdown--GF7ZIpf.js","clsx-DZLdJUrt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-2LoAhjKH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Zwc0ZncM.js"]}