Create a publishable key in Workspace settings -> Tracking.A publishable key can appear in HTML or a frontend bundle. Its authority is restricted to browser tracking and saved allowed-hostname rules. It cannot manage links, domains, members, or workspace settings.Before using it:
Enable conversion tracking.
Add the exact website hostname.
Generate the key.
Save the tracking configuration.
Deploy the SDK and verify the public page.
If you rotate or revoke the key, the old key stops working immediately.
Workspace owners create and manage these keys in Workspace settings → Mobile Apps.
The key identifies and rate-limits one registered app. It can resolve mobile
opens but cannot manage workspace resources or read analytics.Use it only with its matching biq_mapp_... app ID. Key rotation activates a
replacement while the prior key remains available only during the configured
overlap period, allowing time to distribute a new app build.
Create a secret key in Workspace settings -> API Keys. For tracking alone, choose Restricted and grant Conversions -> Write.Store the key in a secret manager or server environment variable:
Use the browser publishable key for approved website code, the mobile
publishable key for a registered native app, and a secret API key only on a
server you control.
A reverse proxy does not make a secret API key safe for browser use. Reverse proxies may forward only the browser tracking endpoints and must keep the publishable-key model.
Secret API keys do not expire automatically. They stop working when revoked, when their creator loses required workspace access, or when the workspace is deleted.Read API authentication for the full server permission model.
Read Mobile security and privacy for app-scoped
keys and signed attribution receipts.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Biqli","colors":{"primary":"#3B82F6","light":"#60A5FA","dark":"#1D4ED8"},"logo":{"light":"https://mintcdn.com/biqlillc-cc349ea4/vhOVG3nb6zjxQ8qQ/logo/light.png?fit=max\u0026auto=format\u0026n=vhOVG3nb6zjxQ8qQ\u0026q=85\u0026s=e047892083738e2bb348400f1a82f718","dark":"https://mintcdn.com/biqlillc-cc349ea4/vhOVG3nb6zjxQ8qQ/logo/dark.png?fit=max\u0026auto=format\u0026n=vhOVG3nb6zjxQ8qQ\u0026q=85\u0026s=76e3c2c1aa4073c126d611b40c7626cf","href":"/"},"favicon":"https://mintcdn.com/biqlillc-cc349ea4/vhOVG3nb6zjxQ8qQ/favicon.png?fit=max\u0026auto=format\u0026n=vhOVG3nb6zjxQ8qQ\u0026q=85\u0026s=9a00282d19492f9a39544861751e37f5","api":{},"navbar":{"links":[{"href":"https://biq.li/contact","label":"Contact Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://biq.li/dashboard"}},"footer":{"socials":{"x":"https://x.com/mintlify","github":"https://github.com/mintlify","linkedin":"https://linkedin.com/company/mintlify"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"biqlillc-cc349ea4","hasAudioNarration":false,"actualSubdomain":"biqlillc-cc349ea4","customDomains":["learn.biq.li"],"gitSource":{"type":"github","owner":"morphcode007","repo":"biqli-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad52d09126aad4f2ebbfbed","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"Help Center","count":172},{"language":"default","tag":"MANAGING YOUR LINKS","count":91},{"language":"default","tag":"API Reference","count":72},{"language":"default","tag":"BIQLI LINKS API","count":50},{"language":"default","tag":"MANAGING YOUR WORKSPACE","count":46},{"language":"default","tag":"Biolinks","count":32},{"language":"default","tag":"Developer Docs","count":31},{"language":"default","tag":"Links","count":26},{"language":"default","tag":"BIQLI PARTNER PROGRAM","count":16},{"language":"default","tag":"GETTING STARTED","count":13}]},"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":"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":"#search-bar-entry{max-width:384px!important;border-radius:9999px!important;background-color:rgba(3, 7, 18, 0.03)!important;border:none!important;box-shadow:none!important;height:36px!important;color:#6b7280!important}#search-bar-entry:hover{background-color:rgba(3, 7, 18, 0.08)!important}.dark #search-bar-entry{background-color:rgba(255, 255, 255, 0.03)!important;color:rgba(255, 255, 255, 0.5)!important}.dark #search-bar-entry:hover{background-color:rgba(255, 255, 255, 0.08)!important}.navbar-link a{background-color:rgba(3, 7, 18, 0.03)!important;padding:8px 14px!important;border-radius:12px!important;font-weight:500!important;color:#1f2937!important;transition:background-color 0.2s ease, color 0.2s ease}.navbar-link a:hover{background-color:rgba(3, 7, 18, 0.08)!important;color:#111827!important;text-decoration:none!important}.dark .navbar-link a{background-color:rgba(255, 255, 255, 0.03)!important;color:#f3f4f6!important}.dark .navbar-link a:hover{background-color:rgba(255, 255, 255, 0.08)!important;color:#ffffff!important}#topbar-cta-button span{border-radius:12px!important;background-color:#155dfc!important}#topbar-cta-button:hover span{opacity:0.9!important}[data-testid=\"copy-code-button\"]{opacity:1!important;visibility:visible!important}.biqli-payout-country-filters{align-items:center}.biqli-payout-country-filter{appearance:none!important;display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;min-height:34px;padding:6px 16px;border:1px solid #e5e7eb!important;border-radius:9999px!important;background:#ffffff!important;color:#404040!important;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap;cursor:pointer;transition:background-color 0.15s ease, border-color 0.15s ease,\n color 0.15s ease, box-shadow 0.15s ease}.biqli-payout-country-filter:hover{border-color:#d4d4d4!important;background:#fafafa!important;color:#171717!important}.biqli-payout-country-filter[data-active=\"true\"]{border-color:#171717!important;background:#171717!important;color:#ffffff!important;font-weight:500}.biqli-payout-country-filter[data-active=\"true\"]:hover{border-color:#262626!important;background:#262626!important;color:#ffffff!important}.biqli-payout-country-filter:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.dark .biqli-payout-country-filter{border-color:#404040!important;background:#171717!important;color:#d4d4d4!important}.dark .biqli-payout-country-filter:hover{border-color:#525252!important;background:#262626!important;color:#ffffff!important}.dark .biqli-payout-country-filter[data-active=\"true\"]{border-color:#f5f5f5!important;background:#f5f5f5!important;color:#171717!important}.dark .biqli-payout-country-filter[data-active=\"true\"]:hover{border-color:#ffffff!important;background:#ffffff!important;color:#171717!important}"}],"page":{"pagePath":"developers/getting-started/credentials","slug":"/developers/getting-started/credentials","pageMetadata":{"title":"Credentials","description":"Use the correct browser, mobile, or trusted-server credential.","href":"/developers/getting-started/credentials"},"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: \"Use the correct browser, mobile, or trusted-server credential.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,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:`Biqli has three application credential types. They are intentionally not interchangeable.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Credential`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Safe location`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Purpose`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`biqli_pk_...`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Browser code`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Client tracking from saved allowed hostnames`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`biqli_mobile_pk_...`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Registered iOS or Android app`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Mobile-open resolution for one Mobile App`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`biqli_...`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Trusted server only`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Workspace API operations allowed by the key’s permissions`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`publishable-keys`,children:`Publishable keys`}),`\n`,_jsxs(_components.p,{children:[`Create a publishable key in `,_jsx(_components.strong,{children:`Workspace settings -> Tracking`}),`.`]}),`\n`,_jsx(_components.p,{children:`A publishable key can appear in HTML or a frontend bundle. Its authority is restricted to browser tracking and saved allowed-hostname rules. It cannot manage links, domains, members, or workspace settings.`}),`\n`,_jsx(_components.p,{children:`Before using it:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Enable conversion tracking.`}),`\n`,_jsx(_components.li,{children:`Add the exact website hostname.`}),`\n`,_jsx(_components.li,{children:`Generate the key.`}),`\n`,_jsx(_components.li,{children:`Save the tracking configuration.`}),`\n`,_jsx(_components.li,{children:`Deploy the SDK and verify the public page.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`If you rotate or revoke the key, the old key stops working immediately.`}),`\n`,_jsx(Heading,{level:`2`,id:`mobile-publishable-keys`,children:`Mobile publishable keys`}),`\n`,_jsxs(_components.p,{children:[`Workspace owners create and manage these keys in `,_jsx(_components.strong,{children:`Workspace settings → Mobile Apps`}),`.\nThe key identifies and rate-limits one registered app. It can resolve mobile\nopens but cannot manage workspace resources or read analytics.`]}),`\n`,_jsxs(_components.p,{children:[`Use it only with its matching `,_jsx(_components.code,{children:`biq_mapp_...`}),` app ID. Key rotation activates a\nreplacement while the prior key remains available only during the configured\noverlap period, allowing time to distribute a new app build.`]}),`\n`,_jsx(Heading,{level:`2`,id:`secret-workspace-api-keys`,children:`Secret workspace API keys`}),`\n`,_jsxs(_components.p,{children:[`Create a secret key in `,_jsx(_components.strong,{children:`Workspace settings -> API Keys`}),`. For tracking alone, choose `,_jsx(_components.strong,{children:`Restricted`}),` and grant `,_jsx(_components.strong,{children:`Conversions -> Write`}),`.`]}),`\n`,_jsx(_components.p,{children:`Store the key in a secret manager or server environment variable:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,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:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`BIQLI_API_KEY`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`biqli_xxxxxxxxxxxxxxxxxxxxxxxx`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Never place a secret key in:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`HTML or client JavaScript`}),`\n`,_jsx(_components.li,{children:`a mobile application`}),`\n`,_jsx(_components.li,{children:`a URL or query string`}),`\n`,_jsx(_components.li,{children:`browser storage or cookies`}),`\n`,_jsx(_components.li,{children:`source control, screenshots, or logs`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`which-key-should-i-use`,children:`Which key should I use?`}),`\n`,_jsx(_components.p,{children:`Use the browser publishable key for approved website code, the mobile\npublishable key for a registered native app, and a secret API key only on a\nserver you control.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`A reverse proxy does not make a secret API key safe for browser use. Reverse proxies may forward only the browser tracking endpoints and must keep the publishable-key model.`})}),`\n`,_jsx(Heading,{level:`2`,id:`rotation-checklist`,children:`Rotation checklist`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Create or generate the replacement credential.`}),`\n`,_jsx(_components.li,{children:`Deploy it to every intended application.`}),`\n`,_jsx(_components.li,{children:`Confirm a real test event succeeds.`}),`\n`,_jsx(_components.li,{children:`Revoke the old credential.`}),`\n`,_jsx(_components.li,{children:`Check logs for old-key failures.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Secret API keys do not expire automatically. They stop working when revoked, when their creator loses required workspace access, or when the workspace is deleted.`}),`\n`,_jsxs(_components.p,{children:[`Read `,_jsx(_components.a,{href:`/docs/api-reference/authentication`,children:`API authentication`}),` for the full server permission model.\nRead `,_jsx(_components.a,{href:`/developers/mobile/security`,children:`Mobile security and privacy`}),` for app-scoped\nkeys and signed attribution receipts.`]})]})}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":"Credentials","description":"Use the correct browser, mobile, or trusted-server credential.","href":"/developers/getting-started/credentials"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Publishable keys","slug":"publishable-keys","depth":2,"children":[]},{"title":"Mobile publishable keys","slug":"mobile-publishable-keys","depth":2,"children":[]},{"title":"Secret workspace API keys","slug":"secret-workspace-api-keys","depth":2,"children":[]},{"title":"Which key should I use?","slug":"which-key-should-i-use","depth":2,"children":[]},{"title":"Rotation checklist","slug":"rotation-checklist","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"biqlillc-cc349ea4","siteName":"Biqli","title":"Credentials - Biqli","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-27T13:57:49.715Z","originalFileLocation":"developers/getting-started/credentials.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=\"Use the correct browser, mobile, or trusted-server credential.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Biqli\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/biqlillc-cc349ea4/T5qpvXSLmYQj7Z5y/_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/biqlillc-cc349ea4/T5qpvXSLmYQj7Z5y/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/biqlillc-cc349ea4/T5qpvXSLmYQj7Z5y/_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/biqlillc-cc349ea4/T5qpvXSLmYQj7Z5y/_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/biqlillc-cc349ea4/T5qpvXSLmYQj7Z5y/_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/biqlillc-cc349ea4/T5qpvXSLmYQj7Z5y/_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/biqlillc-cc349ea4/T5qpvXSLmYQj7Z5y/_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/biqlillc-cc349ea4/T5qpvXSLmYQj7Z5y/_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/biqlillc-cc349ea4/T5qpvXSLmYQj7Z5y/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Credentials - Biqli\">\u003cmeta data-mint-head property=\"og:description\" content=\"Use the correct browser, mobile, or trusted-server credential.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Biqli\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://learn.biq.li/developers/getting-started/credentials\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://biqlillc-cc349ea4.mintlify.site/_mintlify/api/og/v2?division=GETTING+STARTED\u0026amp;title=Credentials\u0026amp;description=Use+the+correct+browser%2C+mobile%2C+or+trusted-server+credential.\u0026amp;theme=7fdbf1577f29ece888d7a2b3\u0026amp;signature=981c62bfa8ca377b825d7e749aa897b5949cf4e3164b38ce85b198563a7d57be\">\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=\"Credentials - Biqli\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Use the correct browser, mobile, or trusted-server credential.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://biqlillc-cc349ea4.mintlify.site/_mintlify/api/og/v2?division=GETTING+STARTED\u0026amp;title=Credentials\u0026amp;description=Use+the+correct+browser%2C+mobile%2C+or+trusted-server+credential.\u0026amp;theme=7fdbf1577f29ece888d7a2b3\u0026amp;signature=981c62bfa8ca377b825d7e749aa897b5949cf4e3164b38ce85b198563a7d57be\">\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/biqlillc-cc349ea4/T5qpvXSLmYQj7Z5y/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Biqli\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3B82F6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://learn.biq.li/developers/getting-started/credentials\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/developers/getting-started/credentials.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://learn.biq.li/#organization\",\"name\":\"Biqli\",\"url\":\"https://learn.biq.li\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/biqlillc-cc349ea4/vhOVG3nb6zjxQ8qQ/logo/light.png?fit=max\u0026auto=format\u0026n=vhOVG3nb6zjxQ8qQ\u0026q=85\u0026s=e047892083738e2bb348400f1a82f718\"}},{\"@type\":\"WebSite\",\"@id\":\"https://learn.biq.li#website\",\"name\":\"Biqli\",\"url\":\"https://learn.biq.li\",\"publisher\":{\"@id\":\"https://learn.biq.li/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://learn.biq.li/developers/getting-started/credentials#webpage\",\"url\":\"https://learn.biq.li/developers/getting-started/credentials\",\"name\":\"Credentials\",\"description\":\"Use the correct browser, mobile, or trusted-server credential.\",\"dateModified\":\"2026-09-27T13:57:49.715Z\",\"isPartOf\":{\"@id\":\"https://learn.biq.li#website\"},\"breadcrumb\":{\"@id\":\"https://learn.biq.li/developers/getting-started/credentials#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://learn.biq.li/developers/getting-started/credentials#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"GETTING STARTED\",\"item\":\"https://learn.biq.li/developers/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Credentials\",\"item\":\"https://learn.biq.li/developers/getting-started/credentials\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://learn.biq.li/developers/getting-started/credentials#article\",\"headline\":\"Credentials\",\"name\":\"Credentials\",\"description\":\"Use the correct browser, mobile, or trusted-server credential.\",\"url\":\"https://learn.biq.li/developers/getting-started/credentials\",\"mainEntityOfPage\":{\"@id\":\"https://learn.biq.li/developers/getting-started/credentials#webpage\"},\"dateModified\":\"2026-09-27T13:57:49.715Z\",\"publisher\":{\"@id\":\"https://learn.biq.li/#organization\"},\"isPartOf\":{\"@id\":\"https://learn.biq.li#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Biqli\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Biqli","nav":{"global":null,"tabs":[{"tab":"Developer Docs","icon":"code","groups":[{"group":"GETTING STARTED","pages":[{"title":"Introduction","href":"/developers/introduction"},{"title":"How attribution works","description":"Understand clicks, customers, leads, sales, attribution models, and deleted links.","href":"/developers/getting-started/attribution"},{"title":"Credentials","href":"/developers/getting-started/credentials"},{"title":"Customers and events","description":"Choose stable customer, lead, sale, money, time, and idempotency values.","href":"/developers/getting-started/event-contracts"}]},{"group":"BROWSER TRACKING","pages":[{"title":"Browser tracking quickstart","href":"/developers/browser/quickstart"},{"title":"HTML and script tag","href":"/developers/browser/html"},{"title":"React","href":"/developers/browser/react"},{"title":"Client-side click tracking","href":"/developers/browser/click-tracking"},{"title":"Client-side conversion tracking","href":"/developers/browser/conversion-tracking"},{"title":"Consent management","href":"/developers/browser/consent"},{"title":"Cross-domain attribution","href":"/developers/browser/cross-domain"},{"title":"Reverse proxy","href":"/developers/browser/reverse-proxy"}]},{"group":"MOBILE DEEP LINKING","pages":[{"title":"Mobile deep linking","href":"/developers/mobile/overview"},{"title":"Mobile deep-link quickstart","href":"/developers/mobile/quickstart"},{"title":"Deferred deep linking","href":"/developers/mobile/deferred-deep-linking"},{"title":"Mobile attribution and lifecycle","href":"/developers/mobile/attribution"},{"title":"Mobile security and privacy","href":"/developers/mobile/security"},{"title":"Test and troubleshoot mobile links","href":"/developers/mobile/testing-troubleshooting"}]},{"group":"SERVER TRACKING","pages":[{"title":"Server tracking quickstart","href":"/developers/server/quickstart"},{"title":"Node.js and TypeScript","href":"/developers/server/node"},{"title":"Next.js","href":"/developers/server/nextjs"},{"title":"PHP and Laravel","href":"/developers/server/php-laravel"},{"title":"REST API","href":"/developers/server/rest"}]},{"group":"INTEGRATIONS","pages":[{"title":"Build your own integration","href":"/developers/integrations/quickstart"},{"group":"Stripe App","pages":[{"title":"Stripe App overview","sidebarTitle":"Overview","href":"/developers/integrations/stripe"},{"title":"Stripe attribution and identity","sidebarTitle":"Attribution and identity","href":"/developers/integrations/stripe/attribution"},{"title":"Implement Stripe Checkout","sidebarTitle":"Checkout","href":"/developers/integrations/stripe/checkout"},{"title":"Subscriptions, trials, renewals, and refunds","sidebarTitle":"Subscription lifecycle","href":"/developers/integrations/stripe/subscriptions"},{"title":"Stripe testing and operations","sidebarTitle":"Testing and operations","href":"/developers/integrations/stripe/operations"}]},{"title":"Shopify","href":"/developers/integrations/shopify"}]},{"group":"OPERATIONS","pages":[{"title":"Debug tracking","href":"/developers/operations/debugging"}]}]},{"tab":"Help Center","icon":"life-ring","pages":[{"title":"Help Center","href":"/help"}]},{"tab":"API Reference","icon":"rectangle-terminal","pages":[{"title":"API Reference","href":"/docs/api-reference/introduction"}]},{"tab":"Webhooks","icon":"webhook","pages":[{"title":"Webhooks","href":"/webhooks/introduction"}]}]},"basePath":"","title":"Credentials - Biqli","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":[],"chunks":[]}