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?

In order to integrate AeroHive with Vizito you will need the following things:

  • Vizito account
  • AeroHive developer account
  • Access to your AeroHive Manager NG platform. If you are using an older platform, please contact your reseller to upgrade.

Before starting, you must request a AeroHive developer account. You can do this by navigating here and filling in the form:
https://developer.aerohive.com 

Screenshot 2019 04 05 at 12.02.34 copy 2

Once you have a developer account, log in to the developer website and create a new application in order to get your Client secret and Client ID:

developer 2 copy

developer 3 copy

On the dashboard, click on Create new application:

developer 4 copy

Fill in a name and description for the application.

developer 5 copy

Click on the API Developer Application name that you just created:

developer 6 copy

Set the Redirect URL to https://127.0.0.1. Copy or note down the Client ID and Client Secret and click on Submit:

developer 7 copy

Next you need to login to the AeroHive Manager NG platform. Go to https://cloud.aerohive.com and log in with your credentials (these are not the same as the developer credentials):

platform 1 copy

Now you will see the dashboard. Go to your profile and click on Global Settings:

platform 2 copy

Select API Token Management:

Platform 3 copy

Add a new API Access Token by clicking on the + icon:

Platform 4 copy

Enter the Client ID that you noted down earlier when creating the Application on the developer portal:

Platform 5 copy

You will get a message displaying a new token. Copy this token:

platform 6 copy

Next add a new group for Vizito by going to the menu Configure > Users > User Groups:

platform 7 copy

Click on Add and enter the details of this group:

platform 8 copy

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:

platform 9 copy

Next we need to get the Group ID from Aerohive. Using Google Chrome, go back to the overview of the User Groups and right click on the name of the User Group. Select Inspect. You will see a div with role="row". Copy the ID of the expanded div with role="row". It looks like this:

dgrid_26-row-11262XXXXXXXXXXX

The part behind the "-" is your User Group ID. In this example this is : 11262XXXXXXXXXXX .

 

Now fill in the integration details on the https://backoffice.vizito.be website:

aerohive

Client Secret and Client ID is the information that you got from the developer website.

Auth Key is the API token that was generated on the AeroHive Manager NG platform.

Group ID is the User Group ID that you created.

Owner ID can be found in the AeroHive Manager NG platform when you click on your profile and then click on About HiveManager. Copy the value for VHM Id.

Click on Save. 

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

If you need any help in setting up this integration, contact us using the chat window or email us at info@vizito.be .

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?