Go to content
kafinea logo svg

Kafinea

  • Features
        • Finance
          • Purchasing
          • Audits & KPIs
          • Accounting
          • Invoicing
        • Management
          • Documents
          • Project Management
          • Inventory Management
          • Maintenance
        • HR
          • Employees
          • Timesheets
          • Absence Management
          • Recruitment
        • Customer Service
          • Service Contracts
          • Interventions
          • Warranty Management
          • Tickets
        • Sales
          • Subscriptions
          • Sales Automation
          • CRM
          • Points of Sale
        • Cross-features
          • API
          • Extranet
          • Electronic Signature
          • Workflows
  • Pricing
  • Login
  • Discover the demo
kafinea logo svg
Kafinea

Marketing

6
  • Prospects
  • The business
  • Sending emails and SMS
  • Campaigns
    • Marketing campaigns
    • Setting up email and SMS campaigns
    • Calculating forecast margins for a campaign

Sales

16
  • Customer accounts
  • Contacts
  • Customer quotations
  • Margins in quotes
  • Customer purchase orders
  • Customer credit notes
  • Company Search (SIRENE)
  • Invoicing
    • Classic invoicing
    • Advancement invoicing
    • Item consumption invoicing
    • Electronic invoicing
  • Payments
    • Customer payments
    • Associating a payment with one or more invoices
  • Price list
    • The use of a price list
    • Pricing strategies
    • Administrator's Guide to Pricing

Purchasing

5
  • Suppliers
  • Supplier purchase orders
  • Supplier invoices
  • Supplier credit notes
  • Supplier payments

Catalog

8
  • The products
  • Services
  • Product families
  • Units of measurement
  • Sourcing Management
  • Generic products
  • Product kits
  • The Supplier Order Assistant

Finance

18
  • Bank accounts
  • Third-party bank accounts
  • Banking transactions
  • SEPA mandates
  • Direct debits
  • Manual entries
  • Accounting
    • Accounting
    • Accounting entries
    • Accounting strategies
    • Financial statements
    • Bank reconciliations
    • Bank statements
    • Tools for checking your accounts
    • Setting up VAT returns
    • VAT declaration
    • Accounting export in FEC format
  • Accounting periods
    • Accounting periods
    • Cash accounting

Human Resources

16
  • The people
  • Services
  • The activities
  • Service assignments
  • Timesheets
  • Leave requests
  • Types of absence
  • Expense reports
  • Training courses
  • Workplaces
  • Versatility matrices
  • Sample employment contracts
  • Pay stubs
  • Employee Extranet
    • The employee portal
    • The Employee Portal
    • Leave Management

Project Management

4
  • The projects
  • Project tasks
  • Project milestones
  • Participation in projects

Customer support

7
  • Tickets
  • Service contracts
  • Customer equipment
  • Customer instances
  • Warranty Management
  • FAQs
  • Customer portal

Maintenance

4
  • Our facilities
  • Maintenance sites
  • The equipment
  • Maintenance operations

Inventory Management

8
  • Storage sites
  • Storage locations
  • Inventory movements
  • Stock transfer requests
  • Delivery notes
  • Receipt slips
  • Delivery methods
  • Inventory Valuation

Points of Sale

5
  • Physical sales outlets
  • E-commerce stores
  • Cash movements
  • Cash register
    • Cash registers
    • Setting up your cash register

Records Management

6
  • Electronic document management
  • The electronic signature
  • Sending documents by email
  • Models
    • Document templates
    • Email templates
    • Shortcodes

Automation

3
  • The forms
  • Workflows
  • The planner

Artificial Intelligence

5
  • The AI text assistant
  • The AI Chatbot
  • AI workflows
  • Connect an external AI (MCP)
  • AI-powered invoice OCR

Integrations

7
  • API
    • REST API – Introduction
    • REST API – Authentication
    • REST API – CRUD Operations
    • REST API – Entity Relationships
    • REST API – Requests and Queries
    • REST API – File Management
    • REST API – Dropdown Lists (Picklists)

Kafinea interface

10
  • Data import/export
  • Dashboards
  • Navigation
  • Listings
  • The recordings
  • The layout manager
  • Reports
  • Tags
  • Document lines
  • Automatic recording

Setting

16
  • The companies
  • The users
  • Access rights
  • User preferences
  • Languages and translations
  • Numbering formats
  • SMTP settings
  • Global search
  • Pop-up blocking
  • Permanent locking
  • The Event Log
  • Tax Settings
  • AI agents
  • The MCP server
  • Data mapping
    • Lead conversion mapping
    • Project business mapping

Career Guides

