ERPNext v14 & v15 Frappe HRMS Real-time sync

ERPNext Attendance Integration — Face Recognition, Synced Instantly

You're running ERPNext for HR. Your employees still sign a paper register or punch in on a shared fingerprint machine. Those two things shouldn't coexist — and now they don't have to.

TheCheckIn captures face recognition check-in on each employee's Android phone and pushes it directly to ERPNext's Employee Checkin log — automatically, in seconds. No export. No import. ERPNext's own auto-attendance and Frappe HRMS payroll take it from there.

Free up to 10 employees · Real-time webhook sync · ERPNext v14 & v15

Connect once. It syncs itself.

After a one-time setup, every employee check-in flows into ERPNext automatically. Your HR team doesn't do anything extra.

1

Connect the integration

One-time setup. Paste the API key from TheCheckIn into your ERPNext settings. Done.

2

Employees sync automatically

Your ERPNext employee list syncs into TheCheckIn. Add or update an employee in ERPNext — it appears in TheCheckIn within seconds.

3

Employee checks in with face

Face recognition on their Android phone. Liveness detection confirms it's them. Check-in confirmed.

4

ERPNext updates instantly

A webhook fires. Employee Checkin appears in ERPNext within seconds. ERPNext's auto-attendance runs. Frappe HRMS payroll processes it.

No export file. No CSV import. No scheduled job.

The entire flow is automated. From face scan to ERPNext Attendance record — no one has to touch a button at the end of the day.

Two things sync — in two different directions

The integration works both ways, but each direction has one owner — no conflicts, no duplicates.

ERPNext → TheCheckIn

Employee & Branch data

ERPNext is the single source of truth for who your employees are. You add, update, or deactivate employees in ERPNext — the changes sync to TheCheckIn automatically.

Employee name, email, phone, department
Branch / work location assignments
Employee status (Active / Left)
One exception: face enrollment always happens in TheCheckIn — there's no equivalent in ERPNext.

TheCheckIn → ERPNext

Attendance check-ins

Every face recognition check-in event pushes to ERPNext the moment it's confirmed — via a secure, signed webhook. ERPNext creates an Employee Checkin record, then handles the rest.

Check-in and check-out events (IN / OUT)
Timestamp, branch, GPS coordinates
Verification method (face recognition)
Appears in ERPNext within seconds — not at end of day, not the next morning.

What ERPNext and Frappe HRMS do with the data

Once the Employee Checkin records are in ERPNext, your existing ERPNext and Frappe HRMS setup takes over. Nothing new to configure — it plugs into the tools you already have.

ERPNext auto-attendance runs natively

ERPNext's built-in auto-attendance processor reads the Employee Checkin records and generates Attendance documents — Present, Absent, Half Day — based on your existing shift policies.

Frappe HRMS payroll uses the same data

Frappe HRMS reads the Attendance records created by auto-attendance. Leave deductions, LOP calculations, overtime, and shift allowances all process from accurate real-time data.

All ERPNext HR reports work out of the box

Monthly Attendance Sheet, Late Entry report, Early Exit report — they all work because the data is in the standard ERPNext Employee Checkin doctype format.

Secure, signed webhook — no data exposed

Every check-in push is HMAC-signed. No raw face images or biometric data ever leaves TheCheckIn — only the attendance event and the ERPNext employee ID are sent.

The full picture — from face scan to payroll

Face check-in on Android

Liveness confirmed · Location recorded

webhook · <3s

ERPNext Employee Checkin

Auto-created · Standard doctype

auto-attendance

ERPNext Attendance record

Present / Absent / Half Day

Frappe HRMS

Payroll processed

LOP deductions · Overtime · Leave

Questions from ERPNext admins

Real questions from people who already run ERPNext and want to sort out attendance.

Yes, real time. The moment an employee's face check-in is confirmed, a secure webhook fires to your ERPNext instance. The Employee Checkin record appears in ERPNext within a few seconds — no export file, no daily batch job, no manual import.
ERPNext v14 and v15, including self-hosted and Frappe Cloud. It works with the new Frappe HRMS app and also with the HR module in older ERPNext versions. If you're on v13, reach out — we can advise on compatibility.
In ERPNext. Once the integration is connected, ERPNext is the source of truth for employee data. You add, edit, or deactivate employees in ERPNext — those changes sync into TheCheckIn automatically. The only thing done in TheCheckIn is face registration: each employee registers their face once in the app (since ERPNext has no equivalent for that).
The integration does a one-time reconciliation — it tries to match existing TheCheckIn employees to ERPNext employees by email. Matched records are linked and their attendance history is preserved. Unmatched records can be linked manually. After that first sync, ERPNext takes over as the source of truth.
The standard integration uses ERPNext's built-in Employee Checkin doctype — no custom fields needed. If you have custom approval workflows, custom shift rules, or need the integration to populate custom fields, Pazhanam can build that. See ERPNext customization services →

Get face recognition attendance into ERPNext — automatically

Start with the free Android app. Try face check-in with your team. When you're ready to connect to ERPNext, we'll walk you through it.

Free up to 10 employees · ERPNext v14 & v15 · Real-time webhook · No manual steps

Need custom ERPNext workflows? See ERPNext customization