Playbook: rolling Deepnote out across an organization
An admin's path from a pilot team to company-wide use, covering sign-in, membership, roles, groups, default permissions, integrations, AI settings, spending and oversight
Getting one team productive in Deepnote takes an afternoon. Rolling it out to a whole company raises different questions: who can sign in, who gets which role, what new projects are visible to, who connects the databases, what AI can read, and how to keep spending predictable.
This playbook gives workspace admins an order to answer those questions in, from a pilot to company-wide use. Each step links to the page with the details.
Before you start
Decide on the following and write it down:
- Who owns the workspace. The person who creates it becomes its owner and can't be removed from it. Pick a long-lived account. If the owner needs to change later, contact support.
- Which roles people get. Admins manage members, integrations and settings. Editors create projects and connect integrations to them. Viewers run notebooks and change input values. Restricted users see only projects shared with them, with a group they're in, or by link. See team permissions.
- Who creates integrations. Only admins can create or edit integrations. Editors connect existing integrations to projects.
Phase 1: pilot
Start with one team and the data it needs.
- Create the integrations the pilot needs. Use a dedicated, read-only database user for each integration rather than a person's credentials. See least-privilege data access.
- Set up the environment. If the team needs specific packages, build a custom environment once instead of having each project install them.
- Choose AI settings. In Settings & members → AI, decide whether Deepnote Agent is on, which model it uses, and whether Provide access to block outputs is on. With it off, Agent doesn't read block outputs, but it still reads the notebook's text and code, including any data pasted into them. See AI data privacy.
- Invite the pilot team by email.
Phase 2: sign-in and membership
Before inviting more people, control how they get in.
- Single sign-on (Enterprise). Deepnote supports SAML and OIDC, including Okta, Azure AD, Google and OneLogin. Support sets it up with you. See SSO and directory sync.
- Enforce the sign-in provider. Admins can require everyone in the workspace to sign in with one provider, such as your SSO, Google or Microsoft. With SSO enforced, personal accounts can't join. People invited to a single project still appear as guests.
- Directory sync (Enterprise). With SCIM, membership follows your identity provider:
- People in the
Deepnote Viewers,Deepnote Editors,Deepnote AdminsandDeepnote Restricted Usersgroups get the matching role. People must be direct members of these groups, since nested groups don't assign roles. With these default groups, anyone in none of them joins as a Viewer, so pair directory sync with a conservative default project permission. Support can map your existing groups instead. - Groups that support maps for you also become Deepnote user groups that you can share projects with. Their membership is managed in the identity provider and can't be edited in Deepnote. Other directory groups aren't synced.
- People removed or deactivated in the directory are removed from the workspace.
- People in the
- Domain invites. Without directory sync, turn on domain invites so that anyone with an email address on the workspace owner's domain can join as a Viewer. Only that one domain can be used. Admins then promote people who need to edit.
Phase 3: structure and default access
Decide what people see by default before the number of projects grows.
- Set the default project permission. In the workspace settings, choose what access workspace members get to new projects. A conservative default, such as View, means projects are visible but not editable until their owner opens them up.
- Organize projects in folders, for example one per department, and on Enterprise give each folder its own default project permission. New projects get the default of the nearest folder that sets one. A folder default of No access requires private projects to be enabled.
- Share with groups, not people. On Enterprise, share department projects with the department's group, so access follows the directory when people join or leave. Everyone in the workspace still keeps the project's workspace access, including people removed from the group. Setting workspace access to No access makes the project private: it needs private projects to be enabled, and workspace admins who aren't in the group can no longer open it.
- Decide on public sharing. In the security settings, turn off Allow apps to be shared publicly if apps should never be visible outside the company. Turn off Allow projects to be shared publicly for projects.
Phase 4: company-wide use
- Publish shared definitions. Put the company's core metrics in modules, so new teams don't start from scratch and Deepnote Agent can use them.
- Connect Slack. Scheduled notebooks can then notify channels, and people can ask the Slack agent to run notebooks. See Slack.
- Show people how to share results. Build dashboards and self-serve tools as data app projects, or as Streamlit app projects when the tool is mostly Python. See Choosing how to build an app.
Keep spending predictable
- Billing alerts. In Billing & usage, set a monthly amount. All admins get an email when pay-as-you-go machine usage reaches it.
- Pay-as-you-go machines. You can turn them off for the workspace. Running projects on stronger machines stop immediately and use basic machines on their next start.
- AI overage limit. Set a monthly limit for AI usage above your plan's quota, and review token use per person.
- See billing alerts and limits for details.
Keep an eye on things
- Usage insights show who views each notebook and which runs it had, with anonymous viewers counted once per session, so you can retire what nobody uses. See usage insights.
- The audit log (Enterprise) records actions in the workspace, including membership changes. Admins export it as a CSV from Settings & members → Security. See audit log.
- Database-side auditing. Every query from a SQL block carries a comment with the workspace, project and notebook IDs, a link to the project, the email of the person who ran it, and what triggered it, such as a person, a schedule or the API, so your database admins can audit Deepnote traffic in their own tools.
Plan requirements
| Capability | Plan |
|---|---|
| Folders, private projects, scheduling, turning off public app sharing | Pro, Team and Enterprise |
| API keys | Team and Enterprise |
| Schedules more frequent than hourly | Enterprise |
| SSO, enforced sign-in, directory sync, user groups | Enterprise |
| Folder default permissions, audit log, per-user OAuth integrations, custom AI models | Enterprise |