1
  • Allow employees to update their HR records on their own
  • Kafinea
  • Help
  • Setting
  • Access rights
View Categories

Access rights

14 minutes

📍 Where can I find this module?
Settings > User Management > Access Rights


Introduction #

Kafinea’s access rights system allows for precise control over what each user can view and do within the application. It is based on four complementary levels:

Level Role Setup Screen
Roles Define the organizational hierarchy Settings > User Management > Roles
Profiles Set permissions on a per-module basis Settings > User Management > Profiles
Sharing Rules Set data visibility between users Settings > User Management > Sharing Rules
Groups Group users for data sharing Settings > User Management > Groups

Good to know: A standard administrator user has full access to all modules and data, regardless of the roles, profiles, and sharing rules that have been configured. There are two types of administrators in Kafinea:

  • Standard administrator: Full access to data and all system settings.
  • Limited Administrator: Data access rights identical to those of a standard user (as defined by their profile and role), but with access to system configuration—with the exception of permission management (users, profiles, roles, groups, sharing rules).

These restrictions apply only to non-administrator users (and to administrators with limited access to data).


1. Administrators #

By default, permission restrictions do not apply to administrators. Kafinea offers two types of administrative accounts:

The Standard Administrator #

The standard administrator has full access to the entire application.

  • Data access: Can view, edit, and delete any record in any module, regardless of the hierarchy or sharing rules.
  • Configuration: Full access to all configuration screens (users, profiles, roles, module manager, system settings, etc.).
  • Security: This is the only profile that can enable or disable other administrator accounts.

The Limited Administrator #

A limited administrator is a hybrid role designed to delegate the management of settings without the risk of privilege escalation.

  • Data access: same as for a regular user—their permissions are determined by their profile and role. They can only view what their profile allows them to see.
  • Access to settings: Can access most configuration screens (workflows, SMTP, features, logs, etc.).
  • Restrictions: Cannot access permission management—the Users, Profiles, Roles, Groups, and Sharing Rules screens are hidden from them. This prevents privilege escalation (they cannot grant themselves additional permissions).
  • Recommended use: an IT administrator who manages workflows or SMTP but does not need access to invoicing accounting.

Practical example: An IT manager with the "Internal Support" profile (limited access to HR and accounting modules) can be assigned limited admin privileges to manage workflows and SMTP, without ever being able to view records or modify other users' permissions.

How do I enable a limited administrator?: In record , check the " Limited Admin" box. This option is available only to standard administrators.


2. Roles #

Principle #

A role defines a user's position within the organizational hierarchy. Roles are organized in a tree structure (organizational chart). This hierarchy determines which data a user can view:

  • A parent role can view the data of its child roles (subordinates)
  • A child role can only see its own data (unless sharing rules allow it)

Configuration #

To manage roles: Settings > User Management > Roles.

  1. The screen displays the complete role hierarchy
  2. Click on a role to edit it, or use the "Add Role " button to create a new one
  3. Each role must be associated with a parent role (except for the root role)
  4. Associate one or more profiles with the role—the profile determines the specific permissions

Important: Each user is assigned a single role. This role determines both their position in the organizational hierarchy and their permissions (through the profiles associated with the role).

Hierarchy in Practice #

Example: A company with the following structure:

Directeur Général
├── Directeur Commercial
│   ├── Responsable Ventes France
│   │   └── Commercial France
│   └── Responsable Ventes Export
│       └── Commercial Export
└── Directeur Financier
    ├── Comptable
    └── Contrôleur de gestion

In this configuration:

  • The CEO can view data for all roles
  • The Sales Director can view the data for his or her subordinates (Managers and Sales Representatives) but not that of the Chief Financial Officer
  • A sales representative in France can only view their own data

3. Profiles #

Principle #

A profile defines detailed permissions on a module-by-module basis. It is the core of the access rights system. A profile determines:

  1. Module access: Is the module visible and accessible to this user profile?
  2. Permitted actions: create, view, edit, delete
  3. Field access: For each module, which fields are visible and/or editable
  4. Global permissions: "View All" and "Edit All" (optional)
  5. Tool permissions: import, export, merge duplicates, etc.

Configuration #

To manage profiles: Settings > User Management > Profiles.

  1. Click on an existing profile to edit it, or click Add Profile to create a new one
  2. On the edit screen, you'll see a list of all the modules and their options

Global permissions #

Note: These options are not typically visible in the default Kafinea interface to prevent major configuration errors. They are only displayed if they are already enabled for an existing profile.

At the top of the profile editing screen, two global options may be available:

