Skip to main content

[IoT Lock] Add SwitchBot Account

H
Written by Hanai M

[Details]

Availability

SwitchBot Integration Release Date: Wednesday, July 29, 2026, at 10:00 AM (JST)

Corporate customers: Available gradually for corporate customers operating 50 or more rooms.

Individual customers: Scheduled to be available in Autumn 2026.

For corporate customers, the integration will be enabled individually. If you would like to use this feature, please follow the steps below.

Notes Before Connecting

💡 Please use AirHost ONE (new system).

SwitchBot integration is not available with AirHost HMS (legacy system). You must complete the migration to AirHost ONE (new system) before using this integration. For migration instructions, please refer to the following help pages and contact AirHost Support if you need assistance.


💡 The AirHost "IoT Lock Integration" option is required to use this feature.


💡 A separate agreement with SwitchBot for API integration is required.


💡 Complete the SwitchBot setup in advance.

Before connecting with AirHost, please register and install your Lock, Keypad, and Hub in the SwitchBot app, and make sure the Hub is linked to both the Lock and the Keypad. An Internet-connected Lock, Keypad, and Hub are required for AirHost integration.

Preparing Your SwitchBot Account

Notes

💡 Shared Entrance Doors

SwitchBot does not provide a cloud-based feature to automatically synchronize passcodes between multiple doors.

If separate locks are installed for the building entrance and the guest room, only the room lock can be integrated with AirHost. Therefore, the PIN code for the entrance lock and the PIN code for the room lock will not be the same.


💡 Twin Lock is not supported.

SwitchBot provides a Twin Lock feature, which allows two smart locks installed on a door with upper and lower deadbolts to be locked and unlocked simultaneously using a single PIN code.

AirHost's IoT Lock Integration does not support the Twin Lock feature. Therefore, Twin Lock cannot be used with AirHost.


💡Reservation information cannot be viewed in the SwitchBot app or web management portal

Even after the integration is complete, reservation information cannot be viewed in the SwitchBot app or the web management portal. However, issued PIN codes can be viewed.

Note: The URL for accessing the web management portal is provided by SwitchBot.


💡A maximum of 100 PIN codes can be registered per lock

Due to SwitchBot's specifications, each lock can store up to 100 PIN codes.

If you have configured permanent PIN codes, the number of PIN codes that AirHost can automatically generate will be less than 100.

AirHost automatically generates a PIN code when a reservation is confirmed. If a PIN code cannot be created (for example, because the registration limit has been reached), an error will be displayed.

To receive a notification when PIN code creation fails, enable Notifications → Reservation Events → "PIN Creation Failed."

At this time, automatic retry and manual retry by users are not supported when PIN code creation fails.

If you need a PIN code to be reissued, assistance from the AirHost Support team is required. Please open the AirHost Support Chat, type "Talk to a staff member" to switch from the AI assistant to a support representative, and request "SwitchBot PIN code reissue."


💡 Supported Devices

Lock Series

  • SwitchBot Lock

  • SwitchBot Lock Pro

  • SwitchBot Lock Ultra

Keypad Series

  • SwitchBot Keypad

  • SwitchBot Keypad Touch

*Support for the Face Recognition Keypad and Face Recognition Keypad Pro is currently under development.

Hub

  • All Hub models

Setup Instructions

Please refer to the Google document below for the integration setup instructions.

Once you have completed both "Preparing Your SwitchBot Account" and "Contacting AirHost Support," the SwitchBot option will appear when adding a new account under IoT Lock Integration.

* Corporate customers:Available gradually for customers operating 50 or more rooms.

* Individual customers:Scheduled to be available in Autumn 2026.

Did this answer your question?