Documentation menu

Access controls inside your app

On this page

You manage access from the project’s Users view. The app you generate also carries access controls of its own, so a customer’s owners can manage their people without opening the Platform.

The four areas

Every screen of a generated app lives in one of four areas, and it takes its access from the area.

AreaAddressWho can open it
Guest/Anyone, signed in or not.
User/frontofficeAny signed-in person.
Admin/adminThe app’s owner, who holds the admin permission.
Operator/backofficeStaff who run the business process. Individual screens can require a specific permission.

A visitor who is not signed in sees “Sign in to continue” in a protected area. A signed-in person without the right permission sees the access-denied view. See How your app’s users sign in.

What owners and members get

When the app keeps records per organization, its screens can include:

  • an organization switcher in the header, shown only to people who belong to more than one organization
  • a people panel where an organization’s owners invite members by email and remove them; an invited person is added at once, signs in and picks the organization, with nothing to accept
  • per-record access, where an owner chooses which members may view or change a particular record; owners hold these permissions for every record by default

Add these to your app

  1. Describe the people and access needs in a user story, such as “A team owner invites members and chooses who can edit a project.”
  2. Develop the story and open the Preview.
  3. Sign in as an owner and check that the panel invites, removes and grants access.
  4. Sign in as a member and check that only the granted records are available.
  5. Repeat in Production before you launch.

Organizations do not add an area. A customer’s owners and members work in the User area, or the Operator area for a back office kept per organization. Admin stays with the app’s owner.

See Build for multiple customer organizations and Manage organizations and members. Agents can do the Platform side through the MCP tools. Back to the section overview.

Application example

Category: Project and task management. Example: Task Grove, a task board for a small team. A customer’s owner invites teammates, and gives one contractor access to a single project’s tasks.