What the Verifix integration does
Verifix is an HRM system for HR records and time tracking. The integration works both ways. From Verifix to Exode:- departments, positions and employees appear in the Organization structure section;
- when an employee is hired, they get an Exode account, and courses are assigned by the automatic assignment rules for their department and position;
- when an employee is dismissed in Verifix, their access to Exode is closed;
- if the “Grades ↔ ranks” setting is on, the employee’s rank from Verifix becomes their grade in Exode.
Connecting
Create a role in Verifix
Add forms for the exports you need
Create an OAuth2 client
Install the app in Exode
Check the connection
Preview the changes and start the sync
How the sync works
How Verifix is matched with what already exists in Exode
- A department created manually is matched with the Verifix department that has the same name under the same parent department.
- A position created manually is matched by name.
- An employee is looked up among the company’s users first by phone, then by email. If not found, a new account is created.
- An employee without a phone and email is not brought over: the journal shows the issue “The employee has no phone and no email”.
Dismissals and deletions
- An employee counts as dismissed only by an explicit dismissal status in Verifix. If a person simply disappears from the list, Exode does not dismiss them.
- Verifix sends the last working day. The assignment in Exode is closed on the next day.
- Protection against mass changes. If a single run needs to dismiss or delete more than 5 records and more than 10% of the current number, the changes are not applied. The run gets the “Awaits confirmation” status. Check the journal and click Confirm dismissals if everything is correct.
Records from Verifix cannot be changed in Exode
Departments, positions and employee assignments that came from Verifix can be edited only in Verifix. If you try to change them in Exode, you see “This record is managed in an external system (Verifix) — change it there”. You still set up automatic assignment rules, courses and grade conditions in Exode.Export journal
The Export journal shows everything Exode has sent to Verifix: education, time on the platform, bonuses, rank changes.- On a temporary error, Exode retries sending up to 8 times with a growing pause: from a minute to about two hours. After that, the record waits for an administrator.
- The Send again and Retry failed exports buttons send failed records again.
- Completed courses that were not sent right away are sent by the nightly check for the last 7 days.
- After the first sync, Exode sends the history of completed courses of the linked employees. The Export learning history button sends it again.
If the integration has stopped
Frequently asked questions
How quickly do changes from Verifix reach Exode?
How quickly do changes from Verifix reach Exode?
Why does the sync say “Awaits confirmation”?
Why does the sync say “Awaits confirmation”?
An employee from Verifix did not appear in Exode. Why?
An employee from Verifix did not appear in Exode. Why?
Why can't I rename a department?
Why can't I rename a department?
Employees from Verifix did not get passwords
Employees from Verifix did not get passwords
Learning did not get into the Verifix timesheet
Learning did not get into the Verifix timesheet
Will there be integrations with 1C:ZUP and HeadHunter?
Will there be integrations with 1C:ZUP and HeadHunter?
Updated: 2026-10-15 18:08 UTC