SERGEY REVIN
← All work

Solution · team operations

Role-based access: assign a role and the person sees what they need; the project ends and access is gone

Granting access to a new person takes 15–30 minutes of manual clicks, and access is often left in place after a project ends. This solution grants access to the right pages by assigned role and revokes it automatically at the end. At the client, a team of 100+ people works this way.

What it looks like

Mock-ups with demo data, no real data

  1. 01

    Role assigned

    A row in the assignments database

  2. 02

    Access granted

    The right pages, instantly

  3. 03

    Nightly check

    Covers lost events

  4. 04

    Project ended

    Access revoked automatically

🔑Role assignments

PersonRoleProjectAccess
MMaria ColeCuratorAutumn groupGranted
EEthan ReedContractorSpring groupRevoked
EEve NortonSupervisorAll projectsPermanent
Assignments database

At a glance

In production
At a client under NDA
Fits
Teams with contractors, volunteers, guests and rotating staff
Needs
A role-assignment database in Notion

Result at the client

  • 15–30 min → instant

    to grant access to a new person

  • 100+

    people working in the system with role-based access

Access for a new person

By hand15–30 min
By roleinstant

Estimate for your company

  • ≈10 h

    a month of granting and revoking access by hand

    Assumption: 30 role assignments a month × ~20 minutes of manual setup

This is a calculation, not a promise: plug in your own volumes and the figure changes.

Before

  • Every new person gets access by hand, page after page.
  • Nobody revokes access after a project, so former members keep seeing the data.
  • Notion’s built-in permissions cannot grant by role or revoke by date.

What was built

Role → access

Assigning a role instantly opens the right pages to the person. Universal roles see everything.

Automatic revocation

When a project ends, access is removed automatically. Permanent roles are kept.

Nightly reconciliation

Instant grants are backed by a nightly check: if an event was lost, access is in order by morning anyway.

Courses with staged lessons

Lessons open on a schedule from the start date — like an LMS, but inside Notion.

Stack

  • Notion
  • n8n

Where it runs

Questions

Why are Notion’s built-in permissions not enough?

Notion grants access to a specific person but cannot do it by role or revoke it by date. That is what the automation adds.

What if the automation fails?

A reconciliation runs every night and brings access back in line with roles.

Can we run an online course this way?

Yes: lessons open day by day from the start, and access closes at the end. No separate LMS is needed.

Have a similar problem? Get in touch — we start by mapping your processes.

Message me on Telegram