Global permission Effect
See all Users can view all records in all modules, regardless of the owner. Sharing rules and the role hierarchy no longer apply to viewing.
Edit all The user can edit all records in all modules, regardless of who owns them.

Warning: “View All” and “Edit All” are very powerful permissions. They override sharing rules and the role hierarchy. Reserve them for users who truly need them (e.g., management, administrative support).

Permissions by module #

For each module, you can configure:

Module access (checkbox):

  • Checked: The module is available for this profile
  • Disabled: The module is completely hidden and inaccessible

Available actions (when the module is accessible):

Action Description
Create Users can create new records in this module
See details Users can view records of the entries
Edit The user can edit existing records
Delete The user can delete records

Good to know: If a module is unchecked (access revoked), all actions are automatically blocked, even if they were previously checked individually. Checking the module again restores the action permissions as they were originally configured.

Field-level permissions #

For each accessible module, you can set the visibility of each field:

Level Description
Visible and editable The field is displayed and can be edited by the user
Read-only The field is displayed but cannot be edited
Hidden This field is not displayed for this profile

Good to know: Some system fields (such as the record name) cannot be hidden.

Permissions for utility tools #

Each profile can also configure access to cross-functional tools:

Tool Description
Import Import data from a CSV file
Export Export data from a module
Merging duplicates Merge duplicate records

Combination of multiple profiles #

A role can be associated with multiple profiles. In this case, permissions are combined according to the " permissive principle":

  • If Profile A allows creation in the Invoices module and Profile B prohibits it, the user can create (the more permissive permission takes precedence)
  • If Profile A grants access to the Contacts module and Profile B grants access to the Invoices module, the user has access to both modules

Tip: To simplify management, create themed profiles (e.g., "Sales Access," "Accounting Access") that you can combine based on the needs of each role, rather than creating a single, all-encompassing profile for each role.


4. Sharing Rules #

Principle #

Sharing rules define the default visibility of data among users. They supplement the role hierarchy by specifying, on a module-by-module basis, whether users can view each other's data.

Configuration #

To manage sharing rules: Settings > User Management > Sharing Rules.

The three levels of sharing #

Rule Description Use cases
Private Each user can see only their own records and those of their subordinates (based on the role hierarchy) Sensitive data: HR, accounting, personal data
Access: read-only All users can view the records, but only the owner (and their supervisors) can edit them Data that everyone can view but not edit: product catalog, shared contacts
Access: read/write All users can view and edit all records Collaborative data: projects, shared tasks

Important: Sharing rules define the default behavior. Exceptions can be added to grant additional access to specific roles, groups, or users.

Sharing exceptions #

When the default setting is "Private" or "Public: Read-only," you can create exceptions to grant broader access:

  1. On the sharing rules screen, click Add an exception for the desired module
  2. Select who shares (a role, a group, or a role and its subordinates)
  3. Choose who (a role, a group, or a role and its subordinates)
  4. Select the access level: read-only or read/write

Example: The "Invoices" module is set to "Private" mode. You want the collections team to be able to view invoices for the entire company. Create an exception that shares invoices from "All roles and subordinates" with the "Collections" group on a "Read-only" basis.

Recalculating sharing rules #

After changing the sharing settings, click the " Recalculate " button to apply the changes.

Please note: The recalculation may take a few seconds on instances with a large number of users and data.


5. Groups #

Principle #

A group is a collection of users, roles, or other groups. Groups are primarily used to:

  • Assign records to a team rather than to a single user
  • Create sharing exceptions to grant access to a cross-functional team

Configuration #

To manage groups: Settings > User Management > Groups.

A group can contain:

  • Individual users
  • Entire roles (all users with that role)
  • Roles and subordinates (the role and all its children in the hierarchy)
  • Other groups (interlocking)

Example: The "Executive Committee" group includes the roles "Sales Director," "Chief Financial Officer," and "Chief Executive Officer."


6. How permissions are evaluated #

When a user tries to access a record or perform an action, Kafinea checks permissions in the following order:

  1. Is the user a standard administrator? → If yes, full access to data, no additional verification. For a limited administrator, the following verifications normally apply.
  2. Is the module active? → If the module is disabled, no one (except administrators) has access to it
  3. Does the profile grant access to the module? → If none of the user's profiles grant access to the module, access is denied
  4. Is the action permitted by the profile? → Check the specific action (create, view, edit, delete)
  5. Do the sharing rules allow access to this record? → Verify the owner, hierarchy, and exceptions

Good to know: When a user has multiple profiles, Kafinea applies the " most permissive " rule: if at least one profile allows an action, it is permitted.


7. Common configuration scenarios #

