1. Limit Admin KeysOnly create admin keys when necessary. Use app keys for application-specific operations.2. Use Descriptive NamesName keys based on their purpose:
Check you’re not trying to send messages (use app keys)
Key Not Working After Creation
Admin keys are active immediately
Verify you copied the entire key
Check for extra spaces or newlines
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Chirp","colors":{"primary":"#6C63FF","light":"#6C63FF","dark":"#6C63FF"},"logo":{"light":"https://mintcdn.com/chirp-542e2f98/NWWcTXi85omYcm46/chirp-logo-light.svg?fit=max\u0026auto=format\u0026n=NWWcTXi85omYcm46\u0026q=85\u0026s=ea6bd143fa5ef227d88963f9b5d16e2c","dark":"https://mintcdn.com/chirp-542e2f98/uoM83IPsGshjftV4/chirp-logo-dark.svg?fit=max\u0026auto=format\u0026n=uoM83IPsGshjftV4\u0026q=85\u0026s=36c848dfd21f64b62134e6c5e1003c84"},"favicon":"https://mintcdn.com/chirp-542e2f98/NWWcTXi85omYcm46/chirp-bird-only.svg?fit=max\u0026auto=format\u0026n=NWWcTXi85omYcm46\u0026q=85\u0026s=ea3466c37555ad29ee74b0047bdb4a2a","navbar":{"links":[{"href":"mailto:support@chirp.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.chirp.com"}},"footer":{"socials":{"x":"https://x.com/chirp","github":"https://github.com/chirp","linkedin":"https://linkedin.com/company/chirp"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"interaction":{"drilldown":true},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"chirp-542e2f98","hasAudioNarration":false,"actualSubdomain":"chirp-542e2f98","customDomains":["docs.buildwithchirp.com"],"gitSource":{"type":"github","owner":"buildwithchirp","repo":"chirp","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6ae940f503b05c950b978dcc:success","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"API Reference","count":156},{"language":"default","tag":"Administration APIs","count":79},{"language":"default","tag":"Application APIs","count":63},{"language":"default","tag":"Documentation","count":42},{"language":"default","tag":"WhatsApp","count":18},{"language":"default","tag":"Playground","count":18},{"language":"default","tag":"WhatsApp Groups","count":15},{"language":"default","tag":"WhatsApp Templates","count":14},{"language":"default","tag":"WhatsApp Business Profiles","count":11},{"language":"default","tag":"Calls","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":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":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".nav-logo{height:2rem}"}],"page":{"pagePath":"administration_apis/admin-keys","slug":"/administration_apis/admin-keys","pageMetadata":{"title":"Admin Keys","description":"Managing organization-level API keys","href":"/administration_apis/admin-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: \"Managing organization-level API keys\"\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={code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Admin keys are organization-level API keys with permissions to manage applications, phone numbers, and organization settings.`}),`\n`,_jsx(Heading,{level:`2`,id:`what-are-admin-keys`,children:`What are Admin Keys?`}),`\n`,_jsxs(_components.p,{children:[`Admin keys (`,_jsx(_components.code,{children:`sk_admin_*`}),`) provide full access to your organization’s resources. Use them to:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Create and manage applications`}),`\n`,_jsx(_components.li,{children:`Manage app keys`}),`\n`,_jsx(_components.li,{children:`Purchase and assign phone numbers`}),`\n`,_jsx(_components.li,{children:`Manage organization settings`}),`\n`,_jsx(_components.li,{children:`View all organization data`}),`\n`,_jsx(_components.li,{children:`Manage team members and billing`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`permissions`,children:`Permissions`}),`\n`,_jsx(_components.p,{children:`Admin keys can perform all organization-level operations:`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Application Management`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Create new applications`}),`\n`,_jsx(_components.li,{children:`Update application settings`}),`\n`,_jsx(_components.li,{children:`Delete applications`}),`\n`,_jsx(_components.li,{children:`List all applications`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`App Key Management`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Create app keys (test and live)`}),`\n`,_jsx(_components.li,{children:`List app keys for any application`}),`\n`,_jsx(_components.li,{children:`Revoke app keys`}),`\n`,_jsx(_components.li,{children:`View app key details`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Phone Number Management`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Purchase phone numbers`}),`\n`,_jsx(_components.li,{children:`Assign numbers to applications`}),`\n`,_jsx(_components.li,{children:`Remove numbers from applications`}),`\n`,_jsx(_components.li,{children:`View all organization phone numbers`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Organization Settings`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Update organization profile`}),`\n`,_jsx(_components.li,{children:`Manage billing information`}),`\n`,_jsx(_components.li,{children:`Configure organization-level webhooks`}),`\n`,_jsx(_components.li,{children:`View usage and analytics`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`creating-admin-keys`,children:`Creating Admin Keys`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Via Dashboard:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Log in to the Chirp dashboard`}),`\n`,_jsx(_components.li,{children:`Navigate to Organization Settings`}),`\n`,_jsx(_components.li,{children:`Click on “Admin Keys”`}),`\n`,_jsx(_components.li,{children:`Click “Create Admin Key”`}),`\n`,_jsx(_components.li,{children:`Enter a descriptive name`}),`\n`,_jsx(_components.li,{children:`Copy the key (shown only once)`}),`\n`]}),`\n`,_jsx(Warning,{children:`Admin keys are shown only once during creation. Store them securely immediately.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Key Naming Best Practices:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`“Production Automation”`}),`\n`,_jsx(_components.li,{children:`“CI/CD Pipeline”`}),`\n`,_jsx(_components.li,{children:`“Infrastructure Scripts”`}),`\n`,_jsx(_components.li,{children:`“Development Tools”`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`using-admin-keys`,children:`Using Admin Keys`}),`\n`,_jsxs(_components.p,{children:[`Include your admin key in the `,_jsx(_components.code,{children:`Authorization`}),` header:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` https://api.buildwithchirp.com/v1/organization/apps \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` -H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sk_admin_abc123...\"`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`example-create-an-application`,children:`Example: Create an Application`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` -X POST https://api.buildwithchirp.com/v1/organization/apps \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` -H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer YOUR_ADMIN_KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` -H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` -d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"name\": \"My New App\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"slug\": \"my-new-app\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`example-list-all-applications`,children:`Example: List All Applications`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` https://api.buildwithchirp.com/v1/organization/apps \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` -H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer YOUR_ADMIN_KEY\"`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`example-create-app-keys`,children:`Example: Create App Keys`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` -X POST https://api.buildwithchirp.com/v1/organization/apps/{appId}/keys \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` -H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer YOUR_ADMIN_KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` -H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` -d `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"name\": \"Production Server\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"isTestKey\": false`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`security-best-practices`,children:`Security Best Practices`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`1. Limit Admin Keys`})}),`\n`,_jsx(_components.p,{children:`Only create admin keys when necessary. Use app keys for application-specific operations.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`2. Use Descriptive Names`})}),`\n`,_jsx(_components.p,{children:`Name keys based on their purpose:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`✅ “Production Automation Script”`}),`\n`,_jsx(_components.li,{children:`✅ “CI/CD Pipeline - GitHub Actions”`}),`\n`,_jsx(_components.li,{children:`❌ “Key 1”`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`3. Rotate Regularly`})}),`\n`,_jsx(_components.p,{children:`For long-running services, rotate admin keys every 90 days:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Create a new admin key`}),`\n`,_jsx(_components.li,{children:`Update all services to use the new key`}),`\n`,_jsx(_components.li,{children:`Verify everything works`}),`\n`,_jsx(_components.li,{children:`Delete the old key`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`4. Never Expose in Code`})}),`\n`,_jsx(_components.p,{children:`Store admin keys in:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Environment variables`}),`\n`,_jsx(_components.li,{children:`Secrets management systems (AWS Secrets Manager, HashiCorp Vault)`}),`\n`,_jsx(_components.li,{children:`CI/CD secret stores`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Never commit to version control or expose in client-side code.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`5. Audit Regularly`})}),`\n`,_jsx(_components.p,{children:`Review admin keys periodically:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Delete unused keys`}),`\n`,_jsx(_components.li,{children:`Verify key names are still accurate`}),`\n`,_jsx(_components.li,{children:`Check key activity in audit logs`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`revoking-admin-keys`,children:`Revoking Admin Keys`}),`\n`,_jsx(_components.p,{children:`If an admin key is compromised or no longer needed:`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Via Dashboard:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Go to Organization Settings > Admin Keys`}),`\n`,_jsx(_components.li,{children:`Find the key to revoke`}),`\n`,_jsx(_components.li,{children:`Click “Delete” and confirm`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Revoking an admin key immediately invalidates it. Any services using this key will stop working.`})}),`\n`,_jsx(_components.p,{children:`Before revoking:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Identify all services using the key`}),`\n`,_jsx(_components.li,{children:`Create and deploy a replacement key`}),`\n`,_jsx(_components.li,{children:`Verify services work with new key`}),`\n`,_jsx(_components.li,{children:`Revoke the old key`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`admin-keys-vs-app-keys`,children:`Admin Keys vs App Keys`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Feature`}),_jsx(_components.th,{children:`Admin Keys`}),_jsx(_components.th,{children:`App Keys`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Format`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`sk_admin_*`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`sk_live_app_*`}),` / `,_jsx(_components.code,{children:`sk_test_app_*`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Scope`}),_jsx(_components.td,{children:`Organization-wide`}),_jsx(_components.td,{children:`Single application`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Create apps`}),_jsx(_components.td,{children:`✅ Yes`}),_jsx(_components.td,{children:`❌ No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Send messages`}),_jsx(_components.td,{children:`❌ No`}),_jsx(_components.td,{children:`✅ Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Manage phone numbers`}),_jsx(_components.td,{children:`✅ Yes`}),_jsx(_components.td,{children:`Limited`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Manage webhooks`}),_jsx(_components.td,{children:`✅ Yes`}),_jsx(_components.td,{children:`App-level only`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Manage billing`}),_jsx(_components.td,{children:`✅ Yes`}),_jsx(_components.td,{children:`❌ No`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`use-cases`,children:`Use Cases`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Automation Scripts`})}),`\n`,_jsx(_components.p,{children:`Use admin keys to automate organization management:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Create applications for new projects`}),`\n`,_jsx(_components.li,{children:`Provision phone numbers automatically`}),`\n`,_jsx(_components.li,{children:`Generate app keys for new environments`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Infrastructure as Code`})}),`\n`,_jsx(_components.p,{children:`Manage Chirp resources with Terraform or similar tools:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Define applications declaratively`}),`\n`,_jsx(_components.li,{children:`Provision resources programmatically`}),`\n`,_jsx(_components.li,{children:`Keep infrastructure in sync`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`CI/CD Pipelines`})}),`\n`,_jsx(_components.p,{children:`Integrate Chirp into deployment workflows:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Create test applications automatically`}),`\n`,_jsx(_components.li,{children:`Generate test keys for each branch`}),`\n`,_jsx(_components.li,{children:`Clean up resources after tests`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Multi-Tenant Platforms`})}),`\n`,_jsx(_components.p,{children:`Build platforms that manage Chirp for multiple customers:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Create applications per customer`}),`\n`,_jsx(_components.li,{children:`Isolate customer data`}),`\n`,_jsx(_components.li,{children:`Manage resources programmatically`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`401 Unauthorized`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Verify the admin key format (`,_jsx(_components.code,{children:`sk_admin_*`}),`)`]}),`\n`,_jsx(_components.li,{children:`Check the key hasn’t been deleted`}),`\n`,_jsx(_components.li,{children:`Ensure you’re using an admin key (not an app key)`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`403 Forbidden`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Verify the operation requires admin-level access`}),`\n`,_jsx(_components.li,{children:`Check you’re not trying to send messages (use app keys)`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Key Not Working After Creation`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Admin keys are active immediately`}),`\n`,_jsx(_components.li,{children:`Verify you copied the entire key`}),`\n`,_jsx(_components.li,{children:`Check for extra spaces or newlines`}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Admin Keys","description":"Managing organization-level API keys","href":"/administration_apis/admin-keys"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What are Admin Keys?","slug":"what-are-admin-keys","depth":2,"children":[]},{"title":"Permissions","slug":"permissions","depth":2,"children":[]},{"title":"Creating Admin Keys","slug":"creating-admin-keys","depth":2,"children":[]},{"title":"Using Admin Keys","slug":"using-admin-keys","depth":2,"children":[{"title":"Example: Create an Application","slug":"example-create-an-application","depth":3,"children":[]},{"title":"Example: List All Applications","slug":"example-list-all-applications","depth":3,"children":[]},{"title":"Example: Create App Keys","slug":"example-create-app-keys","depth":3,"children":[]}]},{"title":"Security Best Practices","slug":"security-best-practices","depth":2,"children":[]},{"title":"Revoking Admin Keys","slug":"revoking-admin-keys","depth":2,"children":[]},{"title":"Admin Keys vs App Keys","slug":"admin-keys-vs-app-keys","depth":2,"children":[]},{"title":"Use Cases","slug":"use-cases","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"chirp-542e2f98","siteName":"Chirp","title":"Admin Keys - Chirp","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-27T06:11:54.023Z","originalFileLocation":"administration_apis/admin-keys.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=\"Managing organization-level API keys\">\u003cmeta data-mint-head name=\"application-name\" content=\"Chirp\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/chirp-542e2f98/pUClOYUkHiRRF0yE/_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/chirp-542e2f98/pUClOYUkHiRRF0yE/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/chirp-542e2f98/pUClOYUkHiRRF0yE/_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/chirp-542e2f98/pUClOYUkHiRRF0yE/_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/chirp-542e2f98/pUClOYUkHiRRF0yE/_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/chirp-542e2f98/pUClOYUkHiRRF0yE/_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/chirp-542e2f98/pUClOYUkHiRRF0yE/_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/chirp-542e2f98/pUClOYUkHiRRF0yE/_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/chirp-542e2f98/pUClOYUkHiRRF0yE/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Admin Keys - Chirp\">\u003cmeta data-mint-head property=\"og:description\" content=\"Managing organization-level API keys\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Chirp\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.buildwithchirp.com/administration_apis/admin-keys\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://chirp-542e2f98.mintlify.site/_mintlify/api/og/v2?division=Administration+APIs\u0026amp;title=Admin+Keys\u0026amp;description=Managing+organization-level+API+keys\u0026amp;theme=aaac106ca8610ae0b79e9ae0\u0026amp;signature=c2a200ded6a0471f270ee00327efb753c169c3cfb9150ab1cef41f218c5f3e23\">\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=\"Admin Keys - Chirp\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Managing organization-level API keys\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://chirp-542e2f98.mintlify.site/_mintlify/api/og/v2?division=Administration+APIs\u0026amp;title=Admin+Keys\u0026amp;description=Managing+organization-level+API+keys\u0026amp;theme=aaac106ca8610ae0b79e9ae0\u0026amp;signature=c2a200ded6a0471f270ee00327efb753c169c3cfb9150ab1cef41f218c5f3e23\">\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/chirp-542e2f98/pUClOYUkHiRRF0yE/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Chirp\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6C63FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.buildwithchirp.com/administration_apis/admin-keys\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/administration_apis/admin-keys.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.buildwithchirp.com/#organization\",\"name\":\"Chirp\",\"url\":\"https://docs.buildwithchirp.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/chirp-542e2f98/NWWcTXi85omYcm46/chirp-logo-light.svg?fit=max\u0026auto=format\u0026n=NWWcTXi85omYcm46\u0026q=85\u0026s=ea6bd143fa5ef227d88963f9b5d16e2c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.buildwithchirp.com#website\",\"name\":\"Chirp\",\"url\":\"https://docs.buildwithchirp.com\",\"publisher\":{\"@id\":\"https://docs.buildwithchirp.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.buildwithchirp.com/administration_apis/admin-keys#webpage\",\"url\":\"https://docs.buildwithchirp.com/administration_apis/admin-keys\",\"name\":\"Admin Keys\",\"description\":\"Managing organization-level API keys\",\"dateModified\":\"2026-01-27T06:11:54.023Z\",\"isPartOf\":{\"@id\":\"https://docs.buildwithchirp.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.buildwithchirp.com/administration_apis/admin-keys#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.buildwithchirp.com/administration_apis/admin-keys#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Chirp\",\"item\":\"https://docs.buildwithchirp.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Admin Keys\",\"item\":\"https://docs.buildwithchirp.com/administration_apis/admin-keys\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.buildwithchirp.com/administration_apis/admin-keys#article\",\"headline\":\"Admin Keys\",\"name\":\"Admin Keys\",\"description\":\"Managing organization-level API keys\",\"url\":\"https://docs.buildwithchirp.com/administration_apis/admin-keys\",\"mainEntityOfPage\":{\"@id\":\"https://docs.buildwithchirp.com/administration_apis/admin-keys#webpage\"},\"dateModified\":\"2026-01-27T06:11:54.023Z\",\"publisher\":{\"@id\":\"https://docs.buildwithchirp.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.buildwithchirp.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Chirp\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Chirp","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"API Reference","pages":[{"group":"API Reference","icon":"square-terminal","expanded":false,"pages":[{"title":"API Introduction","href":"/api_reference/introduction"},{"title":"Authentication","href":"/api_reference/authentication"},{"title":"Errors","href":"/api_reference/errors"},{"title":"Error Codes","href":"/api_reference/error-codes"},{"title":"Handling Errors","href":"/api_reference/handling-errors"},{"title":"Rate Limits","href":"/api_reference/rate-limits"},{"title":"Webhook Event Reference","href":"/api_reference/webhooks/events"}]},{"group":"Application APIs","icon":"code","expanded":false,"pages":[{"title":"App Keys","href":"/api_reference/app-keys"},{"group":"Functions","expanded":false,"pages":[{"title":"List functions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/functions","href":"/api-reference/app/get-v1functions"},{"title":"Create function","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/functions","href":"/api-reference/app/post-v1functions"},{"title":"Update function","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/functions/{slug}","href":"/api-reference/app/put-v1functions"},{"title":"Create function deployment","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/functions/{slug}/deployments","href":"/api-reference/app/post-v1functions-deployments"}]},{"group":"Webhooks","expanded":false,"pages":[{"title":"Get app webhook","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/{webhookId}","href":"/api-reference/app/get-v1webhooks"},{"title":"Create app webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks","href":"/api-reference/app/post-v1webhooks"},{"title":"Get app webhook","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/{webhookId}","href":"/api-reference/app/get-v1webhooks"},{"title":"Update app webhook","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/webhooks/{webhookId}","href":"/api-reference/app/put-v1webhooks"},{"title":"Delete app webhook","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/webhooks/{webhookId}","href":"/api-reference/app/delete-v1webhooks"}]},{"group":"Phone Numbers","expanded":false,"pages":[{"title":"Assign phone number","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/phone-numbers","href":"/api-reference/app/post-v1phone-numbers"},{"title":"Unassign phone number","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/phone-numbers/{phoneNumberId}","href":"/api-reference/app/delete-v1phone-numbers"}]},{"group":"SMS","expanded":false,"pages":[{"title":"Send SMS","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/sms","href":"/api-reference/app/post-v1sms"}]},{"group":"WhatsApp","expanded":false,"pages":[{"title":"Send WhatsApp Message","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/whatsapp/messages","href":"/api-reference/app/post-v1whatsappmessages"},{"title":"Mark Message as Read","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/whatsapp/messages/read","href":"/api-reference/app/post-v1whatsappmessagesread"},{"title":"Send Typing Indicator","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/whatsapp/messages/typing","href":"/api-reference/app/post-v1whatsappmessagestyping"}]},{"group":"WhatsApp Groups","expanded":false,"pages":[{"title":"Get group","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/whatsapp/groups/{groupId}","href":"/api-reference/app/get-v1whatsappgroups"},{"title":"Create group","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/whatsapp/groups","href":"/api-reference/app/post-v1whatsappgroups"},{"title":"Get group","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/whatsapp/groups/{groupId}","href":"/api-reference/app/get-v1whatsappgroups"},{"title":"Update group","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/whatsapp/groups/{groupId}","href":"/api-reference/app/put-v1whatsappgroups"},{"title":"Delete group","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/whatsapp/groups/{groupId}","href":"/api-reference/app/delete-v1whatsappgroups"},{"title":"Get invite link","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/whatsapp/groups/{groupId}/invite-link","href":"/api-reference/app/get-v1whatsappgroups-invite-link"},{"title":"Reset invite link","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/whatsapp/groups/{groupId}/invite-link/reset","href":"/api-reference/app/post-v1whatsappgroups-invite-linkreset"},{"title":"List participants","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/whatsapp/groups/{groupId}/participants","href":"/api-reference/app/get-v1whatsappgroups-participants"},{"title":"Remove participants","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/whatsapp/groups/{groupId}/participants","href":"/api-reference/app/delete-v1whatsappgroups-participants"},{"title":"List join requests","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/whatsapp/groups/{groupId}/join-requests","href":"/api-reference/app/get-v1whatsappgroups-join-requests"},{"title":"Approve join requests","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/whatsapp/groups/{groupId}/join-requests/approve","href":"/api-reference/app/post-v1whatsappgroups-join-requestsapprove"},{"title":"Reject join requests","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/whatsapp/groups/{groupId}/join-requests/reject","href":"/api-reference/app/post-v1whatsappgroups-join-requestsreject"},{"title":"Send group message","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/whatsapp/groups/{groupId}/messages","href":"/api-reference/app/post-v1whatsappgroups-messages"},{"title":"Pin message","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/whatsapp/groups/{groupId}/messages/pin","href":"/api-reference/app/post-v1whatsappgroups-messagespin"},{"title":"Unpin message","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/whatsapp/groups/{groupId}/messages/unpin","href":"/api-reference/app/post-v1whatsappgroups-messagesunpin"},{"title":"Update profile picture","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/whatsapp/groups/{groupId}/profile-picture","href":"/api-reference/app/put-v1whatsappgroups-profile-picture"}]},{"group":"WhatsApp Phone Settings","expanded":false,"pages":[{"title":"Get business profile","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/whatsapp/phone-numbers/{phoneNumberId}/business-profile","href":"/api-reference/app/get-v1whatsappphone-numbers-business-profile"},{"title":"Update business profile","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/whatsapp/phone-numbers/{phoneNumberId}/business-profile","href":"/api-reference/app/patch-v1whatsappphone-numbers-business-profile"},{"title":"Get phone settings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/whatsapp/phone-numbers/{phoneNumberId}/settings","href":"/api-reference/app/get-v1whatsappphone-numbers-settings"},{"title":"Update phone settings","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/whatsapp/phone-numbers/{phoneNumberId}/settings","href":"/api-reference/app/patch-v1whatsappphone-numbers-settings"}]},{"group":"WhatsApp Templates","expanded":false,"pages":[{"title":"Get app template","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/whatsapp/templates/{templateId}","href":"/api-reference/app/get-v1whatsapptemplates"},{"title":"Create app template","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/whatsapp/templates","href":"/api-reference/app/post-v1whatsapptemplates"},{"title":"Get app template","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/whatsapp/templates/{templateId}","href":"/api-reference/app/get-v1whatsapptemplates"},{"title":"Update app template","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/whatsapp/templates/{templateId}","href":"/api-reference/app/put-v1whatsapptemplates"},{"title":"Delete app template","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/whatsapp/templates/{templateId}","href":"/api-reference/app/delete-v1whatsapptemplates"},{"title":"Send app template message","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/whatsapp/templates/send","href":"/api-reference/app/post-v1whatsapptemplatessend"}]},{"group":"Calls","expanded":false,"pages":[{"title":"Create call","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/calls","href":"/api-reference/app/post-v1calls"},{"title":"Get call","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/calls/{callId}","href":"/api-reference/app/get-v1calls"},{"title":"Get call","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/calls/{callId}","href":"/api-reference/app/get-v1calls"},{"title":"Execute call command","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/calls/{callId}/commands","href":"/api-reference/app/post-v1calls-commands"},{"title":"End call","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/calls/{callId}","href":"/api-reference/app/delete-v1calls"},{"title":"Generate call token","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/calls/token","href":"/api-reference/app/post-v1callstoken"},{"title":"List call recordings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/calls/{callId}/recordings","href":"/api-reference/app/get-v1calls-recordings"},{"title":"Get recording","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/calls/recordings/{recordingId}","href":"/api-reference/app/get-v1callsrecordings"},{"title":"Delete recording","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/calls/recordings/{recordingId}","href":"/api-reference/app/delete-v1callsrecordings"},{"title":"Get voicemail","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/calls/voicemails/{voicemailId}","href":"/api-reference/app/get-v1callsvoicemails"},{"title":"Get voicemail","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/calls/voicemails/{voicemailId}","href":"/api-reference/app/get-v1callsvoicemails"},{"title":"Update voicemail","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/calls/voicemails/{voicemailId}","href":"/api-reference/app/patch-v1callsvoicemails"},{"title":"Delete voicemail","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/calls/voicemails/{voicemailId}","href":"/api-reference/app/delete-v1callsvoicemails"}]},{"group":"Media","expanded":false,"pages":[{"title":"Get media","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/media/{id}","href":"/api-reference/app/get-v1media"},{"title":"Upload media","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/media","href":"/api-reference/app/post-v1media"},{"title":"Get media","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/media/{id}","href":"/api-reference/app/get-v1media"},{"title":"Delete media","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/media/{id}","href":"/api-reference/app/delete-v1media"}]},{"group":"Playground","expanded":false,"pages":[{"title":"List playground SMS system numbers","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/playground/phone-numbers/system","href":"/api-reference/app/get-v1playgroundphone-numberssystem"},{"title":"Purchase a playground SMS system number","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/playground/phone-numbers/system","href":"/api-reference/app/post-v1playgroundphone-numberssystem"},{"title":"List playground SMS user numbers","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/playground/phone-numbers/user","href":"/api-reference/app/get-v1playgroundphone-numbersuser"},{"title":"Generate a playground SMS user number","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/playground/phone-numbers/user","href":"/api-reference/app/post-v1playgroundphone-numbersuser"},{"title":"List playground WhatsApp system numbers","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/playground/whatsapp/phone-numbers/system","href":"/api-reference/app/get-v1playgroundwhatsappphone-numberssystem"},{"title":"Purchase a playground WhatsApp system number","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/playground/whatsapp/phone-numbers/system","href":"/api-reference/app/post-v1playgroundwhatsappphone-numberssystem"},{"title":"List playground WhatsApp user numbers","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/playground/whatsapp/phone-numbers/user","href":"/api-reference/app/get-v1playgroundwhatsappphone-numbersuser"},{"title":"Generate a playground WhatsApp user number","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/playground/whatsapp/phone-numbers/user","href":"/api-reference/app/post-v1playgroundwhatsappphone-numbersuser"},{"title":"Simulate inbound SMS","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/playground/sms/inbound","href":"/api-reference/app/post-v1playgroundsmsinbound"},{"title":"Simulate inbound WhatsApp message","description":"Simulate an inbound WhatsApp text message from a user to your application. Test apps only. The simulated message is processed by the same pipeline as real Meta webhooks and will trigger your configured `messages.whatsapp.received` webhooks.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/playground/whatsapp/inbound","href":"/api-reference/app/post-v1playgroundwhatsappinbound"}]}]},{"group":"Administration APIs","icon":"shield-halved","pages":[{"title":"Admin Keys","href":"/administration_apis/admin-keys"},{"group":"Billing","expanded":false,"pages":[{"title":"Get billing summary","description":"Get aggregated cost totals by product, channel, and direction for a date range","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/billing/summary","href":"/api-reference/admin/get-v1organizationbillingsummary"},{"title":"Get billing record","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/billing/records/{id}","href":"/api-reference/admin/get-v1organizationbillingrecords"},{"title":"Get billing record","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/billing/records/{id}","href":"/api-reference/admin/get-v1organizationbillingrecords"},{"title":"Get daily costs","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/billing/daily-costs","href":"/api-reference/admin/get-v1organizationbillingdaily-costs"},{"title":"List sync runs","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/billing/sync-runs","href":"/api-reference/admin/get-v1organizationbillingsync-runs"},{"title":"Get reconciliation report","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/billing/reconciliation","href":"/api-reference/admin/get-v1organizationbillingreconciliation"},{"title":"Trigger billing sync","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/billing/sync","href":"/api-reference/admin/post-v1organizationbillingsync"}]},{"group":"Settings","expanded":false,"pages":[{"title":"Get organization settings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/settings","href":"/api-reference/admin/get-v1organizationsettings"},{"title":"Update organization settings","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/organization/settings","href":"/api-reference/admin/patch-v1organizationsettings"}]},{"group":"Stats","expanded":false,"pages":[{"title":"Get App Stats","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/stats/{appId}","href":"/api-reference/admin/get-v1organizationstats"}]},{"group":"Apps","expanded":false,"pages":[{"title":"List apps","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/apps","href":"/api-reference/admin/get-v1organizationapps"},{"title":"Create app","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/apps","href":"/api-reference/admin/post-v1organizationapps"},{"title":"Check slug availability","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/apps/check-slug","href":"/api-reference/admin/get-v1organizationappscheck-slug"},{"title":"Update app","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/organization/apps/{appId}","href":"/api-reference/admin/put-v1organizationapps"},{"title":"Delete app","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/organization/apps/{appId}","href":"/api-reference/admin/delete-v1organizationapps"}]},{"group":"Admin Keys","expanded":false,"pages":[{"title":"List admin keys","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/admin-keys","href":"/api-reference/admin/get-v1organizationadmin-keys"},{"title":"Create admin key","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/admin-keys","href":"/api-reference/admin/post-v1organizationadmin-keys"},{"title":"Delete admin key","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/organization/admin-keys/{id}","href":"/api-reference/admin/delete-v1organizationadmin-keys"}]},{"group":"App Keys","expanded":false,"pages":[{"title":"List app keys","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/app-keys","href":"/api-reference/admin/get-v1organizationapp-keys"},{"title":"Create app key","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/app-keys","href":"/api-reference/admin/post-v1organizationapp-keys"},{"title":"Delete app key","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/organization/app-keys/{id}","href":"/api-reference/admin/delete-v1organizationapp-keys"}]},{"group":"App Webhooks","expanded":false,"pages":[{"title":"Get webhook for app","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/apps/{appId}/webhooks/{webhookId}","href":"/api-reference/admin/get-v1organizationapps-webhooks"},{"title":"Create webhook for app","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/apps/{appId}/webhooks","href":"/api-reference/admin/post-v1organizationapps-webhooks"},{"title":"Get webhook for app","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/apps/{appId}/webhooks/{webhookId}","href":"/api-reference/admin/get-v1organizationapps-webhooks"},{"title":"Update webhook for app","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/organization/apps/{appId}/webhooks/{webhookId}","href":"/api-reference/admin/put-v1organizationapps-webhooks"},{"title":"Delete webhook for app","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/organization/apps/{appId}/webhooks/{webhookId}","href":"/api-reference/admin/delete-v1organizationapps-webhooks"}]},{"group":"App Phone Numbers","expanded":false,"pages":[{"title":"List app phone numbers","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/apps/{appId}/phone-numbers","href":"/api-reference/admin/get-v1organizationapps-phone-numbers"},{"title":"Add phone number to app","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/apps/{appId}/phone-numbers","href":"/api-reference/admin/post-v1organizationapps-phone-numbers"},{"title":"Update app phone number","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/organization/apps/{appId}/phone-numbers/{phoneNumberId}","href":"/api-reference/admin/put-v1organizationapps-phone-numbers"},{"title":"Remove phone number from app","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/organization/apps/{appId}/phone-numbers/{phoneNumberId}","href":"/api-reference/admin/delete-v1organizationapps-phone-numbers"}]},{"group":"Calling Configuration","expanded":false,"pages":[{"title":"Get calling configuration","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/apps/{appId}/calling","href":"/api-reference/admin/get-v1organizationapps-calling"},{"title":"Update calling configuration","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/organization/apps/{appId}/calling","href":"/api-reference/admin/put-v1organizationapps-calling"}]},{"group":"Phone Numbers","expanded":false,"pages":[{"title":"List organization phone numbers","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/phone-numbers","href":"/api-reference/admin/get-v1organizationphone-numbers"},{"title":"List available phone numbers","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/phone-numbers/available","href":"/api-reference/admin/get-v1organizationphone-numbersavailable"},{"title":"Purchase phone number","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/phone-numbers/{appId}/purchase","href":"/api-reference/admin/post-v1organizationphone-numbers-purchase"},{"title":"Update phone number app assignments","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/organization/phone-numbers/{phoneNumberId}/apps","href":"/api-reference/admin/put-v1organizationphone-numbers-apps"},{"title":"Delete phone number","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/organization/phone-numbers/{phoneNumberId}","href":"/api-reference/admin/delete-v1organizationphone-numbers"}]},{"group":"SMS","expanded":false,"pages":[{"title":"List SMS messages","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/sms/messages","href":"/api-reference/admin/get-v1organizationsmsmessages"}]},{"group":"WhatsApp Messages","expanded":false,"pages":[{"title":"Get WhatsApp message","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/whatsapp/messages/{messageId}","href":"/api-reference/admin/get-v1organizationwhatsappmessages"},{"title":"Get WhatsApp message","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/whatsapp/messages/{messageId}","href":"/api-reference/admin/get-v1organizationwhatsappmessages"}]},{"group":"WhatsApp Business Profiles","expanded":false,"pages":[{"title":"Get business profile","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/whatsapp/business-profiles/{profileId}","href":"/api-reference/admin/get-v1organizationwhatsappbusiness-profiles"},{"title":"Get business profile","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/whatsapp/business-profiles/{profileId}","href":"/api-reference/admin/get-v1organizationwhatsappbusiness-profiles"},{"title":"Complete Embedded Signup","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/whatsapp/business-profiles/callback","href":"/api-reference/admin/post-v1organizationwhatsappbusiness-profilescallback"},{"title":"Start Signup Attempt","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/whatsapp/business-profiles/start-attempt","href":"/api-reference/admin/post-v1organizationwhatsappbusiness-profilesstart-attempt"},{"title":"Cancel Signup Attempt","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/whatsapp/business-profiles/cancel-attempt","href":"/api-reference/admin/post-v1organizationwhatsappbusiness-profilescancel-attempt"},{"title":"Fail Signup Attempt","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/whatsapp/business-profiles/fail-attempt","href":"/api-reference/admin/post-v1organizationwhatsappbusiness-profilesfail-attempt"},{"title":"Mark Signup Interrupted","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/whatsapp/business-profiles/mark-interrupted","href":"/api-reference/admin/post-v1organizationwhatsappbusiness-profilesmark-interrupted"},{"title":"List Recovered Signup Attempts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/whatsapp/business-profiles/recovered-attempts","href":"/api-reference/admin/get-v1organizationwhatsappbusiness-profilesrecovered-attempts"},{"title":"Claim Recovered Signup Attempt","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/whatsapp/business-profiles/claim","href":"/api-reference/admin/post-v1organizationwhatsappbusiness-profilesclaim"},{"title":"Sync phone numbers","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/whatsapp/business-profiles/{profileId}/sync","href":"/api-reference/admin/post-v1organizationwhatsappbusiness-profiles-sync"},{"title":"Update business profile apps","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/organization/whatsapp/business-profiles/{profileId}/apps","href":"/api-reference/admin/put-v1organizationwhatsappbusiness-profiles-apps"},{"title":"Disconnect business profile","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/organization/whatsapp/business-profiles/{profileId}","href":"/api-reference/admin/delete-v1organizationwhatsappbusiness-profiles"}]},{"group":"WhatsApp Phone Numbers","expanded":false,"pages":[{"title":"List WhatsApp phone numbers","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/whatsapp/phone-numbers","href":"/api-reference/admin/get-v1organizationwhatsappphone-numbers"},{"title":"Register WhatsApp phone number","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/whatsapp/phone-numbers","href":"/api-reference/admin/post-v1organizationwhatsappphone-numbers"},{"title":"Update WhatsApp phone number app assignments","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/organization/whatsapp/phone-numbers/{phoneNumberId}/apps","href":"/api-reference/admin/put-v1organizationwhatsappphone-numbers-apps"},{"title":"Register phone number with Meta Cloud API","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/whatsapp/phone-numbers/{phoneNumberId}/cloud-api-register","href":"/api-reference/admin/post-v1organizationwhatsappphone-numbers-cloud-api-register"},{"title":"Get business profile","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/whatsapp/phone-numbers/{phoneNumberId}/business-profile","href":"/api-reference/admin/get-v1organizationwhatsappphone-numbers-business-profile"},{"title":"Update business profile","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/organization/whatsapp/phone-numbers/{phoneNumberId}/business-profile","href":"/api-reference/admin/patch-v1organizationwhatsappphone-numbers-business-profile"},{"title":"Get phone settings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/whatsapp/phone-numbers/{phoneNumberId}/settings","href":"/api-reference/admin/get-v1organizationwhatsappphone-numbers-settings"},{"title":"Update phone settings","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/organization/whatsapp/phone-numbers/{phoneNumberId}/settings","href":"/api-reference/admin/patch-v1organizationwhatsappphone-numbers-settings"}]},{"group":"WhatsApp Templates","expanded":false,"pages":[{"title":"Get template","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/whatsapp/templates/{templateId}","href":"/api-reference/admin/get-v1organizationwhatsapptemplates"},{"title":"Create template","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/whatsapp/templates","href":"/api-reference/admin/post-v1organizationwhatsapptemplates"},{"title":"Get template","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/whatsapp/templates/{templateId}","href":"/api-reference/admin/get-v1organizationwhatsapptemplates"},{"title":"Update template","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/organization/whatsapp/templates/{templateId}","href":"/api-reference/admin/put-v1organizationwhatsapptemplates"},{"title":"Delete template","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/organization/whatsapp/templates/{templateId}","href":"/api-reference/admin/delete-v1organizationwhatsapptemplates"},{"title":"Sync templates","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/whatsapp/templates/sync","href":"/api-reference/admin/post-v1organizationwhatsapptemplatessync"},{"title":"Send template message","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/whatsapp/templates/send","href":"/api-reference/admin/post-v1organizationwhatsapptemplatessend"},{"title":"List linked apps","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/whatsapp/templates/{templateId}/apps","href":"/api-reference/admin/get-v1organizationwhatsapptemplates-apps"},{"title":"Link template to app","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/whatsapp/templates/{templateId}/apps","href":"/api-reference/admin/post-v1organizationwhatsapptemplates-apps"},{"title":"Unlink template from app","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/organization/whatsapp/templates/{templateId}/apps/{appId}","href":"/api-reference/admin/delete-v1organizationwhatsapptemplates-apps"}]},{"group":"Embedded Signup Sessions","expanded":false,"pages":[{"title":"Get embedded signup session","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/embedded-signup/sessions/{sessionId}","href":"/api-reference/admin/get-v1organizationembedded-signupsessions"},{"title":"Create embedded signup session","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/embedded-signup/sessions","href":"/api-reference/admin/post-v1organizationembedded-signupsessions"},{"title":"Get embedded signup session","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/embedded-signup/sessions/{sessionId}","href":"/api-reference/admin/get-v1organizationembedded-signupsessions"},{"title":"Cancel embedded signup session","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/organization/embedded-signup/sessions/{sessionId}","href":"/api-reference/admin/delete-v1organizationembedded-signupsessions"},{"title":"Complete embedded signup session","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/embedded-signup/sessions/{sessionId}/complete","href":"/api-reference/admin/post-v1organizationembedded-signupsessions-complete"}]},{"group":"Playground","expanded":false,"pages":[{"title":"List playground SMS system numbers (org)","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/playground/phone-numbers/system","href":"/api-reference/admin/get-v1organizationplaygroundphone-numberssystem"},{"title":"Purchase a playground SMS system number (org)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/playground/phone-numbers/system","href":"/api-reference/admin/post-v1organizationplaygroundphone-numberssystem"},{"title":"List playground SMS user numbers (org)","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/playground/phone-numbers/user","href":"/api-reference/admin/get-v1organizationplaygroundphone-numbersuser"},{"title":"Generate a playground SMS user number (org)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/playground/phone-numbers/user","href":"/api-reference/admin/post-v1organizationplaygroundphone-numbersuser"},{"title":"List playground WhatsApp system numbers (org)","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/playground/whatsapp/phone-numbers/system","href":"/api-reference/admin/get-v1organizationplaygroundwhatsappphone-numberssystem"},{"title":"Purchase a playground WhatsApp system number (org)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/playground/whatsapp/phone-numbers/system","href":"/api-reference/admin/post-v1organizationplaygroundwhatsappphone-numberssystem"},{"title":"List playground WhatsApp user numbers (org)","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/organization/playground/whatsapp/phone-numbers/user","href":"/api-reference/admin/get-v1organizationplaygroundwhatsappphone-numbersuser"},{"title":"Generate a playground WhatsApp user number (org)","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/organization/playground/whatsapp/phone-numbers/user","href":"/api-reference/admin/post-v1organizationplaygroundwhatsappphone-numbersuser"}]},{"group":"Playground Async","expanded":false,"pages":[{"title":"Playground Async API","asyncapi":"asyncapi.json Root","href":"/api_reference/playground-async-api"}]}]},{"group":"Playground","icon":"code","asyncapi":"asyncapi.json","pages":[]}]}]},"basePath":"","title":"Admin Keys - Chirp","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":[],"chunks":[]}