Cobot-Bold Smart Lock Integration

Заказчик: AI | Опубликовано: 17.10.2025
Бюджет: 250 $

I need a clean, reliable bridge between our coworking management platform (Cobot) and our door control system (BOLD Smart Lock). The goal is simple: when a member is created, updated, or deleted in Cobot, every single detail stored there must flow to BOLD automatically and in real time; when that same member unlocks the door, BOLD must ping Cobot with the entry timestamp so we can log usage. You will have two API references to work with: • Cobot’s access-control guide – https://dev.cobot.me/api-docs/access-control-system-integration • SESAM/BOLD integration docs – https://sesamsolutions.gitlab.io/public-documentation/integration/ Scope – Build the sync so that “all member details in Cobot” (name, email, membership status, tags, etc.) are pushed to BOLD the moment a member joins, edits their profile, pauses, or cancels. – Implement webhook or polling endpoints—your choice—as long as the update hits BOLD in real time without manual intervention. – Configure BOLD to call back to Cobot each time a valid credential is presented at the lock, sending the entry time only (no exit or reason codes). – Map any required field translations between the two systems and handle errors gracefully (e.g., retries, conflict resolution). Deliverables 1. Source code with clear in-line comments plus a short README explaining environment variables, setup, and deployment steps. 2. Postman/Insomnia collection or curl scripts that demonstrate every endpoint. 3. A staging link or docker-compose file so we can run the integration locally for testing. 4. One-page hand-off document covering how to add future fields or endpoints. Acceptance criteria • Creating, editing, or deleting a member in Cobot reflects inside BOLD in ≤ 5 seconds. • Unlock events from BOLD create a new access log entry inside Cobot with the correct member ID and timestamp. • Error scenarios (API downtime, invalid payloads) are logged and retried automatically without data loss. Tech stack is flexible—Node.js, Python (FastAPI/Flask), or Ruby are all fine—just keep it lightweight and well-documented.