Nexudus Automation Tiles

Nexudus Automation Tiles let you connect the physical space with your Nexudus accounts. Each tile has an NFC chip and a barcode which can be read or scanned with a smartphone.  When a Nexudus tile is scanned, it can trigger an action on behalf of the customer who scanned it.

mceclip0.png

If the customer has the Nexudus Passport app installed (or the white-label equivalent), the app is automatically launched, it will authenticate the customer and trigger the tile action for that customer.

If the customer does not have the app, the tile will still work, we will just ask the user to login via your web portal.

Some useful functions for Nexudus Tiles are

  • Stick them by each hot-desk so customers can check in as they start using them. If you enable the option to cancel no-show bookings, this can help you make sure your resources are used as efficiently as possible.

  • Stick them outside each meeting room to let customers check in as they start using them or let your cleaning service mark the rooms as just cleaned. 

  • Place them around the space to let customers quickly request help or report an issue.

  • Connect them with other services or Zapier by making the tile trigger networks requests but ensure those requests are authenticated before being made.

  • Stick them by a door and let customers unlock* them with their phone, even if your access control provider does not support mobile entry.

    * Please note we do no recommend to use tiles to control access to critical areas like the main entrance of your building, IT rooms, etc... QR codes and NFC chips are subject to spoofing, which means they can be cloned easily. Someone could reprint and replace a tile with a tile connected to a different door, which means users accessing the door with the replaced tile would be inadvertently opening a different door, which would then grant access to a potential intruder standing by that other door. Use tiles only to control access to internal doors which are not protecting critical areas (meeting rooms or lifts are great examples). In this case, using tiles is an easy and inexpensive way to control access to an area and it is relatively secure. Try to always geofence tiles as tightly as possible to mitigate this risk.

    Nexudus already provides native integrations with several access control providers which will enable you to use their own readers at the door, which offer a much higher degree of security. Some of those are also integrated with our Passport App.

 

Nexudus Automation Tiles Actions

Action Description
Disabled The tile cannot be used. Scanning it will display an error message to the user. Use this mode if you want to immediately stop a tile you may have deployed or has been stolen from working.
Unlock Door Scanning the tile will unlock a door connected to a supported access control system. Nexudus will check the user has access to the door based on the roles and groups in your access control system.

Type the ID of the door in the Access Control System in the "Access Control Lock/Door Unique Id" field.

* Please see security warning above
Customer Check in Scanning the tile will check the customer in the space. The customer will be checked in the location selected for this tile.
Customer Check out Scanning the tile will check the customer out of the space. If the customer is not currently checked in, an error will be displayed.
Start booking

Scanning the tile will check the customer in their current booking. Nexudus will check the user into a booking if the email address of the user scanning the tile matches that of the main booker or any of the attendees.

Type the ID of the Nexudus resource where this tile is installed. You can get the ID for a resource from Inventory > Resources and accessing the details of the resource. The ID is the number displayed in your browser bar.

Check customer in at event Scanning the tile will check the customer in an event currently running for which they have purchased tickets or signed up.
Mark resource as cleaned

Scanning the tile will mark the resource as having been cleaned right now. You can set NexBoard to show when was the last time a resource was cleaned.

Type the ID of the Nexudus resource where this tile is installed. You can get the ID for a resource from Inventory > Resources and accessing the details of the resource. The ID is the number displayed in your browser bar.

Make a request to URL

Scanning the tile will make a request from the Nexudus servers to a URL. This URL will not be visible to the user.

The data available as part of the POST requests will contain the name of the tile as well as the details of the customer.

You can sign these requests using a shared secret.

Redirect User to URL

Scanning the tile will send the customer to the provided URL. Please note the customers will always be asked to log in before being sent to this URL

 

Registering Automation Tiles

You can manage and create new tiles from Settings > Integrations > Automation Tiles. Just enter the details on the new Tile form to regsiter a new tile. Nexudus will generate a new barcode for you after you save the tile.

You can use the image of the tile after you saved it to actually test the tile before you get a physical one. 

mceclip1.png

Ordering Nexudus Automation Tiles

Tiles can be ordered directly to Nexudus and can be delivered to your space. Our standard tiles are about 4cm wide by about 8cm tall and include an pre-programmed NFC chip as well as unique QR code. You can choose from a range of colours and text and they can either be glued or screwed to a surface. All tiles are weather proof and UV light resistant so they can be installed inside or outside your building.

You can order these at tiles@nexudus.com

mceclip0.pngmceclip4.pngmceclip2.pngmceclip3.png

 

Tile restrictions