Scenario 1: A salesperson who only sees their customers #

  1. Create a "Sales" profile with access to the Contacts, Accounts, Quotes, and Orders modules
  2. In the sharing settings, set the Contacts and Accounts modules to "Private"
  3. Create a "Sales Representative" role under the "Sales Manager" role
  4. Link the "Sales" profile to the role

As a result, the sales representative can only see their own customers and those of any subordinates they may have. Their manager, on the other hand, can view the data for all of their sales representatives.

Scenario 2: An accountant with read-only access to sales data #

  1. Create an "Accounting" profile with full access to the accounting modules (Invoices, Payments, etc.)
  2. Create a second "Sales View" profile with read-only access to the sales modules (Quotes, Orders) — check "View Details" but uncheck "Create," "Edit," and "Delete"
  3. Assign both profiles to the "Accountant" role

As a result, the accountant can manage the books freely while viewing quotes and orders without being able to modify them.

Scenario 3: A cross-functional project team #

  1. Create a group called "Project Alpha Team" that includes the relevant users
  2. In the sharing settings for the Projects module (in "Private" mode), add an exception granting "Read/Write" access to the "Project Alpha Team" group

As a result, all team members can collaborate on the projects assigned to them, regardless of their position in the hierarchy.

Scenario 4: Restrict access to leave requests #

  1. In the relevant role profile, make sure the "Leave Requests" module is checked (enabled)
  2. Make sure the "Create," "View Details," and "Edit" checkboxes are selected
  3. If the user is still unable to edit requests, check the module's sharing rules

Good to know: If a module does not appear in the profile editing screen, it may mean that the module is disabled. Contact your administrator to check the module’s status in Settings > Module Manager.


8. Troubleshooting #

A user does not see a module in the menu #

Possible causes:

  1. The module is unchecked in the user's profile → Edit the profile in Settings > User Management > Profiles and check the module
  2. The module is disabled at the system level → Check under Settings > Module Manager
  3. The module is not in the user menu → Check the menu settings

A user cannot edit a record #

Possible causes:

  1. The " Edit " option is unchecked in their profile → Edit the profile and check "Edit" for the relevant module
  2. The recording belongs to another user, and the sharing settings do not allow editing → Check the sharing settings or add an exception
  3. Recording is locked → Some modules allow you to lock records (e.g., approved invoices)

A user can create but not edit #

Probable cause: The profile allows "Create" but not "Edit." These two permissions are independent of each other.

Solution: Edit the profile in Settings > User Management > Profiles, check the "Edit" box for the relevant module, then save.

Shared lists are not visible to a user #

Possible causes:

  1. The module in question is not accessible in the user's profile → A module's lists are only visible if the user has access to the module
  2. The module is disabled → Check under Settings > Module Manager

How to check a user's actual permissions #

To troubleshoot a permissions issue, check the following in order:

  1. User role: Settings > User Management > Users → view the assigned role
  2. Profiles associated with the role: Settings > User Management > Roles → view the role's profiles
  3. Profile permissions: Settings > User Management > Profiles → edit the profile to view permissions module by module
  4. Sharing rules: Settings > User Management > Sharing Rules → check the module's sharing mode

Tip: If you are an administrator and use Kafinea’s AI assistant, you can ask it questions directly, such as “Why can’t the user ‘jean’ edit leave requests?” The assistant has a permissions diagnostic tool that analyzes the configuration and tells you exactly what’s causing the problem.


9. Best Practices #

  • First, define your organizational structure: create roles that mirror your organizational chart
  • Create reusable role-based profiles —such as “Sales,” “Accounting,” and “HR”—rather than creating a separate profile for each person
  • Apply the principle of least privilege: grant only the rights strictly necessary for each role
  • Use groups for cross-functional teams rather than changing the role hierarchy
  • Document your choices: note why each profile was configured in a particular way, to make maintenance easier
  • Test the permissions: After making a change, log in with a test account that has the updated profile to verify the behavior

10. Frequently Asked Questions #

How do I grant access to a module for a single user?
Create a specific profile with access to the desired module, then assign that profile to the user’s role. If other users have the same role and should not have this access, create a dedicated role for that user.

Are the changes applied immediately?
Yes, profile changes are applied immediately. The user in question will see the changes the next time they refresh the page. For sharing rules, be sure to click the " Recalculate " button after making your changes.

How can two teams share their data?
Create a group that includes members from both teams, then add an exception to the sharing rules to grant access to that group.

How do I completely revoke access to a module?
Edit the user's profile and uncheck the module. The module will disappear from the menu, and all actions will be blocked.

