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

15
  • Customer accounts
  • Contacts
  • Customer quotations
  • 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

6
  • The products
  • Services
  • Product families
  • Units of measurement
  • Sourcing Management
  • 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

8
  • Navigation
  • Listings
  • The recordings
  • Tags
  • Reports
  • Dashboards
  • The layout manager
  • Data import/export

Setting

16
  • Tax Settings
  • 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
  • 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
  • Documentation
  • Career Guides
  • Allow employees to update their HR records on their own
View Categories

Allow employees to update their HR records on their own

4 minutes

📍 How do I access this feature?
Settings > Module Configuration > Layout Editor + Settings > Customer Portal

The situation #

A company manages hundreds of employees on short-term contracts. Currently, the process of sending access credentials to the employee portal is already automated using Kafinea’s workflows. However, the company would like to take this a step further so that employees can enter the essential information for their files themselves, such as their Social Security number and bank details…

The HR department spends a considerable amount of time collecting this information manually—via email or phone—for each new hire.

Goal #

Enable each employee to complete their application directly from their extranet portal—independently, securely, and with step-by-step guidance. The HR department can track progress at a glance and automatically send reminders to those who are behind schedule.


1. Create a tracking block on the record #

From the Layout Editor (Settings > Module Configuration > People > Layout), create a new block dedicated to tracking the completeness of the file, containing the following fields:

Field Type Default value Role
Social Security number provided Checkbox No Checked automatically when the Social Security number is entered
Bank account details provided Checkbox No Checked automatically when a bank account is set as the default
Complete file Checkbox No Checked automatically when both of the above conditions are met
Last reminder sent Date/Time (empty) Updated automatically by the reminder workflow

Note: These fields are used solely for automated tracking. They are not intended to be edited manually.


2. Set up the employee portal #

Make bank accounts accessible via the extranet #

  1. Go to Settings > Customer Portal
  2. Add the Third-Party Bank Accounts module to the visible modules
  3. Configure fields and permissions:
Field Visible Editable
IBAN ✅ ✅
BIC ✅ ✅
Account name ✅ ✅
Account holder ✅ ✅
Default bank account ✅ ✅
  1. Enable permissions to create and edit a record

Important: The "Bank Account of" field must not be visible on the portal. It is automatically populated by the system with the logged-in user's information. This ensures that an employee can only create a bank account for themselves.

Check the Social Security Number field on the profile #

The Social Security number is already enabled for editing on the portal. Simply verify that it appears in the field settings of the People module on the portal.


3. Create workflows #

Workflow 1: Social Security number entered #

  • Module: People
  • Trigger: On every change
  • Condition: The Social Security number is not empty
  • Action: Check the "Social Security Number entered" box

Workflow 2: Default bank account entered #

  • Module: Third-Party Bank Accounts
  • Trigger: On every save (creation or modification)
  • Condition: The "Default Bank Account" checkbox is selected
  • Action: Check the "Bank account entered" box on the Parentrecord (via the "Bank account of" field)

Note: The Kafinea workflow engine allows you to update a field on a parent record of the current entity.


Workflow 3: Complete File #

  • Module: People
  • Trigger: On every change
  • Condition: "Social Security number entered" is checked AND "Bank account entered" is checked
  • Action: Check the "Complete file" box

Workflow 4: Notify the employee whenever a bank account is updated #

  • Module: Third-Party Bank Accounts
  • Trigger: On every save (creation or modification)
  • Condition: None (always notify)
  • Action: Send an email to the account holder (via the "Bank account of" field)

Important: This workflow is an essential security measure. It allows employees to detect any suspicious changes to their bank account. Include the following in the message: "If you did not make this change, contact HR immediately."


Workflow 5: Automatic Reminder #

  • Module: People
  • Trigger: Scheduled (daily or weekly, as needed)
  • Condition: The user has active extranet access AND "Complete file" is not checked
  • Actions:
    1. Send a reminder email to the person
    2. Update the "Last reminder sent" field with the current date and time

4. Security #

Automatic validation of bank details #

IBANs and BICs entered via the extranet are automatically validated by the system:

  • The IBAN is validated (checksum, format, country code)—an invalid IBAN is rejected with an error message visible to the employee
  • The BIC has been verified (strict 8- or 11-character format)

The HR department does not need to manually validate IBANs. The technical validation makes it extremely unlikely that a randomly entered IBAN would pass the check.

Data isolation #

Each employee can view and edit only their own bank accounts. The system automatically assigns the account owner when the account is created via the extranet.

Fraud Detection #

Automatic notification to the employee (workflow 4) is the primary detection mechanism. If someone changes an employee’s bank account without their knowledge, the employee is immediately notified by email.


5. The Employee Journey #

  1. The employee receives their extranet access (via an existing workflow)
  2. He logs in to his account and accesses his profile
  3. They enter their Social Security number → the system automatically checks the "Social Security number entered" box
  4. He goes to the Bank Accounts section and creates his account (IBAN and BIC are automatically validated) → the system checks the "Bank account entered" box
  5. He receives a confirmation email (for security purposes)
  6. The system checks the "Complete File" box on the record
  7. If the application is not completed by the deadline, automatic reminders will be sent

6. Implementation Checklist #

  • [ ] Create the tracking block and the 4 custom fields on the record (Layout Editor)
  • [ ] Configure the portal: Make bank accounts accessible with the appropriate fields and permissions
  • [ ] Verify that the Social Security number is visible on the extranet profile
  • [ ] Create the 5 workflows (Social Security number, bank account, complete file, employee notification, reminders)
  • [ ] Test the entire process from the extranet
  • [ ] Verify that IBAN/BIC validation errors are displayed correctly

Related references 🔗 #

  • The employee portal
  • The people
  • Workflows
Index
  • The situation
  • The objective
  • 1. Create a tracking block on the record
  • 2. Set up the employee portal
    • Make bank accounts accessible via the extranet
    • Check the Social Security Number field on the profile
  • 3. Create workflows
    • Workflow 1: Social Security number entered
    • Workflow 2: Default bank account entered
    • Workflow 3: Complete File
    • Workflow 4: Notify the employee whenever a bank account is updated
    • Workflow 5: Automatic Reminder
  • 4. Safety
    • Automatic validation of bank account information
    • Data isolation
    • Fraud detection
  • 5. The Employee's Journey
  • 6. Implementation Checklist
  • 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
Corporate identity
Distributors
Documentation
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