Name for where it is used, not what it does — “n8n production”, “warehouse sync”,
“staging tests”. When you need to revoke one in a hurry, that is the information you need,
and “API key 3” tells you nothing about what will break.
Revoking is immediate and permanent. The list shows status, scopes, prefix, creation date
and last used — that last column is how you find keys nobody needs any more.A key that has never been used, or has not been used in months, is almost always safe to
revoke. Do it: unused credentials are pure risk.
Setting an expiry means a forgotten key stops working on its own rather than living
forever. Worth using for anything temporary — a contractor’s integration, a one-off
migration, a proof of concept.
Endpoints, authentication and payloads are in the developer guides.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Linkiasoft","description":"Send and read WhatsApp, Instagram, Messenger and Telegram messages from your own systems.","colors":{"primary":"#51d236","light":"#51d236","dark":"#348623"},"logo":{"light":"https://mintcdn.com/teqani/1BxEnIFSxLcVuzEc/logo/light.png?fit=max\u0026auto=format\u0026n=1BxEnIFSxLcVuzEc\u0026q=85\u0026s=8e294e7d811b759a636a0ed14607acbd","dark":"https://mintcdn.com/teqani/1BxEnIFSxLcVuzEc/logo/dark.png?fit=max\u0026auto=format\u0026n=1BxEnIFSxLcVuzEc\u0026q=85\u0026s=03047e2a49bfcedad47e67845218902e","href":"https://linkiasoft.com"},"favicon":"https://mintcdn.com/teqani/1BxEnIFSxLcVuzEc/favicon.svg?fit=max\u0026auto=format\u0026n=1BxEnIFSxLcVuzEc\u0026q=85\u0026s=b21e590719227f3d6cc042a01b9ffb1a","navbar":{"primary":{"type":"button","label":"Open Linkiasoft","href":"https://crm.linkiasoft.com"}},"footer":{"socials":{"website":"https://linkiasoft.com"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","default":true,"href":"help"},{"language":"ar","href":"ar/help"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"teqani","hasAudioNarration":false,"actualSubdomain":"teqani","customDomains":["docs.linkiasoft.com"],"gitSource":{"type":"github","owner":"linkiasoft","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af2f019e49ad3dd9a8e39dc","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"ar","tag":"مركز المساعدة","count":63},{"language":"en","tag":"Help center","count":63},{"language":"en","tag":"API reference","count":61},{"language":"en","tag":"Conversations","count":14},{"language":"ar","tag":"أدلة المطورين","count":12},{"language":"en","tag":"Developer guides","count":12},{"language":"ar","tag":"ربط قناة","count":11},{"language":"en","tag":"Connect a channel","count":11},{"language":"en","tag":"WhatsApp groups","count":11},{"language":"ar","tag":"التكاملات","count":10},{"language":"en","tag":"Integrations","count":10},{"language":"en","tag":"Customers","count":10},{"language":"ar","tag":"الذكاء الاصطناعي والأتمتة","count":8},{"language":"en","tag":"AI \u0026 automation","count":8},{"language":"ar","tag":"البداية","count":7},{"language":"en","tag":"Getting started","count":7},{"language":"ar","tag":"التحليلات","count":5},{"language":"ar","tag":"الحملات","count":4},{"language":"ar","tag":"صندوق الوارد","count":4},{"language":"ar","tag":"الإعدادات","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"help/integrations/api-keys","slug":"/help/integrations/api-keys","pageMetadata":{"title":"API keys","sidebarTitle":"API keys","description":"Creating scoped keys for programmatic access, and revoking them safely.","keywords":["api key","scopes","revoke","programmatic access","integration","مفاتيح","واجهة برمجة"],"helpCenter":true,"productArea":"integrations","topicId":"api-keys","appHref":"/keys","audience":["admin"],"updated":"2026-08-04","href":"/help/integrations/api-keys"},"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: \"Creating scoped keys for programmatic access, and revoking them safely.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`For building directly against the API. If you only need to `,_jsx(_components.em,{children:`receive`}),` events, use\n`,_jsx(_components.a,{href:`/help/integrations/webhooks`,children:`webhooks`}),` instead — they are less work and less to secure.`]}),`\n`,_jsx(Heading,{level:`2`,id:`creating-one`,children:`Creating one`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`API Keys → Create API Key.`}),` Give it a name, choose scopes, and optionally an expiry.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`The key is shown `,_jsx(_components.strong,{children:`once`}),`, at creation. Copy it then. If you lose it, revoke it and create\nanother — there is no way to display it again.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`scopes`,children:`Scopes`}),`\n`,_jsx(_components.p,{children:`Grant only what the integration needs:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Scope`}),_jsx(_components.th,{children:`Allows`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`conversations:read`})}),_jsx(_components.td,{children:`Read conversations`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`conversations:write`})}),_jsx(_components.td,{children:`Create and modify conversations`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`messages:read`})}),_jsx(_components.td,{children:`Read messages`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`messages:write`})}),_jsx(_components.td,{children:`Send messages`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`channels:read`})}),_jsx(_components.td,{children:`List channels`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`channels:write`})}),_jsx(_components.td,{children:`Modify channels`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`A read-only integration should hold only the `,_jsx(_components.code,{children:`:read`}),` scopes. A leaked read key is an\nincident; a leaked write key is a much bigger one.`]}),`\n`,_jsx(Heading,{level:`2`,id:`naming`,children:`Naming`}),`\n`,_jsxs(_components.p,{children:[`Name for `,_jsx(_components.strong,{children:`where it is used`}),`, not what it does — “n8n production”, “warehouse sync”,\n“staging tests”. When you need to revoke one in a hurry, that is the information you need,\nand “API key 3” tells you nothing about what will break.`]}),`\n`,_jsx(Heading,{level:`2`,id:`revoking`,children:`Revoking`}),`\n`,_jsxs(_components.p,{children:[`Revoking is immediate and permanent. The list shows status, scopes, prefix, creation date\nand `,_jsx(_components.strong,{children:`last used`}),` — that last column is how you find keys nobody needs any more.`]}),`\n`,_jsx(_components.p,{children:`A key that has never been used, or has not been used in months, is almost always safe to\nrevoke. Do it: unused credentials are pure risk.`}),`\n`,_jsx(Heading,{level:`2`,id:`expiry`,children:`Expiry`}),`\n`,_jsx(_components.p,{children:`Setting an expiry means a forgotten key stops working on its own rather than living\nforever. Worth using for anything temporary — a contractor’s integration, a one-off\nmigration, a proof of concept.`}),`\n`,_jsx(Heading,{level:`2`,id:`developer-documentation`,children:`Developer documentation`}),`\n`,_jsxs(_components.p,{children:[`Endpoints, authentication and payloads are in the `,_jsx(_components.a,{href:`/introduction`,children:`developer guides`}),`.`]})]})}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":"API keys","sidebarTitle":"API keys","description":"Creating scoped keys for programmatic access, and revoking them safely.","keywords":["api key","scopes","revoke","programmatic access","integration","مفاتيح","واجهة برمجة"],"helpCenter":true,"productArea":"integrations","topicId":"api-keys","appHref":"/keys","audience":["admin"],"updated":"2026-08-04","href":"/help/integrations/api-keys"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Creating one","slug":"creating-one","depth":2,"children":[]},{"title":"Scopes","slug":"scopes","depth":2,"children":[]},{"title":"Naming","slug":"naming","depth":2,"children":[]},{"title":"Revoking","slug":"revoking","depth":2,"children":[]},{"title":"Expiry","slug":"expiry","depth":2,"children":[]},{"title":"Developer documentation","slug":"developer-documentation","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"teqani","siteName":"Linkiasoft","title":"API keys - Linkiasoft","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/help/integrations/api-keys","matchLevel":0},"ar":{"href":"/ar/help/integrations/api-keys","matchLevel":1}}},"lastModified":"2026-08-04T12:28:14.892Z","originalFileLocation":"help/integrations/api-keys.mdx","locale":"en"},"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=\"Creating scoped keys for programmatic access, and revoking them safely.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Linkiasoft\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/teqani/KFZrf8GZkaUAWM8c/_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/teqani/KFZrf8GZkaUAWM8c/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/teqani/KFZrf8GZkaUAWM8c/_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/teqani/KFZrf8GZkaUAWM8c/_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/teqani/KFZrf8GZkaUAWM8c/_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/teqani/KFZrf8GZkaUAWM8c/_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/teqani/KFZrf8GZkaUAWM8c/_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/teqani/KFZrf8GZkaUAWM8c/_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/teqani/KFZrf8GZkaUAWM8c/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"API keys - Linkiasoft\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creating scoped keys for programmatic access, and revoking them safely.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Linkiasoft\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.linkiasoft.com/help/integrations/api-keys\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://teqani.mintlify.site/_mintlify/api/og/v2?division=Integrations\u0026amp;title=API+keys\u0026amp;description=Creating+scoped+keys+for+programmatic+access%2C+and+revoking+them+safely.\u0026amp;theme=24eec47bfb28bfbac79a9fa2\u0026amp;signature=45662a64ac61f17446572e0e2d085a428dd21964e41b510a0a901ab8fbfad9d1\">\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=\"API keys - Linkiasoft\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creating scoped keys for programmatic access, and revoking them safely.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://teqani.mintlify.site/_mintlify/api/og/v2?division=Integrations\u0026amp;title=API+keys\u0026amp;description=Creating+scoped+keys+for+programmatic+access%2C+and+revoking+them+safely.\u0026amp;theme=24eec47bfb28bfbac79a9fa2\u0026amp;signature=45662a64ac61f17446572e0e2d085a428dd21964e41b510a0a901ab8fbfad9d1\">\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/teqani/KFZrf8GZkaUAWM8c/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Linkiasoft\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#51d236\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.linkiasoft.com/help/integrations/api-keys\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/help/integrations/api-keys.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.linkiasoft.com/help/integrations/api-keys\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.linkiasoft.com/ar/help/integrations/api-keys\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.linkiasoft.com/help/integrations/api-keys\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.linkiasoft.com/#organization\",\"name\":\"Linkiasoft\",\"url\":\"https://docs.linkiasoft.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/teqani/1BxEnIFSxLcVuzEc/logo/light.png?fit=max\u0026auto=format\u0026n=1BxEnIFSxLcVuzEc\u0026q=85\u0026s=8e294e7d811b759a636a0ed14607acbd\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.linkiasoft.com#website\",\"name\":\"Linkiasoft\",\"url\":\"https://docs.linkiasoft.com\",\"publisher\":{\"@id\":\"https://docs.linkiasoft.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.linkiasoft.com/help/integrations/api-keys#webpage\",\"url\":\"https://docs.linkiasoft.com/help/integrations/api-keys\",\"name\":\"API keys\",\"description\":\"Creating scoped keys for programmatic access, and revoking them safely.\",\"dateModified\":\"2026-08-04T12:28:14.892Z\",\"isPartOf\":{\"@id\":\"https://docs.linkiasoft.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.linkiasoft.com/help/integrations/api-keys#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.linkiasoft.com/help/integrations/api-keys#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Integrations\",\"item\":\"https://docs.linkiasoft.com/help/integrations/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API keys\",\"item\":\"https://docs.linkiasoft.com/help/integrations/api-keys\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.linkiasoft.com/help/integrations/api-keys#article\",\"headline\":\"API keys\",\"name\":\"API keys\",\"description\":\"Creating scoped keys for programmatic access, and revoking them safely.\",\"url\":\"https://docs.linkiasoft.com/help/integrations/api-keys\",\"mainEntityOfPage\":{\"@id\":\"https://docs.linkiasoft.com/help/integrations/api-keys#webpage\"},\"dateModified\":\"2026-08-04T12:28:14.892Z\",\"keywords\":\"api key, scopes, revoke, programmatic access, integration, مفاتيح, واجهة برمجة\",\"publisher\":{\"@id\":\"https://docs.linkiasoft.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.linkiasoft.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Linkiasoft\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Linkiasoft\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/help/integrations/api-keys.md","siteName":"Linkiasoft","nav":{"global":null,"languages":[{"language":"en","default":true,"tabs":[{"tab":"Help center","groups":[{"group":"Getting started","pages":[{"title":"Help center","sidebarTitle":"Help center","href":"/help"},{"title":"What Linkiasoft does","sidebarTitle":"What is Linkiasoft","href":"/help/getting-started/what-is-linkiasoft"},{"title":"Create or join a workspace","sidebarTitle":"Create or join a workspace","href":"/help/getting-started/create-or-join-a-workspace"},{"title":"Invite your team and give them access","sidebarTitle":"Invite your team","href":"/help/getting-started/invite-your-team"},{"title":"The dashboard","sidebarTitle":"Dashboard","href":"/help/getting-started/dashboard"}]},{"group":"Connect a channel","pages":[{"title":"Which channel should you connect?","sidebarTitle":"Channels overview","href":"/help/channels/overview"},{"title":"Connect WhatsApp with a QR code","sidebarTitle":"WhatsApp (personal)","href":"/help/channels/whatsapp-personal"},{"title":"Connect WhatsApp Business (official API)","sidebarTitle":"WhatsApp Business","href":"/help/channels/whatsapp-cloud-api"},{"title":"Buying a WhatsApp number","sidebarTitle":"Buy a WhatsApp number","href":"/help/channels/whatsapp-numbers"},{"title":"Facebook Messenger and Instagram","sidebarTitle":"Messenger \u0026 Instagram","href":"/help/channels/facebook-instagram"},{"title":"Meta's rules for Messenger and Instagram","sidebarTitle":"Messenger \u0026 Instagram rules","href":"/help/channels/messenger-instagram-rules"},{"title":"Connect Telegram","sidebarTitle":"Telegram","href":"/help/channels/telegram"},{"title":"Connect TikTok","sidebarTitle":"TikTok","href":"/help/channels/tiktok"},{"title":"Add the chat widget to your website","sidebarTitle":"Website chat","href":"/help/channels/website-chat"},{"title":"Send email from your own address","sidebarTitle":"Email (SMTP)","href":"/help/channels/email-smtp"},{"title":"Voice calling and SMS","sidebarTitle":"Voice \u0026 SMS","href":"/help/channels/voice-and-sms"}]},{"group":"Inbox","pages":[{"title":"Working in the inbox","sidebarTitle":"Inbox tour","href":"/help/inbox/tour"},{"title":"Quick replies and commands","sidebarTitle":"Quick replies \u0026 commands","href":"/help/inbox/quick-replies-and-commands"},{"title":"Comments and posts","sidebarTitle":"Comments \u0026 posts","href":"/help/inbox/comments-and-posts"},{"title":"WhatsApp groups","sidebarTitle":"Groups","href":"/help/inbox/groups"}]},{"group":"Routing \u0026 availability","pages":[{"title":"How chats get assigned to agents","sidebarTitle":"How assignment works","href":"/help/routing/how-assignment-works"},{"title":"Ready, Busy and Off","sidebarTitle":"Presence states","href":"/help/routing/presence-ready-busy-off"},{"title":"Shifts and working hours","sidebarTitle":"Shifts \u0026 rotas","href":"/help/routing/shifts-and-rotas"}]},{"group":"Customers \u0026 leads","pages":[{"title":"Leads and your pipeline","sidebarTitle":"Leads \u0026 pipeline","href":"/help/crm/leads-pipeline"},{"title":"Customers and contacts","sidebarTitle":"Customers \u0026 contacts","href":"/help/crm/customers-and-contacts"},{"title":"Tasks and the calendar","sidebarTitle":"Tasks \u0026 calendar","href":"/help/work/tasks-and-calendar"}]},{"group":"Campaigns","pages":[{"title":"Send a broadcast","sidebarTitle":"Broadcasts","href":"/help/campaigns/broadcasts"},{"title":"Meta's rules: messaging windows, template categories and what you pay for","sidebarTitle":"Meta windows \u0026 pricing","href":"/help/campaigns/meta-pricing-and-windows"},{"title":"WhatsApp templates: approval, rejection and how to fix it","sidebarTitle":"Template approval","href":"/help/campaigns/template-approval"},{"title":"Email broadcasts","sidebarTitle":"Email broadcasts","href":"/help/campaigns/email-broadcasts"}]},{"group":"AI \u0026 automation","pages":[{"title":"AI agents: what they are and when to use one","sidebarTitle":"AI agents overview","href":"/help/ai/agents-overview"},{"title":"Build an AI agent, step by step","sidebarTitle":"The agent wizard","href":"/help/ai/agent-wizard"},{"title":"Guardrails: limiting what the agent says","sidebarTitle":"Guardrails","href":"/help/ai/guardrails"},{"title":"AI tools: letting an agent do things","sidebarTitle":"AI tools","href":"/help/ai/tools"},{"title":"Letting the help assistant make changes","sidebarTitle":"Assistant actions","href":"/help/ai/assistant-actions"},{"title":"Automations: rules that run themselves","sidebarTitle":"Automation basics","href":"/help/automation/overview"},{"title":"Every trigger and block","sidebarTitle":"Triggers \u0026 blocks","href":"/help/automation/triggers-and-actions"},{"title":"Comment automations: turning comments into conversations","sidebarTitle":"Comment automations","href":"/help/automation/comment-automations"}]},{"group":"Analytics","pages":[{"title":"Reports and what each one answers","sidebarTitle":"Analytics overview","href":"/help/analytics/overview"},{"title":"Agent KPIs, column by column","sidebarTitle":"Agent KPIs","href":"/help/analytics/agent-kpis"},{"title":"Ready time and working patterns","sidebarTitle":"Ready time","href":"/help/analytics/ready-time"},{"title":"Your own reports and dashboards","sidebarTitle":"Your own reports","href":"/help/analytics/custom-reports"},{"title":"LQL reference: every field, metric and function","sidebarTitle":"LQL reference","href":"/help/analytics/lql-reference"}]},{"group":"Your team","pages":[{"title":"Roles, permissions and channel access","sidebarTitle":"Roles \u0026 permissions","href":"/help/team/roles-and-permissions"},{"title":"Managing users and invitations","sidebarTitle":"Users \u0026 invitations","href":"/help/team/users-and-invitations"},{"title":"How many people can work at the same time","sidebarTitle":"Working at the same time","href":"/help/team/working-at-the-same-time"}]},{"group":"Settings","pages":[{"title":"Workspace settings","sidebarTitle":"Workspace settings","href":"/help/settings/workspace"},{"title":"Notifications","sidebarTitle":"Notifications","href":"/help/settings/notifications"},{"title":"File storage","sidebarTitle":"Storage","href":"/help/settings/storage"},{"title":"Your profile and account security","sidebarTitle":"Profile \u0026 security","href":"/help/settings/profile-and-security"}]},{"group":"Integrations","pages":[{"title":"Integrations","sidebarTitle":"Integrations overview","href":"/help/integrations/overview"},{"title":"Google Calendar and Meet","sidebarTitle":"Google Calendar","href":"/help/integrations/google-calendar"},{"title":"Odoo CRM","sidebarTitle":"Odoo","href":"/help/integrations/odoo"},{"title":"WooCommerce","sidebarTitle":"WooCommerce","href":"/help/integrations/woocommerce"},{"title":"Shopify","sidebarTitle":"Shopify","href":"/help/integrations/shopify"},{"title":"Webhooks for non-developers","sidebarTitle":"Webhooks","href":"/help/integrations/webhooks"},{"title":"Migrating from another CRM","sidebarTitle":"Import2 migration","description":"Moving your data in from another CRM or helpdesk, with a free sample migration first.","href":"/help/integrations/import2"},{"title":"API keys","sidebarTitle":"API keys","href":"/help/integrations/api-keys"}]},{"group":"Billing","pages":[{"title":"Plans, usage and units","sidebarTitle":"Plans \u0026 billing","description":"What a unit is, what consumes one, and what happens when you run out.","href":"/help/billing/plans-and-usage"}]},{"group":"Troubleshooting","pages":[{"title":"Messages aren't sending or arriving","sidebarTitle":"Messages not sending","href":"/help/troubleshooting/messages-not-sending"},{"title":"I can't see a page or a button","sidebarTitle":"Missing pages \u0026 buttons","href":"/help/troubleshooting/cant-see-a-page"},{"title":"Contact support","sidebarTitle":"Contact support","href":"/help/troubleshooting/contact-support"}]},{"group":"Platform admin","pages":[{"title":"Platform administration","sidebarTitle":"Platform admin","href":"/help/admin/platform-administration"}]}]},{"tab":"Developer guides","pages":[{"title":"Developer guides","href":"/introduction"}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/conversations/send-a-message"}]}]},{"language":"ar","pages":[{"title":"ar","href":"/ar/help/integrations/api-keys"}]}]},"basePath":"","title":"API keys - Linkiasoft","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}