
Completed
Posted
Paid on delivery
I run a portfolio of vacation rentals on Hostaway and want every reservation event to flow automatically into my TTLocks smart locks. The objective is simple: as soon as a booking is confirmed, modified, or checked out in Hostaway, the corresponding lock code on each door should be created, updated, or removed without any manual intervention. Scope of automation • Generate a unique, time-bound lock code for every new reservation. • Modify that code instantly if the stay dates or unit assignment changes. • Deactivate the code the moment the guest checks out. Technical expectations The solution can sit as a small middleware service—Webhook → Hostaway API → TTLocks API—written in the language and framework you prefer, as long as it is reliable and well documented. I already have API credentials for both platforms and will supply them once we start. Please design the workflow so additional properties or locks can be added later with minimal effort. Deliverables 1. Source code and deployment instructions (Docker-ready or similar). 2. A brief README covering setup, configuration, and how to extend for new units. 3. End-to-end test proving the three automation scenarios above. 4. A short hand-off call or video walkthrough to ensure I can operate and maintain the integration. Acceptance criteria – A new reservation in Hostaway triggers a working TTLocks code valid only for the exact stay window. – Reservation edits reflect on the lock within one minute. – Checkout instantly renders the code unusable. – No duplicate or orphaned codes remain in TTLocks after testing. If you have built similar PMS-to-lock integrations or are comfortable with RESTful APIs, webhooks, and secure credential handling, I’m ready to move quickly.
Project ID: 40706970
146 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Webhook-driven lock automation lives or dies on the edge cases — a date change that shifts a code's validity window, a unit reassignment that means revoking on one door and issuing on another, and an early checkout that must kill the code immediately — so I'd build the middleware around reservation state rather than around individual events. I'd write it as a small Node/TypeScript service: Hostaway webhooks land on a signed endpoint, get queued, and a worker reconciles each reservation against TTLock's gateway API (passcode add/modify/delete), with a property→lock mapping held in config or a DB table so adding units later is a row, not a code change. Idempotency keys and retries with backoff handle duplicate or out-of-order webhooks, plus a periodic reconcile sweep so nothing silently drifts. You'd get Docker-ready source, a README covering setup and adding new units, end-to-end tests for all three scenarios, and a detailed written/recorded walkthrough so you can maintain it yourself. I can start immediately once you share the credentials.
$30 USD in 1 day
8.0
8.0
146 freelancers are bidding on average $131 USD for this job

Hello, I am Dr. Rajesh Rolen, PhD in Computer Science & Engineering, with experience of over 20+ years in API Development, PHP, RESTful API, JavaScript, C# Programming, Software Architecture, Docker As a preferred freelancer in the top 1%, I have done 400+ projects here on freelancer.com, I have 4.9 ratings out of 5 on average, which showcases my quality of work and timely delivery. Key Highlights: - Free Hosting Support on the Cloud or any desired platform. - Free 3 months of post-delivery support to ensure that our client doesn’t face any challenges after the launch of the project. - Free Dedicated tester on projects to ensure quality delivery, so clients don’t need to act as a tester. - 10+ Years experience UI/UX team to ensure intuitive UI. Portfolio: https://www.freelancer.com/u/Microlent Please open the chat and send me a message, so we can have a more detailed discussion about the project to give you the project timeline and cost. Thank you for considering my services. I look forward to engaging in a productive conversation and understanding how I can be of assistance in bringing your project to life. Regards Rajesh Rolen
$140 USD in 10 days
9.7
9.7

The core risk here is not just sending data between Hostaway and TTLocks, but making sure reservation changes never leave behind duplicate or stale door codes. I’d build this as a small webhook-driven middleware layer with clean mapping between bookings, units, and lock IDs so create, update, and checkout actions stay reliable and easy to extend later. I’ve worked on API-based automations where timing, idempotency, and credential safety mattered more than the UI, and that is exactly what this job needs. For this kind of bridge, I’d keep the service Docker-ready, document the config clearly, and include scenario testing for new booking, modified stay, and checkout removal before handoff. - Do you already have a unit-to-lock mapping prepared, or should that be part of the config structure? - Do you want the service deployed to your server/VPS, or should I deliver it ready for your team to deploy? - For reservation edits, should the code itself stay the same when dates change, or should a fresh code be generated on major changes?
$120 USD in 7 days
9.4
9.4

