Connect Any BiometricDevice to Any App.In Minutes, Not Months.
REST API + real-time webhooks for ZKTeco-protocol biometric devices. Self-serve setup, transparent pricing, production-grade reliability.
Trusted by teams building the future of workforce management
Where PunchConnect fits
The bridge between your biometric hardware and your software — handling the protocol complexity so you don't have to.
Three steps. Fifteen minutes. Real-time data.
No SDK required. No proprietary protocol knowledge needed. Just standard HTTP.
Register your device
Point your device's cloud server setting to PunchConnect and register it via our API. Takes under 2 minutes.
1// Point device cloud server to:2// push.punchconnect.com34// Then register via API:5POST /api/v1/devices6{7 "serial": "BKJK203900123",8 "name": "Front Gate",9 "callback_url": "https://your-app.com/hook"10}1112// Response:13{14 "id": "dev_8x2k9m3n",15 "status": "waiting_for_connection",16 "api_key": "pc_dev_..."17}
Set your webhook
Tell us where to send real-time attendance events. We push them to your server instantly — no polling needed.
1POST /api/v1/webhooks2{3 "url": "https://your-app.com/attendance",4 "events": ["attendance.punch_in",5 "attendance.punch_out"],6 "secret": "whsec_your_secret_key"7}89// Response:10{11 "id": "whk_4j7d9s",12 "status": "active",13 "verified": true14}
Receive live data
Attendance events flow to your application in real-time via webhook. Process them however you want.
1// Incoming webhook payload:2POST https://your-app.com/attendance3X-Signature: sha256=a1b2c3d4...45{6 "event": "attendance.punch_in",7 "employee_id": 1042,8 "employee_name": "Ahmed Mansour",9 "device": "Front-Gate-01",10 "timestamp": "2026-03-03T08:01:23Z",11 "verify_type": "fingerprint"12}
Everything you need. Nothing you don't.
One API. Every feature. No upsells, no feature gates, no "contact sales for premium".
Real-Time Webhooks
Attendance events pushed to your server the instant they happen. No polling, no delays.
REST API
Full device management, employee sync, and attendance query via clean REST endpoints.
Two-Way Sync
Push employees to devices remotely. Receive punches in real-time. True bidirectional communication.
AES-256 Encryption
End-to-end encrypted data in transit and at rest. HMAC-SHA256 webhook signature verification.
Device Monitoring
Real-time online/offline status for every connected device. Instant alerts when a device goes down.
Full Audit Trail
Complete command log for every device operation and API call. Full visibility and compliance.
Works with your stack
Production-ready code samples. Copy, paste, deploy.
1# Receive attendance via webhook2from flask import Flask, request34app = Flask(__name__)56@app.route7("/webhook/attendance", methods=["POST"])8def handle_attendance():9 event = request.json1011 print(f"Employee: {event['employee_name']}")12 print(f"Device: {event['device']}")13 print(f"Time: {event['timestamp']}")1415 return {"status": "ok"}, 2001617# Push employee to a device18import requests1920requests.post(21 "https://api.punchconnect.com/v1/employees/push",22 json={"device_serial": "BKJK203900123",23 "employee_id": 1042,24 "name": "Ahmed Mansour"},25 headers={"Authorization": "Bearer pc_live_..."}26)
Predictable pricing, designed to scale
One-time device license. No monthly fees. Volume discounts as you grow.
STARTER
Perfect for testing and small deployments.
+$50/yr renewal from Year 2
Get started with:
- Real-time webhooks
- REST API access
- Device monitoring
- Email support
- API documentation
GROWTH
Most PopularFor production deployments scaling across locations.
From
10+ devices · save $20/device
Everything in Starter, plus:
- Volume discount (10%)
- Priority email support
- Multiple callback URLs
- Bulk employee sync
SCALE
Multi-site organizations with dedicated support needs.
From
25+ devices · save $40/device
Everything in Growth, plus:
- Volume discount (20%)
- Dedicated account manager
- Custom webhook headers
- 99.5% uptime SLA
ENTERPRISE
For large-scale operations requiring custom terms.
50+ devices · best pricing
Dedicated infrastructure:
- Designated support manager
- Custom SLA terms
- On-premise option
- Invoice billing
Built from production.
Proven at scale.
“We built PunchConnect because we needed it ourselves. Our protocol engine powers attendance for 24,000+ of our clients' employees across multiple sites, with real-time data flowing 24/7. When we commercialized it, we didn't build a demo — we opened our production system.”
AgriWise Engineering Team
Powering attendance for 24,000+ employees in production
24,000+
Active employees
50+
Sites connected
5 min
Setup per device
See how AgriWise replaced Raspberry Pi tunnels with a REST API
An ERP platform went from manual Excel imports and broken tunnel scripts to real-time biometric attendance across 50+ sites — in 5 minutes per device.
Read the full case studyReady to connect your first device?
Start your free trial in 30 seconds.
No credit card. No sales call. Just API keys.
hello@punchconnect.com