Account Membership
Concepts
How Membership Works
Users do not self-register on Cogrion. An account Owner or Admin invites them by email. The invitation triggers the platform to create a user account and send login credentials automatically — the invitee does not need to set a password manually.
Once a user accepts their invitation, they become a member of the account and can sign in.
Two Layers of Roles
Every account member carries two layers of roles:
Account role — controls what they can manage within the account itself:
| Role | Code | What they can do |
|---|---|---|
| Owner | AccountOwner | Full control — manage members, roles, and all account resources |
| Admin | AccountAdmin | Manage members and account resources, but cannot transfer ownership |
| Member | AccountMember | View access only; cannot manage members or account settings |
Member roles — controls which platform features they can access. Each member holds one or two:
| Role | Description |
|---|---|
| Platform Admin | Full administrative access to platform features |
| Data Engineer | Access to data pipelines and engineering tools |
| ML Engineer | Access to machine learning features and model management |
| Data Analyst | Access to SQL, dashboards, and analytics tools |
| Business User | Read-only access to reports and dashboards |
| Data Steward | Access to data catalog and governance features |
| Tenant Admin | Administrative access at the tenant level |
At present, member roles (Platform Admin, Data Engineer, etc.) are applied at the account level, meaning they apply uniformly across all workspaces the user can access. The intended model is for these roles to be scoped per workspace, so a user could be a Data Analyst in one workspace and a Data Engineer in another. This change is planned but not yet implemented.
Invitations
When a member is invited, the invitation stays in a Pending state until accepted. If it expires before the user accepts, a new invitation must be sent. Once accepted, the status changes to Accepted and the user can sign in.
Current UI — Managing Account Members
This section describes the current interface. It will be updated when the new Oqullus UI launches.
Inviting a New Member
Requires: Account Owner or Admin role
- Go to My Account in the sidebar.
- Click the Members tab.
- Click Invite Member.
- Enter the member's email address.
- Select an Account Role (Owner, Admin, or Member).
- Select 1 to 2 Member Roles from the list.
- Click Send Invitation.
The exact expiry window for invitations will be documented once confirmed.
Viewing Invitations
Requires: Account Owner or Admin role
- Go to My Account in the sidebar.
- Click the Invitations tab.
- Use the status filter to view invitations by state: Pending, Accepted, or Expired.
Updating a Member's Roles
Requires: Account Owner or Admin role
- Go to My Account → Members tab.
- Click the pencil icon on the member's row.
- Update the Account Role and check or uncheck Member Roles (select 1 to 2).
- Click Save.
Removing a Member
Requires: Account Owner or Admin role
- Go to My Account → Members tab.
- Click the trash icon on the member's row.
- Confirm by clicking Remove.
The member loses access immediately. You cannot remove yourself from the account.