Access Control

Access Control with Swift

swift_access_integration

Swift allows you to integrate with multiple smart lock and access control brands to enable a truly automated facility. You can be completely hands off and manage your facility remotely.

When to use this integration

This integration may be useful for you if

  • You can't physically be at your facility all the time to allow people inside
  • You're running a facility that's open 24/7
  • You want to make sure that only people with bookings can access your facility

Understanding the integration

The integration works by creating access codes for anyone who makes a booking at your facility. Swift communicates with your internet connected smart lock and manages these access codes. It also allow you to remotely lock or unlock the device.

What are access codes?

An Access code is a code used for a keypad or pinpad device. Unlike physical keys, which can be easily lost or duplicated, PIN codes can be customized, tracked, and altered on-the-fly.

Swift supports creating ongoing or time-bound access codes on your device at any time.

  • Ongoing access codes are ideal for residents or long-term users. Ongoing codes remain active on a device until removed. They can start right away or at a later date
  • Time-bound access codes are suitable for temporary access like appointments or bookings. These codes only allow access within the configured window.

Once this integration is enabled in Swift, any booking made through the platform will automatically generate a time-bound code on your device with start and end times that match the bookings start and end times. You can also configure a start time buffer so that the codes are active either 15 or 30 minutes prior to the booking start time.

So for example if someone makes a booking at your facility for 5:00 - 6:00 pm, and you've turned on the integration with a buffer of 30 minutes, a time-bound access code will be automatically programmed onto your device in advance with start and end times of 4:30 pm and 6:00 pm respectively on the same day of the booking. This means that the booking owner would only be able to enter your facility at his/her booking time and not any other time. Access codes are randomly generated and unique per booking so you don't need to worry about any code sharing.

These access codes are displayed in:

  • Booking confirmation emails
  • The manage participants view in the admin calendar
  • Customer account activity
  • The mobile app

Getting started

To get setup, please reach out to us to enable the integration.

Once the integration is enabled, you will see a new option for Access Control in the Settings section.

access-control-menu-item

Ordering and installing your hardware

When you open the new page, you will notice instructions that also describe how to get started.

access-control-getting-started

The first step is to choose a compatible device with your door and then purchase it. This step is usually the most challenging as there can be hundreds of devices to choose from, but that's why we're here. We've gone ahead and done the research for you so that we can recommend a few ideal devices that have been tested by the community. Please reach out to us for the most up to date list if you cannot access it through the product.

Once your device arrives, you can also try to install it yourself or get it professionally installed. We recommend the latter just so that everything is setup perfectly.

Creating an account with the manufacturer

Regardless of which smart lock brand you go with (i.e. Schlage, Yale, Salto etc.) you will need to download the manufacturers companion app and create an account for yourself. Please follow the steps to do this based on the manufacturers guidelines.

Connect to Swift

Once you've created the account, go ahead and click the "+ Add Devices" button within Swift

access-control-first-connect

You will be redirected to the connect device flow. Here, select the manufacturer brand and then enter the same credentials you used to create your account on the manufacturer companion app.

access-control-connect

Enable the integration

If successfully connected, you will see your device(s) show up within Swift.

access-control-home

From here you can quickly see the status of your device(s) and also perform some quick actions such as creating one off access codes and/or remotely lock/unlock. If for any reason adding devices failed, please get in touch with our support team and we will be happy to assit you.

In order to enable the integration, click the "Configure Integration" button in the top right corner.

access-control-home-configure

Here you can set which device you want yo use as well as the buffer.

access_control_configure

Once all looks good, just press save and any booking from that point on will have an access code tied to it.

Troubleshooting

When connecting physical devices such as smart locks to the internet, some issues may come up. If you're facing an issue that's not listed here, please reach out to us.

Can't add any devices

If you're unable to connect your device account through Swift, please reach out to us with the error and we will be happy to assist you.

Codes aren't being set

Codes can sometimes fail to be set on your device for multiple reasons such as device memory limits being reached. In these scenarios, Swift will automatically use a backup pool of codes to resolve the issue and email anyone who was affected with the new code.

My device disconnects from the internet

Sometimes, your wi-fi network can be the bottleneck and if the device isn't connected to the internet, then Swift won't be able to set any access codes. In order to get around this, we recommend you create one emergency ongoing access code on the device that you can provide to anyone who may be trying to access your facility while your internet is down.

Account gets disconnected

This can happen for multiple reasons, such as a password change, update, or a forced sign out with the device manufacturer app. In order to resolve this, please visit Settings > Access Control (opens in a new tab) and connect your account again and enable the integration. None of your bookings will have access codes assigned until this has been completed.