Understand connection ownership, sharing permissions, and team collaboration in Detrics
Last updated: November 21, 2025
Detrics provides flexible connection sharing and permission controls to help your team collaborate effectively while maintaining security and data access control. This guide explains the different types of connection access, user roles, and what each role can do.
Every connection in Detrics is public by default, meaning all workspace members can use it in their queries. You can also restrict access to specific team members when needed.
Public
Available to all members of your workspace by default. Everyone can use it
in their queries. Only connection owners and workspace owners can manage the
connection.
Restricted Access
Limited to specific team members only. The connection owner selects exactly
who can access it. Perfect for client-specific or sensitive data.
Limitations: - Cannot access other users’ restricted connections (unless
you’re also the workspace owner) - Cannot modify workspace-level settings -
Cannot remove team members from the workspace
Why this matters: If the connection owner is unavailable and credentials expire, editors can maintain uptime without waiting for the owner to reconnect.
View Connection Details
Full visibility into connection information:
View associated accounts
See which queries use the connection
Check connection status and last activity
Access account details and IDs
This helps editors troubleshoot issues and understand connection dependencies.
Modify Account Selection
For platforms with multiple accounts (Google Ads, Facebook Ads, etc.), editors can:
Add new accounts to the connection
Remove accounts no longer needed
Update account selections for queries
Limitation: Editors cannot replace the entire connection, only modify which accounts within the connection are available.
Restrictions: - Cannot change sharing settings - Only the owner can
modify who has access - Cannot archive the connection - Only owners can
archive or unarchive - Cannot delete the connection - Permanent actions
require owner permission - Cannot replace the connection - Only owners can
migrate queries to a different connection - Cannot transfer ownership -
The original creator remains the owner
If you’re a connection owner and want to add editors:
1
Open the connection menu
Click the three-dot menu (⋮) next to your connection.
2
Select 'Manage sharing'
Open the sharing and permissions dialog.
3
Add team members
Choose “Restrict access” if you want to limit who can use this connection -
Select the team members you want to give access to - Set their permission
level to “Can edit” for those who should help manage the connection
4
Save changes
Click “Save” and the selected users immediately receive their assigned permissions.
Review all connections created by the leaving team member and identify which queries depend on them.
2
Replace connections with personal credentials
If the leaving member used personal credentials, the workspace owner must replace those connections with compatible connections (same accounts) from current team members. This ensures queries continue running without interruption.
Important: Reconnections must use the same credentials. Since the leaving member’s credentials won’t be available, connection replacement is the only option to maintain active queries.
3
Archive unnecessary connections
Archive any connections no longer needed.
4
Remove user from workspace
Finally, remove the team member’s access to the workspace.
Choose the option to limit access to specific users.
3
Choose users
Select which team members should have access. Unselected users will lose
access.
4
Save changes
Restrictions take effect immediately. Users without access will no longer see the connection.
Impact on existing queries: If someone has queries using a connection and
you remove their access, those queries will fail. Consider the impact before
restricting access.
The connection is restricted and you don’t have access
The connection was archived
The connection was deleted
Solution:
Ask the connection owner to grant you access
Contact your workspace owner for access
Create your own connection to the same data source
Connection shows 'No Access'
Meaning: The connection is restricted and you don’t have permission to use it.Solution:
Contact the connection owner shown in the “Added by” column
Ask your workspace owner to grant you access
Can't reconnect expired connection
Reason: You need to be the connection owner or have editor permissions.Solution:
Contact the connection owner (shown in “Added by”)
Ask them to reconnect or grant you editor permissions
If owner unavailable, contact workspace owner for help
User left and their connections are orphaned
Solution (for workspace owners): 1. Go to the Data Sources page 2. Find
connections created by the former team member 3. Reconnect with company
credentials to maintain access 4. Update sharing settings as needed 5.
Consider replacing connections in queries if necessary
Cannot modify sharing on a connection
Reason: Only connection owners and workspace owners can change sharing settings.Solution:
If it’s not your connection, ask the owner to adjust sharing
Workspace owners can override and modify any connection’s settings
Protect sensitive data: Be mindful of who can access connections,
especially for connections containing: - Customer personal information -
Financial data - Client confidential data - Sensitive business information
Use restricted access for sensitive client data rather than keeping connections public. Only grant access to team members who actually need it.
Audit Connection Access
Regularly review who has access to your connections: - Click “Manage sharing”
on important connections - Remove users who no longer need access - Verify
editor permissions are still appropriate
Use Company Credentials When Possible
For shared connections, use company email accounts rather than personal emails
to ensure continuity if team members leave.
Monitor Workspace Members
Workspace owners should regularly review workspace membership and remove users who should no longer have access.
Need help? If you have questions about permissions or connection
management, contact [email protected] or use the chat widget in the
bottom-right corner.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Detrics","colors":{"primary":"#2b6ff9","light":"#4f8fff","dark":"#1d4ed8"},"logo":{"light":"https://mintcdn.com/detrics-4688583d/-8XdCLHUsE9ChbTe/logo/light.svg?fit=max\u0026auto=format\u0026n=-8XdCLHUsE9ChbTe\u0026q=85\u0026s=00999e28fc8253a33bb52c61b269984d","dark":"https://mintcdn.com/detrics-4688583d/-8XdCLHUsE9ChbTe/logo/dark.svg?fit=max\u0026auto=format\u0026n=-8XdCLHUsE9ChbTe\u0026q=85\u0026s=b2d5b95a11d372bb3047a09df4484e3a"},"favicon":"https://mintcdn.com/detrics-4688583d/FjhYI4X3OR8hte9u/favicon.svg?fit=max\u0026auto=format\u0026n=FjhYI4X3OR8hte9u\u0026q=85\u0026s=ff0904955ddfed0bb4e800f9696e8cab","navbar":{"links":[],"primary":{"type":"button","label":"Get Started","href":"https://detrics.io/get-started?utm_source=detrics-support\u0026utm_medium=navbar"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/detrics-io","website":"https://workspace.google.com/marketplace/app/detrics/731617833254","medium":"https://www.g2.com/products/detrics/reviews"}},"integrations":{"ga4":{"measurementId":"G-BZJ3WSXCF2"},"intercom":{"appId":"qycba87n"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Chat with Support","icon":"comments","color":{"light":"#2b6ff9","dark":"#4f8fff"},"href":"https://support.detrics.io/chat"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"detrics-4688583d","hasAudioNarration":false,"actualSubdomain":"detrics-4688583d","customDomains":["support.detrics.io"],"gitSource":{"type":"github","owner":"detrics","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae366ee91546648ceaae689","collectionId":"eb00d4b3-2be3-43f4-9e03-da980229ba28","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae366ee91546648ceaae689"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae366ee91546648ceaae689","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Fields Catalog","count":45},{"language":"default","tag":"BigQuery","count":23},{"language":"default","tag":"How-To Guides","count":19},{"language":"default","tag":"Advertising","count":17},{"language":"default","tag":"Home","count":13},{"language":"default","tag":"Concepts","count":10},{"language":"default","tag":"Reference","count":10},{"language":"default","tag":"Google Sheets","count":9},{"language":"default","tag":"Claude","count":8},{"language":"default","tag":"CRM \u0026 Email","count":8}]},"assistantConfig":{},"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":"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":"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":"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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.dark .sidebar img,.dark img[src*=logo],.dark nav img,[data-theme=dark] img[src*=logo]{background-color:transparent!important;background:0 0!important;border-radius:0!important;padding:0!important;border:0!important}.dark img[src*=logo]:is(.dark *){background-color:transparent!important}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.95);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.dark .page-loader{background-color:rgba(17,24,39,.95)}.page-loader.active{opacity:1;visibility:visible}.page-loader.fade-out{opacity:0}.loader-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#2b6ff9;border-radius:50%;animation:spin .8s linear infinite}.dark .loader-spinner{border-color:#4f8fff #374151 #374151}a[href*=\"support.detrics.io/chat\"]{background:rgba(43,111,249,.08)!important;color:#2b6ff9!important;font-weight:600!important;border-radius:8px!important;padding:10px 16px!important;margin:8px!important;border:1.5px solid rgba(43,111,249,.2)!important;transition:all .2s ease!important}a[href*=\"support.detrics.io/chat\"]:hover{background:rgba(43,111,249,.12)!important;border-color:rgba(43,111,249,.3)!important;transform:translateY(-1px)!important}a[href*=\"support.detrics.io/chat\"] svg{color:#2b6ff9!important}.dark a[href*=\"support.detrics.io/chat\"]{background:rgba(79,143,255,.12)!important;color:#4f8fff!important;border-color:rgba(79,143,255,.25)!important}.dark a[href*=\"support.detrics.io/chat\"]:hover{background:rgba(79,143,255,.18)!important;border-color:rgba(79,143,255,.35)!important}.dark a[href*=\"support.detrics.io/chat\"] svg{color:#4f8fff!important}a[href*=\"g2.com/products/detrics\"] svg{display:none!important}a[href*=\"g2.com/products/detrics\"]::after{content:'';display:inline-block;width:1.25rem;height:1.25rem;background-color:currentColor;-webkit-mask:url(/logo/g2.svg) no-repeat center/contain;mask:url(/logo/g2.svg) no-repeat center/contain}"}],"page":{"pagePath":"workspace/shared-private-connections","slug":"/workspace/shared-private-connections","pageMetadata":{"title":"Connection Sharing and Permissions","description":"Understand connection ownership, sharing permissions, and team collaboration in Detrics","icon":"users","href":"/workspace/shared-private-connections"},"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: \"Understand connection ownership, sharing permissions, and team collaboration in Detrics\"\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`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Heading,Info,Note,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(Info,{children:[_jsx(_components.strong,{children:`Last updated:`}),` November 21, 2025`]}),`\n`,_jsx(_components.p,{children:`Detrics provides flexible connection sharing and permission controls to help your team collaborate effectively while maintaining security and data access control. This guide explains the different types of connection access, user roles, and what each role can do.`}),`\n`,_jsx(Heading,{level:`2`,id:`connection-types-overview`,children:`Connection Types Overview`}),`\n`,_jsxs(_components.p,{children:[`Every connection in Detrics is `,_jsx(_components.strong,{children:`public by default`}),`, meaning all workspace members can use it in their queries. You can also restrict access to specific team members when needed.`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Public`,icon:`users`,color:`#16a34a`,children:_jsx(_components.p,{children:`Available to all members of your workspace by default. Everyone can use it\\r\nin their queries. Only connection owners and workspace owners can manage the\\r\nconnection.`})}),_jsx(Card,{title:`Restricted Access`,icon:`user-lock`,color:`#2563eb`,children:_jsx(_components.p,{children:`Limited to specific team members only. The connection owner selects exactly\\r\nwho can access it. Perfect for client-specific or sensitive data.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`user-roles-and-permissions`,children:`User Roles and Permissions`}),`\n`,_jsx(_components.p,{children:`Detrics has a role-based permission system that determines what actions each user can perform on connections.`}),`\n`,_jsx(Heading,{level:`3`,id:`role-hierarchy`,children:`Role Hierarchy`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Connection Owner`,children:_jsx(_components.p,{children:`The team member who originally created/connected the data source. Has full control over their own connections.`})}),_jsx(Step,{title:`Connection Editor`,children:_jsx(_components.p,{children:`Users who have been granted specific permissions to manage a connection. Can reconnect and modify settings but cannot delete.`})})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Workspace owners`}),` can always access and manage all connections in the\\r\nworkspace, regardless of sharing settings.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`connection-owner-permissions`,children:`Connection Owner Permissions`}),`\n`,_jsx(_components.p,{children:`When you connect a data source, you become the connection owner with full control over that specific connection.`}),`\n`,_jsx(Heading,{level:`3`,id:`what-connection-owners-can-do`,children:`What Connection Owners Can Do`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Full Connection Management`,icon:`gear`,id:`full-connection-management`,children:[_jsx(_components.p,{children:`Complete control over your own connections:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Reconnect`}),` when credentials expire`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Replace`}),` the connection with a different account`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Archive`}),` or unarchive the connection`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`View`}),` all account details and usage`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Restrict`}),` access to specific users`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Generate`}),` authentication links for external stakeholders`]}),`\n`]}),_jsx(Tip,{children:_jsx(_components.p,{children:`You maintain ownership even if you restrict the connection to specific users.`})})]}),_jsxs(Accordion,{title:`Sharing Control`,icon:`share-nodes`,id:`sharing-control`,children:[_jsx(_components.p,{children:`Decide how your connection is shared:`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Option 1: Keep it public (default)`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`All workspace members can create queries with it`}),`\n`,_jsx(_components.li,{children:`Only you and workspace owners can manage this connection (reconnect, replace, archive, manage sharing)`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Option 2: Restrict to specific users`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Choose exactly which team members can create queries with it`}),`\n`,_jsx(_components.li,{children:`Perfect for client-specific or department-specific connections`}),`\n`,_jsx(_components.li,{children:`You can assign connection editors who can help manage the connection`}),`\n`]}),_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Changing your mind:`}),` You can change sharing settings at any time. Restrictions take effect immediately.`]})})]}),_jsxs(Accordion,{title:`Permission Delegation`,icon:`user-tag`,id:`permission-delegation`,children:[_jsx(_components.p,{children:`Grant management permissions to other team members:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Add connection owners`}),` who can help manage the connection`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Remove access`}),` from specific users at any time`]}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`Even when you delegate editing permissions, you remain the owner and retain full control.`})})]}),_jsxs(Accordion,{title:`Usage Visibility`,icon:`chart-line`,id:`usage-visibility`,children:[_jsx(_components.p,{children:`Track how your connection is being used:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`See which scheduled queries use your connection`}),`\n`,_jsx(_components.li,{children:`View who has access (in the sharing menu)`}),`\n`,_jsx(_components.li,{children:`Monitor last activity timestamp`}),`\n`,_jsx(_components.li,{children:`Check account usage statistics`}),`\n`]}),_jsx(Tip,{children:_jsx(_components.p,{children:`Click the number in the “Scheduled Queries” column to see exactly which queries are using your connection.`})})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`what-connection-owners-cannot-do`,children:`What Connection Owners Cannot Do`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Limitations:`}),` - Cannot access other users’ restricted connections (unless\\r\nyou’re also the workspace owner) - Cannot modify workspace-level settings -\\r\nCannot remove team members from the workspace`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`connection-editor-permissions`,children:`Connection Editor Permissions`}),`\n`,_jsx(_components.p,{children:`Connection editors are team members granted elevated permissions by the connection owner to help manage a connection.`}),`\n`,_jsx(Heading,{level:`3`,id:`what-connection-editors-can-do`,children:`What Connection Editors Can Do`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Reconnect Expired Connections`,icon:`rotate`,id:`reconnect-expired-connections`,children:[_jsx(_components.p,{children:`When credentials expire, editors can:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Reconnect the data source with fresh credentials`}),`\n`,_jsx(_components.li,{children:`Authenticate using their own platform credentials`}),`\n`,_jsx(_components.li,{children:`Resume paused queries after reconnection`}),`\n`]}),_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this matters:`}),` If the connection owner is unavailable and credentials expire, editors can maintain uptime without waiting for the owner to reconnect.`]})})]}),_jsxs(Accordion,{title:`View Connection Details`,icon:`circle-info`,id:`view-connection-details`,children:[_jsx(_components.p,{children:`Full visibility into connection information:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`View associated accounts`}),`\n`,_jsx(_components.li,{children:`See which queries use the connection`}),`\n`,_jsx(_components.li,{children:`Check connection status and last activity`}),`\n`,_jsx(_components.li,{children:`Access account details and IDs`}),`\n`]}),_jsx(_components.p,{children:`This helps editors troubleshoot issues and understand connection dependencies.`})]}),_jsxs(Accordion,{title:`Modify Account Selection`,icon:`list-check`,id:`modify-account-selection`,children:[_jsx(_components.p,{children:`For platforms with multiple accounts (Google Ads, Facebook Ads, etc.), editors can:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Add new accounts to the connection`}),`\n`,_jsx(_components.li,{children:`Remove accounts no longer needed`}),`\n`,_jsx(_components.li,{children:`Update account selections for queries`}),`\n`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Limitation:`}),` Editors cannot replace the entire connection, only modify which accounts within the connection are available.`]})})]}),_jsxs(Accordion,{title:`Use in Queries`,icon:`table`,id:`use-in-queries`,children:[_jsx(_components.p,{children:`All standard query operations:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Create new queries using the connection`}),`\n`,_jsx(_components.li,{children:`Schedule automatic updates`}),`\n`,_jsx(_components.li,{children:`Run manual query executions`}),`\n`,_jsx(_components.li,{children:`View and export data`}),`\n`]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`what-connection-editors-cannot-do`,children:`What Connection Editors Cannot Do`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Restrictions:`}),` - `,_jsx(_components.strong,{children:`Cannot change sharing settings`}),` - Only the owner can\\r\nmodify who has access - `,_jsx(_components.strong,{children:`Cannot archive the connection`}),` - Only owners can\\r\narchive or unarchive - `,_jsx(_components.strong,{children:`Cannot delete the connection`}),` - Permanent actions\\r\nrequire owner permission - `,_jsx(_components.strong,{children:`Cannot replace the connection`}),` - Only owners can\\r\nmigrate queries to a different connection - `,_jsx(_components.strong,{children:`Cannot transfer ownership`}),` -\\r\nThe original creator remains the owner`]})}),`\n`,_jsx(Heading,{level:`3`,id:`how-to-grant-editor-access`,children:`How to Grant Editor Access`}),`\n`,_jsx(_components.p,{children:`If you’re a connection owner and want to add editors:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the connection menu`,children:_jsx(_components.p,{children:`Click the three-dot menu (⋮) next to your connection.`})}),_jsx(Step,{title:`Select 'Manage sharing'`,children:_jsx(_components.p,{children:`Open the sharing and permissions dialog.`})}),_jsx(Step,{title:`Add team members`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Choose “Restrict access” if you want to limit who can use this connection -\\r\nSelect the team members you want to give access to - Set their permission\\r\nlevel to “Can edit” for those who should help manage the connection`}),`\n`]})}),_jsx(Step,{title:`Save changes`,children:_jsx(_components.p,{children:`Click “Save” and the selected users immediately receive their assigned permissions.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`permission-scenarios`,children:`Permission Scenarios`}),`\n`,_jsx(_components.p,{children:`Understanding how permissions work in real-world situations:`}),`\n`,_jsx(Heading,{level:`3`,id:`scenario-1-new-team-member-onboarding`,children:`Scenario 1: New Team Member Onboarding`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Workspace owner invites user`,children:_jsx(_components.p,{children:`The workspace owner sends an invitation to join the workspace.`})}),_jsx(Step,{title:`New member accepts`,children:_jsx(_components.p,{children:`The new team member accepts and joins the workspace.`})}),_jsx(Step,{title:`Automatic access to public connections`,children:_jsx(_components.p,{children:`They immediately see all public connections and can use them in their queries.`})}),_jsx(Step,{title:`Request access to restricted connections`,children:_jsx(_components.p,{children:`For restricted connections, they need to ask the connection owner to be added.`})}),_jsx(Step,{title:`Create their own connections`,children:_jsx(_components.p,{children:`The new member can connect their own data sources, which are public by default.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`scenario-2-connection-owner-goes-on-vacation`,children:`Scenario 2: Connection Owner Goes on Vacation`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Before leaving`,children:_jsx(_components.p,{children:`The connection owner grants owner permissions to one or more trusted team members so they can manage the connection while away.`})}),_jsx(Step,{title:`Credentials expire during vacation`,children:_jsx(_components.p,{children:`If the connection needs reconnection while the owner is away.`})}),_jsx(Step,{title:`Temporary owner reconnects`,children:_jsx(_components.p,{children:`The team member with owner permissions can reconnect using the same credentials (the owner’s account) to maintain service and keep queries running.`})}),_jsx(Step,{title:`Queries resume automatically`,children:_jsx(_components.p,{children:`Any paused queries resume running after successful reconnection.`})}),_jsx(Step,{title:`Owner returns with full control`,children:_jsx(_components.p,{children:`When the owner returns, they still have complete control and can revoke temporary owner permissions if needed.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`scenario-3-client-specific-access`,children:`Scenario 3: Client-Specific Access`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Agency creates client connection`,children:_jsx(_components.p,{children:`An agency team member connects a client’s ad account.`})}),_jsx(Step,{title:`Restrict to client team`,children:_jsx(_components.p,{children:`The owner restricts access to only team members working on that client.`})}),_jsx(Step,{title:`Other clients remain separate`,children:_jsx(_components.p,{children:`Team members on different client accounts cannot see or access this\\r\nconnection.`})}),_jsx(Step,{title:`Workspace owner maintains oversight`,children:_jsx(_components.p,{children:`The workspace owner can still access all connections for administrative purposes.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`scenario-4-team-member-leaves-company`,children:`Scenario 4: Team Member Leaves Company`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Workspace owner identifies impact`,children:_jsx(_components.p,{children:`Review all connections created by the leaving team member and identify which queries depend on them.`})}),_jsxs(Step,{title:`Replace connections with personal credentials`,children:[_jsx(_components.p,{children:`If the leaving member used personal credentials, the workspace owner must replace those connections with compatible connections (same accounts) from current team members. This ensures queries continue running without interruption.`}),_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Important:`}),` Reconnections must use the same credentials. Since the leaving member’s credentials won’t be available, connection replacement is the only option to maintain active queries.`]})})]}),_jsx(Step,{title:`Archive unnecessary connections`,children:_jsx(_components.p,{children:`Archive any connections no longer needed.`})}),_jsx(Step,{title:`Remove user from workspace`,children:_jsx(_components.p,{children:`Finally, remove the team member’s access to the workspace.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`permission-matrix`,children:`Permission Matrix`}),`\n`,_jsx(_components.p,{children:`Quick reference for what each role can do:`}),`\n`,_jsxs(`div`,{align:`center`,children:[_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission`}),_jsxs(_components.th,{children:[`Owner`,_jsx(`br`,{}),_jsx(`sub`,{children:`Can use the connection and manage all its settings`})]}),_jsxs(_components.th,{children:[`Editor`,_jsx(`br`,{}),_jsx(`sub`,{children:`Can only use the connection in queries`})]})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Use connection to create queries in Google Sheets`}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`✅`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Use connection to build Looker Studio dashboards`}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`✅`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Share connection with other members`}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`❌`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Replace connection`}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`❌`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Archive connection`}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`❌`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Re-connect connection`}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`❌`})]})]})]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` Connection owners are determined when the connection is created. A workspace owner can grant you owner permissions for a specific connection.`]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`changing-connection-sharing-settings`,children:`Changing Connection Sharing Settings`}),`\n`,_jsx(Heading,{level:`3`,id:`making-a-connection-public`,children:`Making a Connection Public`}),`\n`,_jsx(_components.p,{children:`By default, all connections are public. If you’ve restricted a connection and want to make it public again:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open connection menu`,children:_jsx(_components.p,{children:`Click the three-dot menu (⋮) on your connection.`})}),_jsx(Step,{title:`Select 'Manage sharing'`,children:`Open the sharing settings dialog.`}),_jsx(Step,{title:`Remove restrictions`,children:_jsx(_components.p,{children:`Remove all user restrictions to make it available to all workspace members.`})}),_jsx(Step,{title:`Confirm changes`,children:_jsx(_components.p,{children:`Click “Save” and the connection immediately becomes visible to everyone.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`restricting-a-public-connection`,children:`Restricting a Public Connection`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open sharing settings`,children:_jsx(_components.p,{children:`Access the connection’s sharing menu.`})}),_jsx(Step,{title:`Select 'Restrict access'`,children:_jsx(_components.p,{children:`Choose the option to limit access to specific users.`})}),_jsx(Step,{title:`Choose users`,children:_jsx(_components.p,{children:`Select which team members should have access. Unselected users will lose\\r\naccess.`})}),_jsx(Step,{title:`Save changes`,children:_jsx(_components.p,{children:`Restrictions take effect immediately. Users without access will no longer see the connection.`})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Impact on existing queries:`}),` If someone has queries using a connection and\\r\nyou remove their access, those queries will fail. Consider the impact before\\r\nrestricting access.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`understanding-connection-indicators`,children:`Understanding Connection Indicators`}),`\n`,_jsx(_components.p,{children:`Visual cues help you quickly identify connection permissions:`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`No Sharing Icon`,icon:`users`,id:`no-sharing-icon`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Meaning:`}),` Public connection`]}),_jsx(_components.p,{children:`All workspace members can see and use this connection. This is the default state for all connections.`})]}),_jsxs(Accordion,{title:`Lock Icon`,icon:`user-lock`,id:`lock-icon`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Meaning:`}),` Restricted access`]}),_jsx(_components.p,{children:`Only specific team members can access this connection. Click “Manage sharing” to see who has access.`})]}),_jsxs(Accordion,{title:`Crown Icon`,icon:`crown`,id:`crown-icon`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Meaning:`}),` You are the connection owner`]}),_jsx(_components.p,{children:`Appears in the sharing menu to indicate you created this connection and have full control.`})]}),_jsxs(Accordion,{title:`Edit Icon`,icon:`pencil`,id:`edit-icon`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Meaning:`}),` You have editor permissions`]}),_jsx(_components.p,{children:`Shown in the sharing menu when someone has granted you editor access to their connection.`})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting-permissions`,children:`Troubleshooting Permissions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Can't see a connection I need`,id:`cant-see-a-connection-i-need`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Possible reasons:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The connection is restricted and you don’t have access`}),`\n`,_jsx(_components.li,{children:`The connection was archived`}),`\n`,_jsx(_components.li,{children:`The connection was deleted`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Solution:`})}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Ask the connection owner to grant you access`}),`\n`,_jsx(_components.li,{children:`Contact your workspace owner for access`}),`\n`,_jsx(_components.li,{children:`Create your own connection to the same data source`}),`\n`]})]}),_jsxs(Accordion,{title:`Connection shows 'No Access'`,id:`connection-shows-no-access`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Meaning:`}),` The connection is restricted and you don’t have permission to use it.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Solution:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Contact the connection owner shown in the “Added by” column`}),`\n`,_jsx(_components.li,{children:`Ask your workspace owner to grant you access`}),`\n`]})]}),_jsxs(Accordion,{title:`Can't reconnect expired connection`,id:`cant-reconnect-expired-connection`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Reason:`}),` You need to be the connection owner or have editor permissions.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Solution:`})}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Contact the connection owner (shown in “Added by”)`}),`\n`,_jsx(_components.li,{children:`Ask them to reconnect or grant you editor permissions`}),`\n`,_jsx(_components.li,{children:`If owner unavailable, contact workspace owner for help`}),`\n`]})]}),_jsx(Accordion,{title:`User left and their connections are orphaned`,id:`user-left-and-their-connections-are-orphaned`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Solution (for workspace owners):`}),` 1. Go to the Data Sources page 2. Find\\r\nconnections created by the former team member 3. Reconnect with company\\r\ncredentials to maintain access 4. Update sharing settings as needed 5.\\r\nConsider replacing connections in queries if necessary`]})}),_jsxs(Accordion,{title:`Cannot modify sharing on a connection`,id:`cannot-modify-sharing-on-a-connection`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Reason:`}),` Only connection owners and workspace owners can change sharing settings.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Solution:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`If it’s not your connection, ask the owner to adjust sharing`}),`\n`,_jsx(_components.li,{children:`Workspace owners can override and modify any connection’s settings`}),`\n`]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`security-considerations`,children:`Security Considerations`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Protect sensitive data:`}),` Be mindful of who can access connections,\\r\nespecially for connections containing: - Customer personal information -\\r\nFinancial data - Client confidential data - Sensitive business information`]})}),`\n`,_jsx(Heading,{level:`3`,id:`security-best-practices`,children:`Security Best Practices`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Principle of Least Privilege`,id:`principle-of-least-privilege`,children:_jsx(_components.p,{children:`Use restricted access for sensitive client data rather than keeping connections public. Only grant access to team members who actually need it.`})}),_jsx(Accordion,{title:`Audit Connection Access`,id:`audit-connection-access`,children:_jsx(_components.p,{children:`Regularly review who has access to your connections: - Click “Manage sharing”\\r\non important connections - Remove users who no longer need access - Verify\\r\neditor permissions are still appropriate`})}),_jsx(Accordion,{title:`Use Company Credentials When Possible`,id:`use-company-credentials-when-possible`,children:_jsx(_components.p,{children:`For shared connections, use company email accounts rather than personal emails\\r\nto ensure continuity if team members leave.`})}),_jsx(Accordion,{title:`Monitor Workspace Members`,id:`monitor-workspace-members`,children:_jsx(_components.p,{children:`Workspace owners should regularly review workspace membership and remove users who should no longer have access.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsx(_components.p,{children:`Now that you understand connection permissions and sharing:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/workspace/view-manage-connections`,children:`View and manage connections`})}),` - Learn how to perform connection management tasks`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/data-destination/google-sheets/how-to-automate-a-query`,children:`How to automate a query`})}),` - Start using your connections in scheduled queries`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/quickstart/google-sheets`,children:`Google Sheets Quickstart`})}),` - Get started with Detrics if you’re new`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Need help?`}),` If you have questions about permissions or connection\\r\nmanagement, contact `,_jsx(_components.a,{href:`mailto:[email protected]`,children:`[email protected]`}),` or use the chat widget in the\\r\nbottom-right corner.`]})})]})}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":"Connection Sharing and Permissions","description":"Understand connection ownership, sharing permissions, and team collaboration in Detrics","icon":"users","href":"/workspace/shared-private-connections"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Connection Types Overview","slug":"connection-types-overview","depth":2,"children":[]},{"title":"User Roles and Permissions","slug":"user-roles-and-permissions","depth":2,"children":[{"title":"Role Hierarchy","slug":"role-hierarchy","depth":3,"children":[]}]},{"title":"Connection Owner Permissions","slug":"connection-owner-permissions","depth":2,"children":[{"title":"What Connection Owners Can Do","slug":"what-connection-owners-can-do","depth":3,"children":[]},{"title":"What Connection Owners Cannot Do","slug":"what-connection-owners-cannot-do","depth":3,"children":[]}]},{"title":"Connection Editor Permissions","slug":"connection-editor-permissions","depth":2,"children":[{"title":"What Connection Editors Can Do","slug":"what-connection-editors-can-do","depth":3,"children":[]},{"title":"What Connection Editors Cannot Do","slug":"what-connection-editors-cannot-do","depth":3,"children":[]},{"title":"How to Grant Editor Access","slug":"how-to-grant-editor-access","depth":3,"children":[]}]},{"title":"Permission Scenarios","slug":"permission-scenarios","depth":2,"children":[{"title":"Scenario 1: New Team Member Onboarding","slug":"scenario-1-new-team-member-onboarding","depth":3,"children":[]},{"title":"Scenario 2: Connection Owner Goes on Vacation","slug":"scenario-2-connection-owner-goes-on-vacation","depth":3,"children":[]},{"title":"Scenario 3: Client-Specific Access","slug":"scenario-3-client-specific-access","depth":3,"children":[]},{"title":"Scenario 4: Team Member Leaves Company","slug":"scenario-4-team-member-leaves-company","depth":3,"children":[]}]},{"title":"Permission Matrix","slug":"permission-matrix","depth":2,"children":[]},{"title":"Changing Connection Sharing Settings","slug":"changing-connection-sharing-settings","depth":2,"children":[{"title":"Making a Connection Public","slug":"making-a-connection-public","depth":3,"children":[]},{"title":"Restricting a Public Connection","slug":"restricting-a-public-connection","depth":3,"children":[]}]},{"title":"Understanding Connection Indicators","slug":"understanding-connection-indicators","depth":2,"children":[]},{"title":"Troubleshooting Permissions","slug":"troubleshooting-permissions","depth":2,"children":[]},{"title":"Security Considerations","slug":"security-considerations","depth":2,"children":[{"title":"Security Best Practices","slug":"security-best-practices","depth":3,"children":[]}]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/detrics-4688583d/f9a53a8e2bc314c9/page-loader.js"],"subdomain":"detrics-4688583d","siteName":"Detrics","title":"Connection Sharing and Permissions - Detrics","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-27T12:22:53.491Z","originalFileLocation":"workspace/shared-private-connections.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=\"Understand connection ownership, sharing permissions, and team collaboration in Detrics\">\u003cmeta data-mint-head name=\"application-name\" content=\"Detrics\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/detrics-4688583d/cH9JhQKkTpHSYD4Y/_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/detrics-4688583d/cH9JhQKkTpHSYD4Y/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/detrics-4688583d/cH9JhQKkTpHSYD4Y/_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/detrics-4688583d/cH9JhQKkTpHSYD4Y/_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/detrics-4688583d/cH9JhQKkTpHSYD4Y/_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/detrics-4688583d/cH9JhQKkTpHSYD4Y/_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/detrics-4688583d/cH9JhQKkTpHSYD4Y/_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/detrics-4688583d/cH9JhQKkTpHSYD4Y/_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/detrics-4688583d/cH9JhQKkTpHSYD4Y/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Connection Sharing and Permissions - Detrics\">\u003cmeta data-mint-head property=\"og:description\" content=\"Understand connection ownership, sharing permissions, and team collaboration in Detrics\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Detrics\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://support.detrics.io/workspace/shared-private-connections\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://detrics-4688583d.mintlify.app/_mintlify/api/og/v2?division=Connection+Management\u0026amp;title=Connection+Sharing+and+Permissions\u0026amp;description=Understand+connection+ownership%2C+sharing+permissions%2C+and+team+collaboration+in+Detrics\u0026amp;theme=b683832a50b051b76bbe5600\u0026amp;signature=d67381ac1a37982716cb41c024a14f8d085ba4d424458abbea608a6e3e23b0cc\">\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=\"Connection Sharing and Permissions - Detrics\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Understand connection ownership, sharing permissions, and team collaboration in Detrics\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://detrics-4688583d.mintlify.app/_mintlify/api/og/v2?division=Connection+Management\u0026amp;title=Connection+Sharing+and+Permissions\u0026amp;description=Understand+connection+ownership%2C+sharing+permissions%2C+and+team+collaboration+in+Detrics\u0026amp;theme=b683832a50b051b76bbe5600\u0026amp;signature=d67381ac1a37982716cb41c024a14f8d085ba4d424458abbea608a6e3e23b0cc\">\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/detrics-4688583d/cH9JhQKkTpHSYD4Y/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Detrics\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2b6ff9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://support.detrics.io/workspace/shared-private-connections\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/workspace/shared-private-connections.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://support.detrics.io/#organization\",\"name\":\"Detrics\",\"url\":\"https://support.detrics.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/detrics-4688583d/-8XdCLHUsE9ChbTe/logo/light.svg?fit=max\u0026auto=format\u0026n=-8XdCLHUsE9ChbTe\u0026q=85\u0026s=00999e28fc8253a33bb52c61b269984d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://support.detrics.io#website\",\"name\":\"Detrics\",\"url\":\"https://support.detrics.io\",\"publisher\":{\"@id\":\"https://support.detrics.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://support.detrics.io/workspace/shared-private-connections#webpage\",\"url\":\"https://support.detrics.io/workspace/shared-private-connections\",\"name\":\"Connection Sharing and Permissions\",\"description\":\"Understand connection ownership, sharing permissions, and team collaboration in Detrics\",\"dateModified\":\"2026-01-27T12:22:53.491Z\",\"isPartOf\":{\"@id\":\"https://support.detrics.io#website\"},\"breadcrumb\":{\"@id\":\"https://support.detrics.io/workspace/shared-private-connections#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://support.detrics.io/workspace/shared-private-connections#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Connection Management\",\"item\":\"https://support.detrics.io/workspace/view-manage-connections\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Connection Sharing and Permissions\",\"item\":\"https://support.detrics.io/workspace/shared-private-connections\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://support.detrics.io/workspace/shared-private-connections#article\",\"headline\":\"Connection Sharing and Permissions\",\"name\":\"Connection Sharing and Permissions\",\"description\":\"Understand connection ownership, sharing permissions, and team collaboration in Detrics\",\"url\":\"https://support.detrics.io/workspace/shared-private-connections\",\"mainEntityOfPage\":{\"@id\":\"https://support.detrics.io/workspace/shared-private-connections#webpage\"},\"dateModified\":\"2026-01-27T12:22:53.491Z\",\"publisher\":{\"@id\":\"https://support.detrics.io/#organization\"},\"isPartOf\":{\"@id\":\"https://support.detrics.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Detrics\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Detrics","nav":{"global":{"anchors":[{"anchor":"Chat with Support","icon":"comments","color":{"light":"#2b6ff9","dark":"#4f8fff"},"href":"https://support.detrics.io/chat"}]},"tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"Google Sheets","pages":[{"title":"Google Sheets","href":"/google-sheets/quickstart"}]},{"tab":"Looker Studio","pages":[{"title":"Looker Studio","href":"/looker-studio/quickstart"}]},{"tab":"Claude","pages":[{"title":"Claude","href":"/claude/overview"}]},{"tab":"BigQuery","pages":[{"title":"BigQuery","href":"/bigquery/quickstart"}]},{"tab":"Fields Catalog","pages":[{"title":"Fields Catalog","href":"/fields-catalog"}]},{"tab":"Workspace","groups":[{"group":"Getting Started","pages":[{"title":"Workspace Overview","sidebarTitle":"Overview","icon":"building","href":"/workspace/quickstart"}]},{"group":"Team","pages":[{"title":"Workspace Roles and Permissions","icon":"user-shield","href":"/workspace/roles-permissions"}]},{"group":"Connection Management","pages":[{"title":"View and Manage Connections","description":"Learn how to view, manage, and control access to your data source connections in Detrics","icon":"link","href":"/workspace/view-manage-connections"},{"title":"Connection Sharing and Permissions","icon":"users","href":"/workspace/shared-private-connections"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Connection Sharing and Permissions - Detrics","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}