Connect ZKTeco to Odoo.
Real-time attendance from your ZKTeco machine into Odoo, without USB exports or manual imports.
To connect a ZKTeco machine to Odoo: register with Cams Biometrics, onboard the device, and point Cams' real-time callback at a small endpoint that writes attendance into Odoo. Odoo's Attendance app can record a check-in or check-out for the matching employee. The machine does not need a public IP address.
Last updated 29 October 2026 · Independent of ZKTeco · Terms
Odoo in three steps
- 1
Register and onboard
Under a minute to sign up. Add the machine serial; it connects out to Cams, so no public IP.
- 2
Set the callback URL
Point Cams at your Odoo endpoint. Cams sends RealTimePunchLog callbacks with an AuthToken.
- 3
Map to attendance
Match UserId to the Odoo employee badge or ID and create a check-in or check-out in Odoo Attendance from LogTime.
What you get
Real time
Punches arrive as they happen, not on a nightly schedule.
Two-way
Add, disable or delete machine users from Odoo using REST commands.
Resilient
Events are cached if the link drops; ask for a resend for any gap.
Notes
Cams does not ship a one-click Odoo plugin on this site; the integration is built on the Cams Gateway API (callbacks and REST). See the API documentation or ask sales@camsbiometrics.com about an existing connector for Odoo.
Frequently asked questions
Does ZKTeco work with Odoo?▾
Yes, through the Cams Gateway API. Compatible ZKTeco machines push punches to Cams, which forwards them to your Odoo endpoint.
Do I need a static IP?▾
No. The machine connects outbound to Cams. Only your callback endpoint needs to be reachable over HTTPS.
Can Odoo send users to the machine?▾
Yes, your Odoo module can call the Cams REST commands (AddUser, DeleteUser) to keep machine users in step with employees.
Related
Put your ZKTeco attendance into Odoo.
Account in about 30 seconds, machine online in a few minutes. Free sandbox key.