Omron’s API does not provide information on what permissions users granted when connecting. Additionally, it gives the same error for unauthorized resources and when a user uses one account in multiple environments, so we can’t tell these apart.
Because of this, we only accept Omron connections with all permissions granted.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Junction","colors":{"primary":"#3D1836","light":"#D8DFE6","dark":"#3D1836"},"logo":{"light":"https://mintcdn.com/vital/eMrsGYbovvX8f4E9/logo/light.svg?fit=max\u0026auto=format\u0026n=eMrsGYbovvX8f4E9\u0026q=85\u0026s=ee117f69d6fb95bfe3444b1599cbf4ab","dark":"https://mintcdn.com/vital/eMrsGYbovvX8f4E9/logo/dark.svg?fit=max\u0026auto=format\u0026n=eMrsGYbovvX8f4E9\u0026q=85\u0026s=ebc0213ee8884949409e32422590de09"},"favicon":"https://mintcdn.com/vital/deJB3IUUpJEYmyW_/favicon.png?fit=max\u0026auto=format\u0026n=deJB3IUUpJEYmyW_\u0026q=85\u0026s=5a29581b030d504a93dc8ec7af55eab2","api":{"openapi":["swagger.json","org-management-api.json"],"mdx":{"auth":{"method":"key","name":"x-vital-api-key"},"server":["https://api.us.junction.com","https://api.sandbox.junction.com","https://api.eu.junction.com","https://api.sandbox.eu.junction.com"]}},"navbar":{"links":[{"href":"https://github.com/tryVital","label":"GitHub","type":"github"}],"primary":{"type":"button","label":"Get API Keys","href":"https://app.junction.com/"}},"footer":{"socials":{"website":"https://www.junction.com/","twitter":"https://twitter.com/tryVital","linkedin":"https://www.linkedin.com/company/tryvital"}},"integrations":{"posthog":{"apiKey":"phc_pjvYzFeBB6z4l6JByNiic3SoHt74M9Lqw1SVrR95OCd"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vital","hasAudioNarration":false,"actualSubdomain":"vital","customDomains":["docs.junction.com"],"gitSource":{"type":"github","owner":"tryvital","repo":"docs","deployBranch":"main","contentDirectory":"docs","mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aec552907f9eeebb2939b9b","collectionId":"52334c6c-7c91-405e-86d4-1f300933001c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aec552907f9eeebb2939b9b"},"feedback":{"thumbs":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aec572e8029e5fb8e3de4fe","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Devices","count":300},{"language":"default","tag":"API Reference","count":224},{"language":"default","tag":"Event Catalog","count":185},{"language":"default","tag":"Product Guides","count":134},{"language":"default","tag":"Lab Testing","count":132},{"language":"default","tag":"Vitals Timeseries","count":60},{"language":"default","tag":"Management API","count":45},{"language":"default","tag":"Activity Timeseries","count":43},{"language":"default","tag":"Junction Sense","count":34},{"language":"default","tag":"Body Timeseries","count":32}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@junction.com"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"starterQuestions":[{"_id":"6903bdd6f72d20ee0d510a59","deploymentId":"62e9e13d5c3fe5998f7f58cd","questionText":"How do I connect wearable devices?","status":"active","generatedBy":"manual","createdAt":"2025-10-30T19:34:46.230Z","updatedAt":"2025-10-30T19:34:46.230Z","__v":0},{"_id":"6903bdb5f72d20ee0d510516","deploymentId":"62e9e13d5c3fe5998f7f58cd","questionText":"Do each test kit get an individual result or we get a batch of results for multiple test kit orders?","status":"active","generatedBy":"manual","createdAt":"2025-10-30T19:34:13.487Z","updatedAt":"2025-10-30T19:34:13.487Z","__v":0},{"_id":"6903bd91f72d20ee0d50fd48","deploymentId":"62e9e13d5c3fe5998f7f58cd","questionText":"Does a Sandbox Order provide real or mock results?","status":"active","generatedBy":"manual","createdAt":"2025-10-30T19:33:37.419Z","updatedAt":"2025-10-30T19:33:37.419Z","__v":0}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"wearables/guides/omron","slug":"/wearables/guides/omron","pageMetadata":{"title":"Omron","description":"Connect Omron blood pressure monitors to Junction, noting the requirement that users must grant all permissions during authorization.","href":"/wearables/guides/omron"},"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: \"Connect Omron blood pressure monitors to Junction, noting the requirement that users must grant all permissions during authorization.\"\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={p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`permissions-with-omron`,children:`Permissions with Omron`}),`\n`,_jsx(_components.p,{children:`Omron’s API does not provide information on what permissions users granted when connecting. Additionally, it gives the same error for unauthorized resources and when a user uses one account in multiple environments, so we can’t tell these apart.\nBecause of this, we only accept Omron connections with all permissions granted.`})]})}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":"Omron","description":"Connect Omron blood pressure monitors to Junction, noting the requirement that users must grant all permissions during authorization.","href":"/wearables/guides/omron"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Permissions with Omron","slug":"permissions-with-omron","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"vital","siteName":"Junction","title":"Omron - Junction","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-24T18:33:57.817Z","originalFileLocation":"wearables/guides/omron.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=\"Connect Omron blood pressure monitors to Junction, noting the requirement that users must grant all permissions during authorization.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Junction\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_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/vital/pt6gmMsgL39tDSQT/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Omron - Junction\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect Omron blood pressure monitors to Junction, noting the requirement that users must grant all permissions during authorization.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Junction\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.junction.com/wearables/guides/omron\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vital.mintlify.app/_mintlify/api/og/v2?division=Provider+Guides\u0026amp;title=Omron\u0026amp;description=Connect+Omron+blood+pressure+monitors+to+Junction%2C+noting+the+requirement+that+users+must+grant+all+permissions+during+authorization.\u0026amp;theme=83ee27a3df1448316ba21b8d\u0026amp;signature=2b8dda9a4fb91b4d77d0218f56bd9ff9c5f83d3930aebd9713d79d446cbc043c\">\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=\"Omron - Junction\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect Omron blood pressure monitors to Junction, noting the requirement that users must grant all permissions during authorization.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vital.mintlify.app/_mintlify/api/og/v2?division=Provider+Guides\u0026amp;title=Omron\u0026amp;description=Connect+Omron+blood+pressure+monitors+to+Junction%2C+noting+the+requirement+that+users+must+grant+all+permissions+during+authorization.\u0026amp;theme=83ee27a3df1448316ba21b8d\u0026amp;signature=2b8dda9a4fb91b4d77d0218f56bd9ff9c5f83d3930aebd9713d79d446cbc043c\">\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/vital/pt6gmMsgL39tDSQT/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Junction\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3D1836\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.junction.com/wearables/guides/omron\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/wearables/guides/omron.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.junction.com/#organization\",\"name\":\"Junction\",\"url\":\"https://docs.junction.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/vital/eMrsGYbovvX8f4E9/logo/light.svg?fit=max\u0026auto=format\u0026n=eMrsGYbovvX8f4E9\u0026q=85\u0026s=ee117f69d6fb95bfe3444b1599cbf4ab\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.junction.com#website\",\"name\":\"Junction\",\"url\":\"https://docs.junction.com\",\"publisher\":{\"@id\":\"https://docs.junction.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.junction.com/wearables/guides/omron#webpage\",\"url\":\"https://docs.junction.com/wearables/guides/omron\",\"name\":\"Omron\",\"description\":\"Connect Omron blood pressure monitors to Junction, noting the requirement that users must grant all permissions during authorization.\",\"dateModified\":\"2026-03-24T18:33:57.817Z\",\"isPartOf\":{\"@id\":\"https://docs.junction.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.junction.com/wearables/guides/omron#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.junction.com/wearables/guides/omron#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Provider Guides\",\"item\":\"https://docs.junction.com/wearables/guides/abbott-libreview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Omron\",\"item\":\"https://docs.junction.com/wearables/guides/omron\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.junction.com/wearables/guides/omron#article\",\"headline\":\"Omron\",\"name\":\"Omron\",\"description\":\"Connect Omron blood pressure monitors to Junction, noting the requirement that users must grant all permissions during authorization.\",\"url\":\"https://docs.junction.com/wearables/guides/omron\",\"mainEntityOfPage\":{\"@id\":\"https://docs.junction.com/wearables/guides/omron#webpage\"},\"dateModified\":\"2026-03-24T18:33:57.817Z\",\"publisher\":{\"@id\":\"https://docs.junction.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.junction.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Junction\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Junction","nav":{"global":null,"tabs":[{"tab":"Home","icon":"home","pages":[{"title":"Home","href":"/home/welcome"}]},{"tab":"Core Platform","icon":"users","pages":[{"title":"Core Platform","href":"/api-details/junction-api"}]},{"tab":"Lab Testing","icon":"flask","pages":[{"title":"Lab Testing","href":"/lab/overview/introduction"}]},{"tab":"Devices","icon":"watch-fitness","anchors":[{"anchor":"Product Guides","icon":"watch-fitness","groups":[{"group":"Bring Your Own OAuth","pages":[{"title":"Bring Your Own OAuth","sidebarTitle":"Overview","href":"/wearables/connecting-providers/bring-your-own-oauth/overview"},{"title":"Hosting OAuth Callbacks on Your Own Domain","href":"/wearables/connecting-providers/bring-your-own-oauth/callback-endpoints"},{"title":"Sharing Credentials","version":"beta","href":"/wearables/connecting-providers/bring-your-own-oauth/sharing-credentials"}]},{"group":"Junction iOS App","pages":[{"title":"Introduction","href":"/wearables/vital-app/introduction"}]},{"group":"Providers","pages":[{"title":"Historical Data Pull Range","mode":"wide","href":"/wearables/providers/historical-data-pull-range"},{"title":"Resources","href":"/wearables/providers/resources"},{"title":"Supported Providers","href":"/wearables/providers/introduction"},{"title":"Synthetic Data (Sandbox)","href":"/wearables/providers/test_data"},{"title":"Update Frequency","href":"/wearables/providers/update-frequency"}]},{"group":"Connecting Providers","pages":[{"title":"Building a Custom Widget","href":"/wearables/connecting-providers/custom_widget"},{"title":"Handle Connection Errors","href":"/wearables/connecting-providers/connection-errors"},{"title":"Introduction to Link","href":"/wearables/connecting-providers/introduction"},{"title":"Launching Link","href":"/wearables/connecting-providers/launching_link"},{"title":"Link Errors","href":"/wearables/connecting-providers/errors"},{"title":"Link Flow","mode":"wide","href":"/wearables/connecting-providers/link_flow"},{"title":"Provider Types","href":"/wearables/connecting-providers/auth_types"}]},{"group":"Device Data","pages":[{"title":"Data Attributions","href":"/wearables/providers/data-attributions"},{"title":"Junction Calculated Metrics","href":"/wearables/providers/metric-sources-and-limitations"},{"title":"Data Ingestion Bounds","href":"/wearables/providers/data-ingestion-bounds"},{"title":"Heart Rate Zones","href":"/wearables/providers/heart-rate-zones"},{"title":"Primary Key","href":"/wearables/providers/data-primary-key"},{"title":"Timestamps and Time Zones","href":"/wearables/providers/timestamps-and-time-zones"}]},{"group":"Mobile SDKs","pages":[{"group":"Health SDK","pages":[{"title":"Health SDK Connection Policies","sidebarTitle":"Connection Policies","href":"/wearables/sdks/health/connection-policies"},{"title":"Junction Health SDK","sidebarTitle":"Overview","href":"/wearables/sdks/health/overview"}]},{"title":"Installation","href":"/wearables/sdks/installation"},{"title":"Junction Core SDK","sidebarTitle":"Core SDK","href":"/wearables/sdks/vital-core"},{"title":"Junction Devices SDK","sidebarTitle":"Devices SDK","href":"/wearables/sdks/vital-devices"},{"title":"Mobile SDK Authentication","sidebarTitle":"Authentication","href":"/wearables/sdks/authentication"}]},{"group":"Provider Guides","pages":[{"title":"Abbott LibreView","href":"/wearables/guides/abbott-libreview"},{"title":"Android Health Connect","href":"/wearables/guides/android-health-connect"},{"title":"Apple HealthKit","href":"/wearables/guides/apple-healthkit"},{"title":"Dexcom (G6 and older)","href":"/wearables/guides/dexcom"},{"title":"Dexcom (OAuth based)","href":"/wearables/guides/dexcom_v3"},{"title":"Fitbit","href":"/wearables/guides/fitbit"},{"title":"Garmin","href":"/wearables/guides/garmin"},{"title":"Google Fit","href":"/wearables/guides/google_fit"},{"title":"Google Health API","description":"Connect Fitbit and Pixel Watch data through Junction's Google Health integration.","href":"/wearables/guides/google-health"},{"title":"Omron","href":"/wearables/guides/omron"},{"title":"Polar","description":"Understand Polar integration limitations where historical data backfill is only available for sleep and sleep stream resources.","href":"/wearables/guides/polar"},{"title":"Samsung Health","href":"/wearables/guides/samsung-health"},{"title":"Strava","href":"/wearables/guides/strava"},{"title":"WHOOP","href":"/wearables/guides/whoop"}]}]},{"anchor":"API Reference","icon":"square-code","pages":[{"title":"API Reference","href":"/api-reference/user/create-sign-in-token"}]},{"anchor":"Event Catalog","icon":"envelope","pages":[{"title":"Event Catalog","href":"/event-catalog/provider.connection.created"}]},{"anchor":"Changelog","icon":"book","href":"https://docs.junction.com/changelog/wearables"}]},{"tab":"Junction Sense","icon":"sensor","pages":[{"title":"Junction Sense","href":"/sense/overview"}]},{"tab":"Junction Connect","icon":"frame","pages":[{"title":"Junction Connect","href":"/connect/overview"}]},{"tab":"Management API","icon":"gear","pages":[{"title":"Management API","href":"/api-details/junction-management-api"}]},{"tab":"Changelog","icon":"book","pages":[{"title":"Changelog","href":"/changelog/core/api"}]}]},"basePath":"","title":"Omron - Junction","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}