Collaboration & Sharing¶
← Home · Collaboration & Sharing
Protos supports sharing canvases with teammates and publishing canvases for external stakeholders.
On This Page¶
Canvas Access Levels¶
Sharing in Protos is at the canvas level, not the project level. Projects have a single owner; canvases within that project can be shared individually.
| Level | What they can do |
|---|---|
| Owner | View, edit, run, share, and publish the canvas |
| View only | View the canvas and its results — cannot edit or run |
Non-owners who have been shared a canvas get read-only access. To make changes, they would need to copy the canvas into their own project.
Sharing a Canvas¶
From within a canvas, you can share access in three ways:
| Method | How it works |
|---|---|
| Individual share | Add a specific user by their user ID or email address |
| Domain share | Anyone with the same email domain as you gets access automatically |
| Public | Anyone with a Protos account can find and view the canvas |
All shared access is read-only. Only the owner can edit.
Publishing for External Access¶
Publications let you share a canvas with people who don't have a Protos account — customers, partners, or reviewers.
A publication is a snapshot of a canvas at a point in time, accessible via a public URL.
What external viewers can do¶
- See the canvas parameters and outputs
- Adjust parameter values and re-run the canvas interactively
- View linked data documents
What they cannot see¶
- Your Python calculation code (stripped from the snapshot)
- Other canvases or projects
- The Knowledge Library or any internal data
How to publish¶
- Open the canvas.
- Click Publish.
- Select which canvases to include in the publication.
- Optionally set a password for access control.
- Share the generated URL.
Note: Publications are snapshots — they do not update automatically when you change the canvas. Re-publish to push an update.