Users & Roles
Fenicia includes a role-based access control (RBAC) system that lets you manage who can view and modify information in your account. From this section you can invite team members, assign predefined roles, or create custom permissions.
Access Requirements
To manage users you need the settings:manage-users permission. By default, only the Owner and Admin roles have this permission.
Predefined Roles
Fenicia includes predefined roles that cover the most common scenarios:
| Role | Description | Permissions |
|---|---|---|
| Owner | Account owner | Full access (*:*) |
| Admin | General administrator | All permissions except billing management |
| Manager | Operations manager | Orders, products, inventory, customers, channels |
| Staff | Operational personnel | General read access, order and inventory creation |
| Custom | Custom role | Manually configured permissions |
Owner role
Only one Owner can exist per account. This role cannot be deleted or modified and has unrestricted access to all features.
Inviting Users
Access the users section
Go to Settings → Users and click Invite user.
Enter user details
Provide the new member's email address and select the role you want to assign.
Send invitation
The user will receive an email with a link to create their account and join your team.
Activation
Once the user accepts the invitation, they will appear as active in the user list.
Permission System
Permissions in Fenicia follow the resource:action format. Each permission controls access to a specific operation within a module.
Available Resources
| Resource | Available actions |
|---|---|
| orders | read, create, update, delete, fulfill, cancel, export, import, manage |
| products | read, create, update, delete, import, export, sync, manage |
| customers | read, create, update, delete, export, manage |
| inventory | read, update, adjust, transfer, count, sync, import, export, manage |
| channels | read, create, update, delete, connect, disconnect, configure, sync, manage |
| integrations | read, create, update, delete, configure, sync, manage |
| settings | read, update, manage-users, manage-roles, manage-billing, manage |
| insights | read, export, view-orders, view-sales, view-inventory, manage |
Tip
The manage permission on any resource grants full access to all actions on that resource. Use it carefully.
Creating a Custom Role
If the predefined roles do not fit your needs, you can create a custom role by selecting exactly the permissions you need for each resource.
Create new role
In Settings → Users, go to the roles tab and click New role.
Assign permissions
Select specific permissions for each resource using the checkboxes.
Save and assign
Save the role and assign it to the corresponding users.
Managing Existing Users
From the user list you can:
- Change role — reassign an existing user's role
- Deactivate user — suspend access without deleting the account
- Reactivate user — restore access for a deactivated user
- Delete user — permanently remove the user from the team
Deactivation vs. deletion
Deactivating a user preserves their activity history and allows reactivation in the future. Deleting a user is permanent.
Access Auditing
All actions performed by users are recorded in the activity log. This allows you to verify who made specific changes and when.
Related Articles
- Business profile — general account configuration
- API Keys & credentials — programmatic access for developers
- Billing & subscription — plan and payment management