Configure who can access your Workspace and control what they can do
Overview
Rayven provides granular control over who can access your Workspace (the app-building backend) and what each person is permitted to do. This is managed by creating and assigning Workspace Users, and configuring their permissions and application-level access using Access Roles.
Workspace Users are distinct from Application Users. While Application Users interact with the App Interfaces (the front end), Workspace Users can log in to the Rayven Workspace at https://workspace.rayven.io to build and manage applications.
This article explains how to:
-
Add and manage Workspace Users
-
Assign Workspace-level permission levels
-
Configure Access Roles to control access to specific apps and app elements (like Tables, Workflows, Interfaces, and Users)
Adding and Managing Workspace Users
Workspace Users can be added via the Workspace Settings under the Workspace Users section.
Each Workspace User can be assigned one of the following permission levels:
Permission Level | Description |
---|---|
SuperAdmin | Full access. Can create new Workspace Users of any level, access all applications, and manage whitelabelling. |
Admin | Can create User-level Workspace Users and new applications. Only has access to applications they have been explicitly granted. No whitelabelling access. |
User | Can view the Workspace Users list but cannot add new users. Can only access applications they’ve been granted access to. No access to whitelabelling. |
Assigning Access to Specific Applications
Having a Workspace User account does not automatically give access to any applications. Access is granted per application via Access Roles, which control which app elements the user can access and edit.
To assign Access Roles:
-
Go to the Workspace Home screen.
-
In the My Apps table, open the Actions menu for the relevant app.
-
Select Access Roles.
-
Assign a role to the Workspace User for that specific app.
Understanding Access Roles
An Access Role defines which sections of an app a Workspace User can access. These are:
-
Tables – Structured data tables (Primary and Secondary)
-
Workflows – All logic, automation, and integration workflows
-
Interfaces – Interface configuration (note: does not control app.rayven.io layout)
-
Users – Application User Groups and user management settings
Each Workspace User must be assigned a role when they are given access to an app. You can configure roles to provide access to any combination of these four elements, depending on what each user needs to work on.
Only users who already have access to an application can assign access and roles to other users for that application.
Best Practices
-
Use Roles to limit scope: Only grant access to the areas a user needs. For example, a frontend designer may only need access to Interfaces, not Workflows or Tables.
-
Avoid giving SuperAdmin lightly: This permission allows full Workspace access and management over all apps and users.
-
Use clear role names: When defining roles, use descriptive names (e.g. "Data Designer", "Interface Admin") to make permission management easier.
Summary
Managing Workspace Users and permissions is essential for secure, scalable application development in Rayven. Use Workspace permission levels to control global capabilities, and Access Roles to fine-tune what each user can do in specific applications.
By separating Workspace and Application User permissions, Rayven enables teams to safely collaborate while protecting sensitive app configurations and user data.
FAQs
What’s the difference between a Workspace User and an Application User?
A Workspace User can access the backend app-building environment at https://workspace.rayven.io. An Application User accesses the app front end at https://app.rayven.io. They are managed separately.
Can a Workspace User access all applications by default?
No. Only SuperAdmins have default access to all apps. Other Workspace Users must be granted access to specific applications via Access Roles.
What can I control using Access Roles?
You can control access to four app elements: Tables, Workflows, Interfaces, and Users. Roles can include any combination of these.
Where do I assign an Access Role?
From the My Apps table on the Workspace home page, select the Actions menu for the app, then click Access Roles.
Can I restrict access to certain workflows or tables within an app?
No. Access Roles apply to the entire Tables or Workflows section of an app. You cannot restrict access to individual workflows or tables.