The Nuki integration lets you connect your Nuki smart lock to Nowistay so that unique keypad codes are automatically generated for every guest booking. No more coordinating key handoffs, hiding lockboxes, or manually programming door codes β Nowistay handles everything for you.
Each guest receives a temporary code that only works during their stay (from check-in to check-out), and it's automatically revoked once they leave. If a guest unlocks the door with their code, Nowistay even detects the check-in automatically.
Before connecting your Nuki lock in Nowistay, you'll need to complete a few setup steps on the Nuki side. Don't worry β we'll walk you through each one.
If you haven't already, install your Nuki Smart Lock on your door and set it up using the Nuki App (available on iOS and Android).
Your lock needs to be connected to the internet. You can do this in two ways:
Once connected, open the Nuki App and go to your lock's Settings β Connection status. You should see the device shown as connected to the server.

Nuki Web is the online platform that allows your lock to be controlled remotely β which is what Nowistay uses to create and manage keypad codes.
To connect your lock to Nuki Web:
If you don't have a Nuki Web account yet, you can create one during this process. Once activated, you can log in to Nuki Web at web.nuki.io.

Now that your lock is connected to Nuki Web, you need to activate the API so that Nowistay can communicate with your lock.
This gives you access to the General Nuki Web API, which is what you'll use to generate an API token in the next step.

Nowistay requires a Smart Hosting subscription on your Nuki account to use the integration. This is a Nuki subscription plan designed specifically for short-term rental hosts β it enables features like creating temporary keypad codes for guests.
You can find the Smart Hosting plan in the "Short-Term Rental" section of your Nuki Web account, or visit the Nuki website for more details.
Now that your Nuki account is ready, head to Nowistay to connect it. Go to Integrations in your Nowistay dashboard.
You'll see the Nuki Smart Lock card. Click "Connect" to open the connection panel.

Nowistay offers two ways to connect your Nuki account:
This is the simplest method. Here's how to generate your token:
Then, back in Nowistay:
If the token is valid, you'll see a success message and your Nuki account name will appear as connected.

If you prefer not to manage API tokens manually, you can connect using OAuth. This method securely links your Nuki account to Nowistay without needing to copy any tokens.
Important: OAuth requires Nuki Advanced API access, which must be approved by the Nuki team. To apply:
Once approved by Nuki (this may take a few days), go back to the Nuki connection panel in Nowistay and click "Or connect via OAuth". You'll be redirected to the Nuki login page where you can sign in and authorize Nowistay to access your smart locks.
After authorizing, you'll be redirected back to Nowistay and your account will be connected.
Once connected, the panel will show the "Lock assignments" section with a list of your properties.
For each property that you want to equip with smart access:
You'll see a confirmation message: "Smart lock assigned to property".
If you need to change the assigned lock later, simply select a different one from the dropdown. To remove a lock assignment entirely, click the "Remove" button that appears next to the assigned lock.

Once a lock is assigned to a property, Nowistay takes care of everything automatically. Here's what happens behind the scenes:
The generated code is stored securely in the booking and is available as the {{nuki_code}} variable in your automated guest messages. This means you can include the door code directly in your check-in instructions email β sent automatically to the guest before arrival.
The code validity window is based on the check-in and check-out times set for each booking. Nowistay uses:
When a guest uses their keypad code to unlock the door, Nowistay detects it and automatically records the check-in time. No manual confirmation needed.
If Nowistay can't generate a code (for example, if the lock is offline), and the guest's arrival is less than 12 hours away, you'll receive an email alert so you can take action manually.
The generated keypad code is automatically available in your automated guest messages through the {{nuki_code}} variable.
For example, you can create an automated email triggered before check-in that includes something like:
"Your door code is {{nuki_code}}. It will be active from check-in to check-out. Simply enter the code on the keypad to unlock the door."
This way, your guests receive their access code automatically β no manual work required.
If you ever need to disconnect your Nuki account, open the Nuki panel from Integrations and click the "Disconnect" button at the bottom.
A confirmation dialog will appear explaining that disconnecting will:
Active codes for current guests will remain until they expire naturally at checkout.
If you run into any issues setting up your Nuki integration, don't hesitate to contact us. We're here to help you get everything running smoothly.