Sharing a connection read-only
When you connect an app such as GitHub or Attio, Erdo uses your login to reach it. Sharing that connection with your organization lets teammates use it too, through Erdo’s agents. That is useful for a team that needs to look things up in a repository or a CRM but has no reason to change it: a sales team reading the product’s code and pull requests, for example. Shared connections are read-only for teammates by default. Teammates can search, list and read through the connection. They cannot create, update, merge, push or delete anything in the connected app. You, as the person who connected it, keep full access. This applies to connections made with your own login: connected apps such as Attio or HubSpot, and MCP servers such as GitHub. Connections your whole organization uses by design, such as Google Ads or a data warehouse, work as they always have.Why the app’s own permissions are not enough
Many apps cannot give Erdo a read-only grant. GitHub is the clearest case: its OAuth permission for private repositories,repo, always includes write access, so a GitHub connection made with your
login can change anything your login can. If you are an organization admin on GitHub, that includes
merging into protected branches.
So Erdo enforces read-only access itself, on every path a teammate’s request takes:
- Actions that change data are not offered to teammates on a read-only connection, and Erdo refuses them if one is requested anyway.
- Direct API requests made through the connection are limited to reads.
- The connection’s access token is never handed to code a teammate’s request runs, because code holding the token could write.
- For GitHub, Erdo also asks GitHub’s own tool server to run in read-only mode, so GitHub refuses writes as well.
Sharing a connection
- Open Data → Connectors and choose Share on the connection.
- Under General access, choose your organization, or add specific people.
- Under What teammates can do, leave Read only selected, or choose Read and write if teammates should be able to make changes through your login.
Connections that were already shared with teammates before read-only sharing existed keep the access
they had. Check What teammates can do on any shared connection to confirm it is set the way you
want.
From the CLI and the API
GET /v1/integrations and erdo integrations list report each connection’s member_access.
There is deliberately no MCP tool for this setting. Deciding whether teammates can change data
through someone’s login is a decision for a person, not for an agent.