Hi, the three-way sync between Hostaway, TTLocks, and your guest timeline is the tricky part—we've built similar PMS integrations before and know exactly how to handle code expiry and edge cases. The budget and timeline shown are just placeholders. Let's talk. Regards, Nurul Hasan
$200 USD in 14 days
8.7
8.7

Hi, I am Adeel. I have built REST integrations between SaaS platforms before, including Boostifai, which connects to CMS platforms and external APIs to apply changes in real time without manual steps. That same webhook driven pattern fits your Hostaway to TTLocks bridge well. I would set this up as a small Docker service that listens for Hostaway webhooks, then calls the TTLocks API to create, update, or revoke codes, with a database layer to track code state and avoid duplicates or orphaned entries. I can start as soon as credentials are shared and would build it so new properties or locks plug in with just configuration changes. Do you already have Hostaway webhooks enabled, or would that need to be set up first?
$30 USD in 1 day
8.5
8.5

Ready to get started on this project with a quick discussion! I will build a Dockerized webhook middleware (Python/Node) to sync Hostaway reservation events directly with TTLock in real time. Automated Sync: Auto-creates time-bound codes on booking, updates dates within 1 minute, and revokes access instantly on checkout. Scalable & Secure: Built modularly to easily map new properties and locks. Deliverables: Docker source code, setup README, test verification, and video walkthrough. Let’s connect to grab API details and launch this immediately!
$140 USD in 7 days
8.2
8.2

I’ll start by mapping Hostaway webhook events and reservation statuses to each property’s TTLocks lock ID, then make the workflow idempotent so retries never create duplicate codes. The middleware will generate secure time-bound codes, update them when dates or unit assignments change, and disable them immediately on checkout, with structured logs for troubleshooting. I’ll deliver a Docker-ready service, configuration guide, extensible unit/lock mapping, end-to-end tests for booking, modification, and checkout, plus a recorded hand-off walkthrough within 3 days of receiving both API credentials. Can you confirm whether each Hostaway listing already has a corresponding TTLocks lock ID? Muhammad Saad
$200 USD in 3 days
8.0
8.0

What matters most in this integration is keeping lock access perfectly aligned with the reservation window, especially when bookings are edited at short notice. I’d handle it through a lightweight middleware service that listens to Hostaway events, checks the current reservation state, and then creates, updates, or disables TTLocks codes in a controlled way so no orphaned entries are left behind. I regularly work with REST APIs, webhook flows, and platform-to-platform automation where reliability is more important than flashy features. In your case, I’d structure the project so adding more properties later is mostly a config task instead of rewriting core logic, and I’d include the documentation and test coverage needed for a smooth handoff. A small extra I’d include is a clean config pattern for future lock additions. - Will each Hostaway unit always map to one fixed lock, or can one reservation involve multiple doors? - Do you have a preferred stack for the middleware, or is Python/Node fine from your side?
$110 USD in 7 days
7.7
7.7

Hi, I've built middleware that ties a LAMP web app to third party services over REST, including SMS through Twilio, so the webhook to API to API pattern you describe is familiar ground for me. LAMP with Twilio and third party APIs: https://... (secure REST integration) One design question that decides reliability here: TTLocks codes are time bound, so I'd want to handle the case where Hostaway sends a modify event that shifts dates on a code already active on the lock. Do you want the old code revoked immediately on edit, or kept live until the new window starts to avoid locking out a guest mid stay? That edge is where duplicate or orphaned codes usually appear. I'd start with a milestone covering the three scenarios end to end so you only release on proof. I'd suggest a config driven property and lock list from day one so adding units is a JSON entry, not a code change. Which platform do you want it deployed on? Adil
$117.25 USD in 7 days
7.5
7.5

The tricky part here is making reservation updates propagate fast without creating conflicting codes in TTLocks. I’d build the bridge around webhook events plus validation against the latest Hostaway booking state, so new stays create a time-bound code, date or unit changes adjust it quickly, and checkout removes access cleanly. This sits right in the zone of backend automation work I do most: REST integrations, secure API handling, event-based processing, and practical deployment docs. Since you already have credentials ready, the work can move straight into implementation and test scenarios instead of losing time on setup discovery. - Should the integration keep a local record/log of issued codes for traceability? - Is Docker preferred because you already have a container environment, or do you just need deployment to be simple and portable? - For the handoff, would you prefer a short recorded walkthrough or a live platform call?
$100 USD in 7 days
7.1
7.1

