Integrations

Integrations

Google Suite Users

If you need any help configuring the following steps, be sure to get in touch: info@vizito.be or via chat.

Step 1: NodeJS

Use your favorite package manager to install NodeJS

Step 2: Google Suite client

Download and extract our Google Suite client to a directory of your choice

Step 3: Config

Edit config.json to match your environment.

Steps 4, 5 and 6 need to be executed by your Google Suite administrator:

Step 4: Configure your Google Suite for API access

Go to your Google Suite administration console and navigate to Security Settings > API Management, or click here.

On this page, enable API-access and click on Save.

Step 5: Create and configure a project and API

Navigate to Google Cloud and create a new project and set the Product name to 'Vizito integration'.
Select this project when it is created and navigate to API's and services.
Click on ENABLE API'S AND SERVICES and search for 'admin'. Click on Admin SDK and click ENABLE.
Go back to the overview and go to 'Credentials'.
Click on 'Create credentials' and choose OAuth client ID.
Select 'Other' from the list and provide the name 'Vizito integration'.
This will prompt you with some details (client ID and secret). Click on OK.
Download the credentials by clicking on the download (Download JSON) button to the right of the client ID.
Move this file to the root of the Vizito working directory (the location that was unzipped) and rename it to client_secret.json.

Step 6: Run

Open a command prompt, navigate to the folder where your Google Suite client resides, and run "node server.js"

If everything works as intended, you should see "Authorize this app by visiting this url: https://..." . Navigate to this URL and log in using your Google Suite administrator.
You will receive a code which you can copy-paste from the browser into the application prompt. 
You can now use a browser to test the Google Suite http server by pointing your browser to http://ip_or_hostname_of_machine_running_google_suite_client:48800
If you're running a firewall, make sure it allows access to port 48800.
If your browser shows a JSON object representing the users you want to expose, than everything works!

Step 7: Configure the backoffice to make the tablet connect to the client

Navigate to https://backoffice.vizito.be and under Settings, configure the Host datasource as 'Managed externally' and fill in the Integration URL.
Now the tablet will look up the information from the installed client.

Step 8 (optional): Use NSSM to daemonize the node process as a Windows Service.

Download the latest release of NSSM at https://nssm.cc/download
extract the appropriate architecture executable to a folder of your choice.
now run the following command: nssm install google_suite_client
This will show a window where your service parameters can be configured.

  • Select "node.exe" as Path. It can usually be found in c:\Program Files (x86)\nodejs\node.exe
  • Edit the Startup directory and point it to the folder where your Google Suite client resides
  • Type the full path to server.js in the Arguments field
  • Optionally, you can set a Display name for your service in the Details tab.

Now go to your Windows Services, start your newly created service, and test! Remember to stop any manually started instances of the Google Suite client before starting the service.

 

on 10/29/2015 by Steven Gilissen
Was this helpful?

If you need any help configuring the following steps, be sure to get in touch: info@vizito.be or via chat.

Step 1: NodeJS

Use your favorite package manager to install NodeJS

Step 2: Google Suite client

Download and extract our Google Suite client to a directory of your choice

Step 3: Config

Edit config.json to match your environment.

Steps 4, 5 and 6 need to be executed by your Google Suite administrator:

Step 4: Configure your Google Suite for API access

Go to your Google Suite administration console and navigate to Security Settings > API Management, or click here.

On this page, enable API-access and click on Save.

Step 5: Create and configure a project and API

Navigate to Google Cloud and create a new project and set the Product name to 'Vizito integration'.
Select this project when it is created and navigate to API's and services.
Click on ENABLE API'S AND SERVICES and search for 'admin'. Click on Admin SDK and click ENABLE.
Go back to the overview and go to 'Credentials'.
Click on 'Create credentials' and choose OAuth client ID.
Select 'Other' from the list and provide the name 'Vizito integration'.
This will prompt you with some details (client ID and secret). Click on OK.
Download the credentials by clicking on the download (Download JSON) button to the right of the client ID.
Move this file to the root of the Vizito working directory (the location that was unzipped) and rename it to client_secret.json.

Step 6: Run

