Where do approvals happen — in the web app or on phones?
Makers set up requests in the web app or over the API. Approvals happen on the approver’s phone. Each approver’s signing key is created and kept inside the phone’s secure enclave. That means the key lives in a tamper-resistant hardware area on the device where the operating system and apps (including ours) cannot read it.When you approve a transaction/dapp, etc, the enclave performs the cryptographic signature inside that protected area after you unlock the phone with your PIN or biometrics. Only the signature leaves the device, not the key itself. So even if a browser session were compromised, an attacker could not approve without physical control of the registered phone. The private key never appears in the browser, and it never sits on PrimeVault’s servers.This keeps custody clean and ties approvals to possession of the registered device.
How does device onboarding work? Does PrimeVault ever see our private keys?
When you invite a user, the mobile app generates a new key pair on that phone. The private key stays sealed in the device’s secure hardware. Only the public key is registered, so the system can recognize the approver. PrimeVault never receives private keys in plaintext.Each user has one active device at a time. Replacing a device requires an admin-defined recovery quorum, for example, two of three admins approving the new device, after which the previous device is revoked by policy.
Can we restrict devices and recover safely if a phone is lost or stolen?
Yes. We enforce one active device per user, and recovery is approval-gated. If a phone is lost or stolen, an admin quorum first approves recovery and deregisters the lost device key in policy. The user then enrols a new device.In practice, our recovery flow treats “key recovery” as registering a new device key, and the system immediately replaces the old public key with the new one, so a revoked device cannot approve anything. This requires multi-party approval to add the new device and prevents anyone from adding a second device without the configured quorum.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"PrimeVault Help Center","description":"A stablecoin-native global money movement platform that helps fintechs, PSPs and global corporations move money across their corridors better, faster and cheaper.","colors":{"primary":"#552225","light":"#C29C58","dark":"#552225"},"logo":{"light":"https://mintcdn.com/primevaulthelp/mPHHzoA5GT4E38PL/images/primevault-white(2).svg?fit=max\u0026auto=format\u0026n=mPHHzoA5GT4E38PL\u0026q=85\u0026s=476f5e0f52403962a9938292fd13cf9b","dark":"https://mintcdn.com/primevaulthelp/mPHHzoA5GT4E38PL/images/primevault-maroon(2).svg?fit=max\u0026auto=format\u0026n=mPHHzoA5GT4E38PL\u0026q=85\u0026s=d9661161e773aa91cc1f45d852fc9825","href":"https://www.primevault.com/"},"favicon":{"light":"https://mintcdn.com/primevaulthelp/mPHHzoA5GT4E38PL/images/favicon.svg?fit=max\u0026auto=format\u0026n=mPHHzoA5GT4E38PL\u0026q=85\u0026s=2f81a7e7daa876559bcbb12bb002cdfa","dark":"https://mintcdn.com/primevaulthelp/mPHHzoA5GT4E38PL/images/favicon.svg?fit=max\u0026auto=format\u0026n=mPHHzoA5GT4E38PL\u0026q=85\u0026s=2f81a7e7daa876559bcbb12bb002cdfa"},"navbar":{"links":[{"href":"mailto:contact@primevault.com","label":"Support"}],"primary":{"type":"button","label":"Visit PrimeVault","href":"https://www.primevault.com/"}},"footer":{"socials":{"x":"https://x.com/primevaultHQ","linkedin":"https://linkedin.com/company/primevault"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Documentation","icon":"book-open-cover","href":"https://mintlify.com/docs"},{"anchor":"Blog","icon":"newspaper","href":"https://mintlify.com/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"primevaulthelp","hasAudioNarration":false,"actualSubdomain":"primevaulthelp","customDomains":["help.primevault.com"],"gitSource":{"type":"github","owner":"mintlify-community","repo":"docs-prime-vault-c5196a39","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ae324840184476a8fdb1659","collectionId":"d1239f9c-674d-4327-b582-b907c7757bc1","liveDeploymentHistoryId":"6ae324840184476a8fdb1659","schemaVersion":"v3"},"entitlements":{},"buildId":"6ae327a3b905b386f71618e8","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"PrimeVault FAQs","count":19},{"language":"default","tag":"Governance and Compliance","count":14},{"language":"default","tag":"[Legacy] Policy Templates","count":6},{"language":"default","tag":"Global Accounts","count":6},{"language":"default","tag":"Settings","count":6},{"language":"default","tag":"Trading and DeFi","count":5},{"language":"default","tag":"Policy Engine","count":5},{"language":"default","tag":"Setting up Vaults","count":4},{"language":"default","tag":"Activity Log","count":3},{"language":"default","tag":"Embedded Financial Infrastructure","count":3}]},"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":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"approvals-and-devices","slug":"/approvals-and-devices","pageMetadata":{"title":"Approvals and Devices","description":null,"href":"/approvals-and-devices"},"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={p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`where-do-approvals-happen-—-in-the-web-app-or-on-phones`,children:`Where do approvals happen — in the web app or on phones?`}),`\n`,_jsx(_components.p,{children:`Makers set up requests in the web app or over the API. Approvals happen on the approver’s phone. Each approver’s signing key is created and kept inside the phone’s secure enclave. That means the key lives in a tamper-resistant hardware area on the device where the operating system and apps (including ours) cannot read it.`}),`\n`,_jsx(_components.p,{children:`When you approve a transaction/dapp, etc, the enclave performs the cryptographic signature inside that protected area after you unlock the phone with your PIN or biometrics. Only the signature leaves the device, not the key itself. So even if a browser session were compromised, an attacker could not approve without physical control of the registered phone. The private key never appears in the browser, and it never sits on PrimeVault’s servers.`}),`\n`,_jsx(_components.p,{children:`This keeps custody clean and ties approvals to possession of the registered device.`}),`\n`,_jsx(Heading,{level:`2`,id:`how-does-device-onboarding-work-does-primevault-ever-see-our-private-keys`,children:`How does device onboarding work? Does PrimeVault ever see our private keys?`}),`\n`,_jsx(_components.p,{children:`When you invite a user, the mobile app generates a new key pair on that phone. The private key stays sealed in the device’s secure hardware. Only the public key is registered, so the system can recognize the approver. PrimeVault never receives private keys in plaintext.`}),`\n`,_jsx(_components.p,{children:`Each user has one active device at a time. Replacing a device requires an admin-defined recovery quorum, for example, two of three admins approving the new device, after which the previous device is revoked by policy.`}),`\n`,_jsx(Heading,{level:`2`,id:`can-we-restrict-devices-and-recover-safely-if-a-phone-is-lost-or-stolen`,children:`Can we restrict devices and recover safely if a phone is lost or stolen?`}),`\n`,_jsx(_components.p,{children:`Yes. We enforce one active device per user, and recovery is approval-gated. If a phone is lost or stolen, an admin quorum first approves recovery and deregisters the lost device key in policy. The user then enrols a new device.`}),`\n`,_jsx(_components.p,{children:`In practice, our recovery flow treats “key recovery” as registering a new device key, and the system immediately replaces the old public key with the new one, so a revoked device cannot approve anything. This requires multi-party approval to add the new device and prevents anyone from adding a second device without the configured quorum.`})]})}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":"Approvals and Devices","description":null,"href":"/approvals-and-devices"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Where do approvals happen — in the web app or on phones?","slug":"where-do-approvals-happen-—-in-the-web-app-or-on-phones","depth":2,"children":[]},{"title":"How does device onboarding work? Does PrimeVault ever see our private keys?","slug":"how-does-device-onboarding-work-does-primevault-ever-see-our-private-keys","depth":2,"children":[]},{"title":"Can we restrict devices and recover safely if a phone is lost or stolen?","slug":"can-we-restrict-devices-and-recover-safely-if-a-phone-is-lost-or-stolen","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"primevaulthelp","siteName":"PrimeVault Help Center","title":"Approvals and Devices - PrimeVault Help Center","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T11:02:01.823Z","originalFileLocation":"approvals-and-devices.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=\"application-name\" content=\"PrimeVault Help Center\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/primevaulthelp/TvzqVs8msbwYrn41/_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/primevaulthelp/TvzqVs8msbwYrn41/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/primevaulthelp/TvzqVs8msbwYrn41/_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/primevaulthelp/TvzqVs8msbwYrn41/_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/primevaulthelp/TvzqVs8msbwYrn41/_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/primevaulthelp/TvzqVs8msbwYrn41/_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/primevaulthelp/TvzqVs8msbwYrn41/_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/primevaulthelp/TvzqVs8msbwYrn41/_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/primevaulthelp/TvzqVs8msbwYrn41/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Approvals and Devices - PrimeVault Help Center\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"PrimeVault Help Center\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.primevault.com/approvals-and-devices\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://primevaulthelp.mintlify.app/_mintlify/api/og/v2?division=PrimeVault+FAQs\u0026amp;title=Approvals+and+Devices\u0026amp;theme=4adb263659dc06a30bf994de\u0026amp;signature=e6662bd4ae146d3b680801cf199d338081837ddc1650b12f82345ee18fb3a79a\">\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=\"Approvals and Devices - PrimeVault Help Center\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://primevaulthelp.mintlify.app/_mintlify/api/og/v2?division=PrimeVault+FAQs\u0026amp;title=Approvals+and+Devices\u0026amp;theme=4adb263659dc06a30bf994de\u0026amp;signature=e6662bd4ae146d3b680801cf199d338081837ddc1650b12f82345ee18fb3a79a\">\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/primevaulthelp/TvzqVs8msbwYrn41/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"PrimeVault Help Center\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#552225\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.primevault.com/approvals-and-devices\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/approvals-and-devices.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.primevault.com/#organization\",\"name\":\"PrimeVault Help Center\",\"url\":\"https://help.primevault.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/primevaulthelp/mPHHzoA5GT4E38PL/images/primevault-white(2).svg?fit=max\u0026auto=format\u0026n=mPHHzoA5GT4E38PL\u0026q=85\u0026s=476f5e0f52403962a9938292fd13cf9b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.primevault.com#website\",\"name\":\"PrimeVault Help Center\",\"url\":\"https://help.primevault.com\",\"publisher\":{\"@id\":\"https://help.primevault.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.primevault.com/approvals-and-devices#webpage\",\"url\":\"https://help.primevault.com/approvals-and-devices\",\"name\":\"Approvals and Devices\",\"dateModified\":\"2026-10-29T11:02:01.823Z\",\"isPartOf\":{\"@id\":\"https://help.primevault.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.primevault.com/approvals-and-devices#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.primevault.com/approvals-and-devices#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"PrimeVault FAQs\",\"item\":\"https://help.primevault.com/prime-vault-faqs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Approvals and Devices\",\"item\":\"https://help.primevault.com/approvals-and-devices\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.primevault.com/approvals-and-devices#article\",\"headline\":\"Approvals and Devices\",\"name\":\"Approvals and Devices\",\"url\":\"https://help.primevault.com/approvals-and-devices\",\"mainEntityOfPage\":{\"@id\":\"https://help.primevault.com/approvals-and-devices#webpage\"},\"dateModified\":\"2026-10-29T11:02:01.823Z\",\"publisher\":{\"@id\":\"https://help.primevault.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.primevault.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"PrimeVault Help Center\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"PrimeVault Help Center","nav":{"global":{"anchors":[{"anchor":"Documentation","icon":"book-open-cover","href":"https://mintlify.com/docs"},{"anchor":"Blog","icon":"newspaper","href":"https://mintlify.com/blog"}]},"pages":[{"title":"PrimeVault Help Centre","href":"/help-centre"},{"title":"PrimeVault Suite of Products","href":"/suite-of-products"},{"group":"Getting Started","root":{"title":"Getting Started","href":"/getting-started"},"pages":[{"group":"Setting up your account","root":{"title":"Setting up your account","href":"/getting-started/setting-up-your-account"},"pages":[{"title":"Multi-Entity Support","href":"/multi-entity-support"},{"title":"Setting up your mobile app","href":"/setting-up-your-mobile-app"}]}]},{"group":"Global Accounts","pages":[{"title":"Wallets, Vaults and Addresses","href":"/wallets-vaults-and-addresses"},{"group":"Setting up Vaults","pages":[{"title":"Setting up Vaults","href":"/setting-up-vaults"},{"title":"Core Vaults","href":"/core-vaults"},{"title":"Exchange Vaults","href":"/exchange-vaults"},{"title":"Gas Vaults","href":"/gas-vaults"}]},{"title":"Vault Recovery","href":"/vault-recovery"}]},{"group":"Global Payouts","pages":[{"group":"Conducting transfer operations","pages":[{"title":"Conducting transfer operations","href":"/conducting-transfer-operations"},{"title":"Handling Failed or Submitted Transactions","href":"/handling-failed-or-submitted-transactions"}]}]},{"group":"Trading and DeFi","pages":[{"group":"Accessing DeFi","pages":[{"title":"Accessing DeFi","href":"/accessing-defi"},{"title":"DeFi for Near Ecosystem","href":"/defi-for-near-ecosystem"}]},{"title":"Tokenization","href":"/tokenization"},{"title":"Executing trades using Smart Trade","href":"/executing-trades-using-smart-trade"},{"title":"Block confirmations for incoming transaction","href":"/block-confirmations-for-incoming-transaction"}]},{"group":"Governance and Compliance","pages":[{"title":"Policy, Governance and “What Gets Signed”","href":"/policy-governance-and-what-gets-signed"},{"title":"Migrating to the Policy Rule-Based Framework (v1.5)","href":"/migrating-to-the-policy-rule-based-framework-v1-5"},{"group":"Policy Engine","pages":[{"title":"Policy Engine","href":"/policy-engine"},{"title":"Rule Fields Reference","href":"/rule-fields-reference"},{"title":"How to Create a Rule","href":"/how-to-create-a-rule"},{"title":"Editing and Duplicating Rules","href":"/editing-and-duplicating-rules"},{"title":"Example Rule: Transfer Policy","href":"/example-rule-transfer-policy"}]},{"group":"[Legacy] Policy Templates","pages":[{"title":"[Legacy] Policy Templates","href":"/legacy-policy-templates"},{"title":"Adding a new Policy Template","href":"/adding-a-new-policy-template"},{"title":"Creating a new Vault using Templates","href":"/creating-a-new-vault-using-templates"},{"title":"Setting Up a Multi-Approver Vault for High-Security Transactions","href":"/setting-up-a-multi-approver-vault-for-high-security-transactions"},{"title":"Editing a Policy Template","href":"/editing-a-policy-template"},{"title":"Changing Template attached to a Vault","href":"/changing-template-attached-to-a-vault"}]},{"title":"Real-Time AML Monitoring","href":"/real-time-aml-monitoring"}]},{"group":"Embedded Financial Infrastructure","pages":[{"group":"White Label Solution","pages":[{"title":"White Label Solution","href":"/white-label-solution"},{"title":"Single Workspace Architecture (Custodial Model)","href":"/single-workspace-architecture-custodial-model"},{"title":"Multi-Workspace Architecture (Non-Custodial Model)","href":"/multi-workspace-architecture-non-custodial-model"}]}]},{"group":"Counterparty Management","pages":[{"group":"Whitelisting addresses","pages":[{"title":"Whitelisting addresses","href":"/whitelisting-addresses"},{"title":"Limit which assets a contact can receive","href":"/limit-which-assets-a-contact-can-receive"}]}]},{"title":"Automations","href":"/automations"},{"group":"Activity Log","pages":[{"title":"What is Activity Log","href":"/what-is-activity-log"},{"title":"Appendix: Event reference","href":"/appendix-event-reference"},{"title":"Transaction Status Lifecycle","href":"/transaction-status-lifecycle"}]},{"title":"Best Practice Guide to Secure \u0026 Compliant Digital Asset Operations","href":"/best-practice-guide-to-secure-and-compliant-digital-asset-operations"},{"group":"Settings","pages":[{"title":"Settings","href":"/settings"},{"title":"Transaction Notification Rules","href":"/transaction-notification-rules"},{"title":"Whitelisted Assets","href":"/whitelisted-assets"},{"title":"Webhooks","href":"/webhooks"},{"title":"IP Whitelisting","href":"/ip-whitelisting"},{"title":"Vault Backup and Recovery","href":"/vault-backup-and-recovery"}]},{"group":"PrimeVault FAQs","pages":[{"title":"PrimeVault FAQs","href":"/prime-vault-faqs"},{"title":"Private Keys and Who Holds Them","href":"/private-keys-and-who-holds-them"},{"title":"Proving Wallet Ownership with PrimeVault","description":null,"href":"/proving-wallet-ownership-with-prime-vault"},{"title":"Approvals and Devices","href":"/approvals-and-devices"},{"title":"MPC + TEE Flow Semantics","description":null,"href":"/mpc-tee-flow-semantics"},{"title":"Common Security Questions","href":"/common-security-questions"},{"title":"Spend Limits, Price Feeds and Risk Controls","href":"/spend-limits-price-feeds-and-risk-controls"},{"title":"Swaps, Bridges, Exchanges and Settlement","href":"/swaps-bridges-exchanges-and-settlement"},{"title":"Chains, Tokens and dApps","href":"/chains-tokens-and-d-apps"},{"title":"Automations and Batch Operations","href":"/automations-and-batch-operations"},{"title":"Reporting, Observability and Audit","href":"/reporting-observability-and-audit"},{"title":"Reliability, Reconciliation and Webhooks","href":"/reliability-reconciliation-and-webhooks"},{"title":"Security, Attestation and Upgrades","href":"/security-attestation-and-upgrades"},{"title":"Custody Models","href":"/custody-models"},{"title":"Hosting, Data Locality and White-Label","href":"/hosting-data-locality-and-white-label"},{"title":"Onboarding, APIs and Ecosystem","href":"/onboarding-apis-and-ecosystem"},{"title":"Compliance, Certifications and Support","href":"/compliance-certifications-and-support"},{"title":"Backup, Disaster Recovery and Exit","href":"/backup-disaster-recovery-and-exit"},{"title":"Fireblocks to PrimeVault Migration","href":"/fireblocks-to-prime-vault-migration"}]},{"title":"Recovering your Account","href":"/recovering-your-account"},{"title":"Additional Support","href":"/additional-support"}]},"title":"Approvals and Devices - PrimeVault Help Center","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":[],"chunks":[]}