Hi, I can build the Hostaway → TTLocks automation bridge so bookings, changes, and checkouts sync cleanly with no manual work. I’ll set up a reliable middleware service with webhooks, Hostaway/TTLocks API handling, and secure credential management. It will create time-bound codes, update them within a minute when reservations change, and deactivate them at checkout. I’ll also make it easy to add new properties or locks later. You’ll get Docker-ready source, a clear README, end-to-end tests, and a hand-off walkthrough. Regards, Parvesh M.
$75 USD in 21 days
6.3
6.3

Hi there, I understand the need to seamlessly connect your Hostaway reservations with TTLocks. To automate these interactions efficiently, I propose developing a middleware service that will listen for webhook events from Hostaway and communicate directly with the TTLocks API. This integration can handle creating, updating, and deactivating lock codes based on reservation changes, ensuring functionality without manual intervention. I have significant experience with RESTful APIs and Docker, which is crucial for reliable deployment. I will provide comprehensive documentation, including setup instructions and a test to validate the automation scenarios you've outlined. Your satisfaction is my priority, and I guarantee that I will deliver you a high-quality result. Regards, Ali
$30 USD in 1 day
6.5
6.5

Hi, I'm Denis, a full-stack developer specializing in automation bridges between property management systems and smart home devices. This project is exactly my expertise. I understand your goal: a reliable synchronization layer between Hostaway and TTLocks that keeps lock codes in sync with your reservation lifecycle. When bookings arrive, guests check in, dates shift, or they leave, the locks respond automatically. No manual code management, no human error, no locked-out guests. I've built similar integrations where multiple external APIs must stay coordinated in real time. The key challenge is handling edge cases cleanly—what happens if Hostaway sends an update while a TTLocks request is processing, or if code creation fails midway. These scenarios need graceful handling to prevent orphaned codes or stale access. My approach: I'll map Hostaway's webhook events and design TTLocks state transitions. Then I'll build a lightweight Node.js or Python service that receives webhooks, validates data, calls both APIs in sequence, and logs everything for visibility. The service runs in Docker, scales easily, and new properties or locks can be added via configuration updates. The critical piece is idempotency and retry logic. If a network hiccup interrupts code creation, the system detects and recovers without duplicates. I'll also build monitoring so you can track automation success or failure. I can start immediately. Let's discuss the details. Thanks, Denis.
$30 USD in 3 days
6.5
6.5

Hello. The hard part of this Hostaway-TTLocks automation bridge is ensuring real-time, reliable synchronization of reservation events with lock code management, avoiding duplicates or orphaned codes. I will build a lightweight middleware service in C# (matching your stack preference) that listens to Hostaway webhooks, then calls Hostaway and TTLocks APIs to create, update, or deactivate lock codes within one minute of reservation changes. My approach: 1. Implement webhook listener and validate incoming events. 2. Map reservation data to lock code generation logic with time-bound validity. 3. Sync changes instantly to TTLocks API, handling errors and retries. 4. Deliver Docker-ready source, README, and automated end-to-end tests demonstrating all scenarios. I completed a similar integration for a property management system syncing booking data to smart locks, where timing and code uniqueness were critical to avoid guest access issues. This experience directly applies here. Ready to start once you share API credentials and any existing webhook setup details. Best,
$250 USD in 3 days
6.5
6.5

Hostaway fires webhooks on reservation created, updated, and cancelled, but nothing in that payload tells TTLock whether a code already exists for that reservation. Duplicate codes and orphaned codes after a date change happen when each webhook gets handled as a one-off script call instead of a state change against a record you keep yourself. The fix is a small bridge service with its own table keyed on the Hostaway reservation ID, holding the TTLock code ID and its current expiry. A create event checks that table first, an update event resolves the existing code and reprograms its start and end window instead of minting a new one, and checkout revokes by looking up the same row rather than guessing which code belongs to which stay. That same table is what makes reconciliation possible if a webhook gets missed or arrives out of order. The 600 over 5 days is my starting number off the brief, and the thing most likely to move it is how many properties and lock models sit behind TTLock, since batch programming across a chain adds real time on the TTLock API side. M1: webhook receiver, reservation to lock mapping table, code creation on booking, $240, 2 days. M2: update and date-change handling, revocation on checkout, error handling and logging, $360, 3 days. Send me repo access and I'll have a tighter number by tomorrow.
$600 USD in 5 days
6.5
6.5

