One integration, all smart locks for your customers
Send bookings to Sojolock and your customers automatically get a PIN code or digital key for every guest, on Tedee, EVVA AirKey and soon Nuki and more. You build one integration, we maintain the lock brands.
Why integrate with Sojolock
Your customers ask for self check-in. This is how you deliver it without integrating every lock brand yourself.
One API, several brands
You talk to one API. We handle the differences per brand: PIN codes, digital keys, time zones and rules per lock.
Codes at the right time
The code is placed on the lock well before arrival and removed after check-out. A change or cancellation in your system carries through immediately.
Your customer stays in control
Each customer connects their own locks and creates their own API key. We store connections and codes encrypted and log everything.
Guest page included
Every booking gets a guest link with the code and instructions. You can show that link in your own guest portal or email.
Alerts for your customer
Low battery, lock offline, code failed: the host gets an alert from Sojolock, you don't have to build anything.
Built to be monitored
A code always has an end date, a verification run repairs deviations, and our codes carry a recognisable name on the lock.
How to become a partner
Apply
Fill in the form below. We schedule a short call about your system and your customers.
Build and test
You get a test account with test locks. You build against the API and we look at your first bookings with you.
Live for your customers
Your customer pastes their Sojolock API key into your settings. From then on their bookings automatically get a code.
What you call technically
Everything goes to https://api.sojolock.com with Authorization: Bearer slk_…. Sending a booking takes one call, and the same call updates the booking.
POST /v1/bookings
{ "property": "villa-sunyi", "external_id": "PMS-10442", "guest_name": "Anna de Vries",
"guest_email": "anna@example.com", "checkin": "2026-10-14T15:00:00+08:00", "checkout": "2026-10-17T11:00:00+08:00" }- Idempotent: sending the same
external_idagain updates, it does not create a duplicate booking. - Status:
GET /v1/bookings/{id}returns the status, the guest link and per lock whether the code is ready. With?include=codeyou also get the code itself. - Cancel:
DELETE /v1/bookings/{id}. - Properties:
PUT /v1/properties/{ref}with name, time zone and check-in and check-out times. - Limits: 300 calls per minute per key. Errors come back as JSON with a status code.
You currently retrieve status changes through the API. Webhooks are on our roadmap; tell us when you apply that you need them.
Who is this for
PMS and hotel software
Small and mid-size hotels, villas and guesthouses.
Channel managers
Bookings from Booking.com, Airbnb and other channels already come together with you.
Booking plugins and sites
For example WordPress plugins and custom booking websites.
Rental software
For vacation rentals, coworking, storage and other reservations with access.
Working together
A booking system other than Sojodesk? Welcome. We are happy to discuss how we work together: referring your customers to Sojolock, offering Sojolock as an add-on inside your product, or an integration that runs under your name. Prices per lock are on the pricing page; partner arrangements we discuss personally.
You don't have to sell hardware. MR-Beveiliging, the company behind Sojolock, supplies the smart locks and cylinders through MC-Cilinder.nl.
Frequently asked questions from partners
Do we get access to a test environment?
Yes, on request. You get a test account with test locks that do not open a real door, so you can build safely.
Which lock brands work already?
Tedee works. EVVA AirKey is connected (digital key), Nuki is in preparation and we are investigating Bold. Your customers will not notice a difference in the API: the booking is the same.
What if the guest gets a digital key instead of a PIN code?
That happens with brands such as AirKey. The guest then needs a phone number; include it in the booking. The guest link explains it.
What happens if Sojolock or a lock brand goes down?
Codes are placed on the lock well before arrival and keep working. We are not liable for outages of the platform or the lock suppliers; see our terms. A spare key in a key safe is mandatory.
Who is the customer, you or us?
The lock owner takes out a subscription with Sojolock, or through an arrangement with you. We discuss that when you apply.
Register your system
Tell us briefly who you are and what your system does. We usually reply within one working day.