Real-Time Attendance in Your ERP
How to pipe live attendance data from biometric devices into ERPs like Odoo, SAP, or your custom HRMS using PunchConnect webhooks.
The integration pattern
The most common PunchConnect use case is piping attendance data into an ERP or HRMS. The pattern is simple: PunchConnect sends a webhook → your middleware receives it → your middleware writes to the ERP's API.
This middleware can be as simple as a 20-line serverless function.
Odoo integration example
Odoo has a JSON-RPC API for creating attendance records. When PunchConnect sends a punch_in event, your middleware maps the employee_id to Odoo's employee record and creates an attendance entry.
We've seen customers get this working in under an hour using a simple Python script on Railway.
SAP integration
For SAP, the approach is similar but uses SAP's OData API or RFC calls. The key difference is SAP's authentication — you'll need to set up an RFC destination and handle SAP's session management.
We recommend using SAP's Cloud Integration (CPI) as the middleware layer. It can receive PunchConnect webhooks and route them to on-premise SAP systems.
Custom HRMS
If you've built your own HRMS, integration is even simpler. Just point PunchConnect's webhook at your attendance API endpoint. Match employees by ID or badge number, and write the record directly to your database.
The webhook payload includes everything you need: employee ID, device info, timestamp, punch direction (in/out), and verification method (fingerprint, face, RFID).