Good Day, I have read and understood the project details that you need a reliable Hostaway to TTLocks middleware integration that automatically manages guest access codes throughout the reservation lifecycle. I can build the webhook/API workflow to capture new reservations, modifications, cancellations, unit changes, and checkouts, then create, update, or deactivate the corresponding TTLocks code based on the exact stay window. I’ll structure the middleware with secure credential handling, reservation-to-property/lock mapping, idempotency, error handling, logging, and retry protection so duplicate or orphaned codes are avoided. I can develop this using Node.js/TypeScript with REST APIs and Docker, with a configuration structure that makes adding new properties and locks straightforward. I’ll also include clear deployment instructions, README documentation, and end-to-end testing for creation, modification, and checkout scenarios. A couple of questions before starting: - Does each Hostaway listing already have a fixed TTLocks lock mapped to it? - Does TTLocks provide webhook/event support for code status, or should the middleware manage the lock state entirely through its API? - Do you have a preferred hosting environment for the middleware? I’m available to start immediately and can structure the work into clear milestones with the first milestone covering API connectivity and the reservation-to-lock workflow. Regards, Rabia Shaikh.
$100 USD in 1 day
6.6
6.6

Hello! I will create a Node.js integration between Hostaway and TTLocks to automatically create, update and deactivate lock codes based on reservations. The solution will include secure API integration, error handling, duplicate protection and clear documentation. Please provide the API details and requirements. I have extensive experience in developing API integrations and automation scripts. Please see my reviews for reference.
$400 USD in 7 days
6.4
6.4

Warm greetings! I specialize in API integrations, webhooks, and automation, with extensive experience building reliable middleware between SaaS platforms. I can connect Hostaway reservation events to TTLocks so access codes stay synchronized automatically. Here’s how I can help: * Build a secure Webhook → Hostaway API → TTLocks API middleware service * Create, update, and deactivate unique time-bound codes for reservations * Handle date/unit changes, duplicate prevention, retries, and orphan-code cleanup * Deliver Docker-ready source code, README, deployment guide, E2E tests, and handoff I’ll structure the integration around configurable property/unit-to-lock mappings so adding future doors requires minimal code changes. I’ll also verify the new booking, modification, and checkout scenarios against your acceptance criteria, including the one-minute synchronization target.
$140 USD in 7 days
6.2
6.2

Hi, I can build this as a small Dockerized middleware service connecting Hostaway webhooks to the TTLock API. The integration will map reservations to properties and locks, generate unique time-bound codes, update them when dates or units change, and deactivate them at checkout. I’ll include webhook verification, idempotency, retries, event logging, scheduled reconciliation, and orphan-code cleanup so duplicate Hostaway events cannot create duplicate access codes. Credentials will remain encrypted in environment configuration. Three technical questions: 1. Are Hostaway properties already mapped one-to-one with specific TTLock devices? 2. Do all locks have online TTLock gateways that support remote passcode management? 3. Should code validity include configurable early check-in and late checkout buffers? Best regards, Houssame
$123 USD in 1 day
6.6
6.6

Hi, I see you're looking to automate the integration between Hostaway and TTLocks for your vacation rentals. This project is a perfect match for my skills in PHP and API Development. By leveraging these technologies, I can ensure that every reservation event seamlessly triggers the creation, update, or removal of lock codes, eliminating manual intervention and enhancing operational efficiency. My experience in Software Architecture will further ensure a robust solution that can scale with your portfolio. Could you share more about the specific API endpoints provided by TTLocks and Hostaway for this integration?
$30 USD in 7 days
5.9
5.9

Hi, The tricky part is keeping the lock codes in sync on every reservation change without leaving stale ones behind; a small Node service with webhook handling and idempotent updates covers that, this is my main work. Lets get in contact first.
$30 USD in 5 days
5.9
5.9

Rickmansworth, United Kingdom
Payment method verified
Member since Mar 3, 2010
$2-8 USD / hour
$2-8 USD / hour
$250-750 USD
$250-750 USD
$30-250 USD
$250-750 USD
$25-50 USD / hour
£20-250 GBP
$250-750 USD
€30-250 EUR
$10-30 USD
$30-250 USD
₹1500-12500 INR
$250-750 USD
$8-15 USD / hour
₹1500-12500 INR
₹250000-500000 INR
$100-300 USD
₹37500-75000 INR
£10-11 GBP
₹12500-37500 INR
$15-25 USD / hour
$30-250 USD
$30-250 USD
$50-70 USD