Run the following command:
node /path/to/googlesuiteclient/server.js
If everything works as intended, you should see "Authorize this app by visiting this url: https://..." . Navigate to this URL and log in using your Google Suite administrator.
You will receive a code which you can copy-paste from the browser into the application prompt. 
You can now use a browser to test the Google Suite http server by pointing your browser to http://ip_or_hostname_of_machine_running_google_suite_client:48800
If you're running a firewall, make sure it allows access to port 48800.
If your browser shows a JSON object representing the users you want to expose, than everything works!

Step 7: Configure the backoffice to make the tablet connect to the client

Navigate to https://backoffice.vizito.be and under Settings, configure the Host datasource as 'Managed externally' and fill in the Integration URL.
Now the tablet will look up the information from the installed client.

Step 8 (optional): Use PM2 to daemonize the node process

Please refer to https://github.com/Unitech/pm2 for instructions on how to install and use PM2.

on 10/29/2015 by Steven Gilissen
Was this helpful?

Others

Setting up Slack integration with Vizito is very easy. This way you can notify your Host using Slack instant messaging.
Head over to the https://backoffice.vizito.be website > "Account settings" > "Integration"

Just press the "Add to Slack" button and authorize Vizito to send messages.

Note that the email addresses of your Hosts need to map the email addresses used in the Slack accounts.

slack app integration1

slack app integration2

slack app integration3

slack app integration4

on 04/26/2018 by Steven Gilissen
Was this helpful?

Currently Vizito supports the usage of Belgian eID cards for signing in and out on iPads.

The following supported default fields are supported for capture from the eID card:

  • First name
  • Last name
  • Address
  • Zip code
  • City
  • Photo

Supported hardware can be purchased directly.

We currently support the following devices manufactured by Zetes.

sipiro

Sipiro M

Product price (VAT excl): €95.00

More information

sipiromBT

Sipiro M BT

Product price (VAT excl): €100.00

More information

sipiroipad

Sipiro M iPad Casing

Product price (VAT excl): €125.00

More information

 

 

on 12/16/2016 by Steven Gilissen
Was this helpful?

To generate guest credentials for your AeroHive setup, you need to be on the AeroHive Manager NG platform. If you are using an older platform, please contact your reseller to upgrade.

First you need to apply for a developer account at Aerohive
Please note approval can take a few days.

You will also need to create a user group in your Aerohive Manager to generate the guest credentials for.
Here you will be able to specify things like the length and complexity of the key, as well as define what visitors have access to and what not.

After your developer account has been approved, please contact us to set up the integration.

Tip: once integration is complete, you can use the %aerohive_username% and %aerohive_password% in your badge template or welcome message

on 01/02/2017 by Koen Leys
Was this helpful?

Meeting integration

In order to save time and make life easier, you can automatically preregister visitors from your calendar.

This works with most of the calendar software based on iCal like Office365, Google Calendar, ....
The invitees of the meeting will be preregistered within Vizito. 

This guide will help you to:

Invite people for a meeting

  1. Go to your calendar of choice. We will use Google Calendar as an example here.
  2. Create a meeting / event and fill in the data (name, date, location, attendees):
    calendar overview
  3. Lastly, add meeting@vizito.be as an attendee and send out the meeting request:
    calendar new meeting
  4. When prompted, select send invitations to your attendees.

The attendees will be registered in Vizito for the time of the meeting.

Setting up the calendar integration

Step 1: Add your email domains

Go to https://backoffice.vizito.be and navigate to the integration tab:

meeting integration 01

Click on "Add domain" and enter your domain name as shown below:

meeting integration 02

Click on add domain and notice that your domain has not yet been verified:

meeting integration 03

Step 2: Verify your email domains

We need to verify that you are the owner of this domain. This is why we perform a DNS lookup for verification.
Click the "Verify" button:

meeting integration 04

Follow the steps in the dialog. Contact your IT administrator if you don't know how to add a DNS record for the domain. After adding the specified TXT DNS record, please allow some time for it to propagate. In the dialog click on "Verify" to confirm the ownership. If this doesn't work right away, try again later.

meeting integration 05

You will notice the domain has been verified.

Step 3: Test your meeting integration

Create a meeting and invite someone outside of your company, for example your private email address and add meeting@vizito.be as well.
A registered visitor will be created for each of the invitees outside of your company.

Feel free to get in touch with Vizito customer support via +3211755092 or support@vizito.be

on 03/29/2018 by Steven Gilissen
Was this helpful?