What happens when a user has multiple profiles?
Permissions are combined according to the "most permissive" principle. If one profile allows an action and another prohibits it, the action is allowed. This is useful for combining role-based profiles (e.g., "Sales Access" + "Accounting Access").

A user reports not seeing the "Edit" button on a record. What should I check?
Check the following in this order: 1) Is the "Edit" action checked in the profile? 2) Is the record locked? 3) Do the sharing rules allow this user to edit this record?


Glossary #

Term Definition
Role Position in the organizational hierarchy determines data visibility based on reporting lines
Profile A set of detailed permissions (access to modules, actions, fields) associated with one or more roles
Sharing Policy Rule defining the default visibility of a module's data among users
Group A set of users, roles, or other groups used for assigning records and sharing exceptions
Global permission Cross-cutting permission ("View All" or "Edit All") that overrides sharing rules and the hierarchy
Sharing Exception An additional rule that grants read or read/write access to a specific role or group

Related references 🔗 #

  • The users
  • The layout manager
Index
  • Introduction
  • 1. The directors
    • The Standard Administrator
    • The Limited Administrator
  • 2. Roles
    • Principle
    • Configuration
    • Hierarchy in Practice
  • 3. Profiles
    • Principle
    • Configuration
    • Global permissions
    • Permissions by module
    • Field-level permissions
    • Rights to utility tools
    • Combination of multiple profiles
  • 4. Sharing Rules
    • Principle
    • Configuration
    • The three levels of sharing
    • Exceptions to sharing
    • Recalculation of sharing rules
  • 5. The groups
    • Principle
    • Configuration
  • 6. How permissions are evaluated
  • 7. Common configuration scenarios
    • Scenario 1: A salesperson who focuses solely on their clients
    • Scenario 2: An accountant with read-only access to sales data
    • Scenario 3: A cross-functional project team
    • Scenario 4: Restrict access to leave requests
  • 8. Troubleshooting
    • A user cannot see a module in the menu
    • A user cannot edit a record
    • A user can create but not edit
    • Shared lists are not visible to a user
    • How to check a user's actual permissions
  • 9. Best practices
  • 10. Frequently Asked Questions
  • Glossary
  • Related references 🔗

All-in-one software for SMEs. Take advantage of the automation capabilities and flexibility of our business management platform to facilitate the work of all your employees.

RESOURCES

Blog
Brand Guidelines
Distributors
Help
Security

Customer portal
ABOUT US

About Us
Contact Us
Cookie Policy
Frequently Asked Questions
General Terms of Use
Privacy Policy
Terms & Conditions

FINANCES

Accounting
Audits & KPIs
Invoicing
Purchasing

MANAGEMENT

Documents
Project management
Inventory management
Maintenance

HR

Absence Management
Employees
Recruitment
Timesheets

CUSTOMER SERVICE

Service contracts
Service
Warranty tracking
Tickets

SALES

CRM
Point of Sale
Sales Automation
Subscriptions

© 2026 Madiasoft -Kafinea

24 rue Louis Blanc, 75010 PARIS, France

01 70 06 05 41

Facebook Linkedin
kafinea logo svg
Manage cookie consent
To provide the best experiences, we use cookies to store and/or access device information. Consenting to these cookies will allow us to process data such as browsing behavior or unique IDs on this site. Failure to consent or withdrawal of consent may adversely affect certain features and functions.
Functional Always on
Storage or technical access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or Internet user, or for the sole purpose of transmitting a communication over an electronic communications network.
Preferences
Storage or technical access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or person using the service.
Statistics
Storage or technical access used exclusively for statistical purposes. Storage or technical access that is used exclusively for anonymous statistical purposes. In the absence of a subpoena, voluntary compliance by your Internet service provider or additional third-party records, information stored or retrieved for this sole purpose generally cannot be used to identify you.
Marketing
Storage or technical access is necessary to create profiles of Internet users in order to send advertisements, or to track the Internet user on a website or on several websites with similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} suppliers
  • Find out more about these purposes
View preferences
  • {title}
  • {title}
  • {title}
  • Features
    • Finance
      • Purchasing
      • Audits & KPIs
      • Accounting
      • Invoicing
    • Management
      • Documents
      • Interventions
      • Project Management
      • Inventory Management
    • HR
      • Employees
      • Timesheets
      • Absence Management
      • Recruitment
    • Customer Service
      • Service Contracts
      • Warranty Management
      • Maintenance
      • Tickets
    • Sales
      • Subscriptions
      • Sales Automation
      • CRM
      • Points of Sale
    • Cross-features
      • API
      • Extranet
      • Electronic Signature
      • Workflows
  • Pricing
  • Login
  • Discover the demo