The Nexudus Automation tiles can be configured so they can only be used by specific types of customers and/or be geofenced, so they can only be read when the customer is within a specific area.

Geofencing

When geofencing is enabled, the tile can only be used if the customer reading it is within a specific location. You can set the center of that area as well as the radius (how wide the circle is around that central point).

This can be helpful to ensure customers are unable to trigger the action of the tile away from where the tile actually is. For example, if the tile controls a door, you may not want customers to be able to remotely open that door by taking a picture of the tile and scanning its barcode; or, if you are using the tile to let customers check in or out, you may want to make sure customers are actually do so from your front-desk and nowhere else.

mceclip0.png

Bookings, Plans, Desks, Offices and Passes

In addition to geographical location, tiles can also be set so they can only be scanned by customers in specific situations.

mceclip1.png

This can be useful if, for example, you connect a tile to the door of a meeting room and want only customers having booked that room to be able to unlock it. Or, similarly, if the tile is outside the door of a private office, only customers having contracted that office should be able to unlock it.

Building your own tiles

You can also build your own tiles if you wish to do so. Nexudus Automation Tiles are nothing more than a QR code and a NFC chip both programmed to launch a URL. That URL either points at your Nexudus members' portal or, if the user scanning the tile has the Passport App installed, points to a section within the app. This takes care of the authentication process as well as triggering the correct action for each tile. This means that you can design and build your own tiles any way you want and, as long as you stick the correct barcode and write your NFC chips correctly, they will work.

Get in touch with us at tiles@nexudus.com to get more information about the specific NFC chips and materials we use if you would like to give this a go!

The best app we have found to program NFC tags is "NFC Tools". You can program the tiles using your own phone.

Each NFC chip needs just two records programmed into them. You can get the specific details using the tile preview section found in the details page for each tile you have created.

  1. A TEXT record with the unique ID of the tile (red in the example below)
  2. A URI record with the full URL of the tile (purple in the example below)

mceclip0.png

Remember to lock or password protect the tiles after you have programmed them, so no one else can change them.

 

Can I use Nexudus Tiles if I have my own App

Yes. The tiles have a URL encoded in them. When read, the smartphone will launch the URL. You can register your app to handle that URL so the phone will launch your app instead of just browsing the URL. There is a good article here about how to set that up in Android and iOS.

We already handle the generation of the apple-app-site-association and assetlinks.json files for the tiles domain. You can set your team and bundle IDs for iOS and Android in Settings > Apps > Passport

If the user does not have your app installed or you have not registered for universal/deep links, the default browser will be launched and the user will be sent to the tile URL. This URL requires the user to log in with their customer. 

The URL encoded in the tile always includes the unique ID of the tile, which you will need to make a request to the Nexudus API to trigger the action for the tile. The URL typically look like this

https://spaces.nexudus.com/tiles/0A2FCD29-BD20-49ED-B107-B71B42DF53BA

"0A2FCD29-BD20-49ED-B107-B71B42DF53BA" is the unique key ID in this case

Once you have obtained the tile ID, you can use it to make a request to execute the action of the tile. You do this by calling the following API endpoint.

You will need to obtain a Bearer token for the user that is executing the tile. You do this by calling

POST https://spaces.nexudus.com/api/token
grant_type:password
username:email@example.com
password:Password!
POST http://yourspace_nexudus_domain/api/tiles/execute/0A2FCD29-BD20-49ED-B107-B71B42DF53BA
Authorization Bearer 9qxHKEp3n_DMS-....

You will a response like this

{
"tileName": "Unlock Front Door",
"result": {
"Status": 200,
"Message": "OK",
"WasSuccessful": true
}
}

If the tile has been configured to be geofenced, you will need to provide three additional parameters: latitude and longitude with the location of the customer and signature which ensures the requests has been issued by your app.

The signature is calculated by computing the SHA256 hash of the following string

{tileid}|{latitued}|{longitude}|{secret}

The request in this case would look something like this

POST https://yourspace_nexudus_domain/api/tiles/execute/0A2FCD29-BD20-49ED-B107-B71B42DF53BA
?latitude=48.4145193&
longitude=-0.8292802&
signature=a34e3336f1671f9373db679658239bf92433d50ead4bd581ac3543f54ae1cc63
Authorization Bearer 9qxHKEp3n_DMS-....

You can configure the shared secret for each of your locations in Settings > Apps > Passport App. Make sure you keep this secret protected. If you are using React Native to develop your own app, this is a good read to ensure you protect it correctly.

 

 

 

 

Was this article helpful?
2 out of 2 found this helpful
Have more questions? Submit a request

Comments

Please sign in to leave a comment.