Intasite

Intasite is a UK-based company specializing in digital health and safety solutions for high-risk and controlled environments. Established in 2015 and headquartered in Stockton-on-Tees, Intasite offers an online platform that streamlines site inductions, contractor management, and visitor access for industries such as construction, energy, manufacturing, ports, and logistics .

Within Intasite, you can manage site inductions, user access, safety training, contractor compliance, visitor logs, access permissions, digital forms, and site entry records, enabling seamless automation of health, safety, and access control workflows across your industrial or corporate sites.

What Intasite modules are available in the Make platform

  • Trigger - Watch Events
  • Invitations - Search, Get (By Identifier), Create, Send, Delete
  • Members - Search, Get (By Identifier)
  • Sites - Search, Get (By Identifier)
  • Inductions - Search, Get (By Identifier)
  • User Groups - Search, Get (By Identifier)
  • User Type - Search, Get (By Identifier)
  • Other - Make an API Call
  • Advanced - Search a webhook, Search a webhook log

Connect Intasite to Make

How do I request an API key for Intasite

  1. Do you have an Intasite Account?

    • Yes - Continue to Step 2
    • No - Book a Demo to find out more about Intasite and request an API key.
  2. Email Intasite at support@intasite.com to receive your API key (Please be aware that this could take up to 24 hours)

How do I request a BPT App License Key

After purchasing your app either as part of a bundle or separately, you should have received an email containing the BPT App License Key. If you have not received an email or if you are yet to purchase the app please use the BPT License Key link that will guide you through the process.

How to Create a connection for your Make module

  1. Login to Make > Select ‘Scenarios’ > Select ‘Create a new scenario

  2. Search for “Intasite” > Select ‘Search a Site’ (Note any module can be used, however we will use this one for testing data is returned)

  3. Under Connection, click ‘Add

  4. The Create a Connection dialog appears.

    App_Intasite_CreateConnection
    App_Intasite_CreateConnection
  5. In the ‘Connection name’ field, enter a name for the connection

  1. Enter your BPT App License Key.
  2. Enter your API Key.
  3. Click Save.
  1. Right click on the Module > Select ‘Run this module only’ > If working correctly the results box will appear and show data.

How to update a connection

If your connection requires reauthorization at any point, follow the connection renewal steps here .

Modules

Triggers

Watch Event - Need to confirm module has been created correctly

Monitors real-time activity within Intasite and triggers workflows when specified events occur.

This module contains the following fields

Field Usage
Webhook Select the required webhook from the drop down or Click on Add

How to add a webhook

Field Usage
Webhook name Enter a name for the webhook(Note this is Optional, however we recommend you provide a good descriptive name i.e. “Production: Intasite Connection“).
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Event Select the required Event type from the drop down menu

Invitations

Search an Invitation

Get all invitations generated.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Search Enter a keyword or phrase to perform a free-form search.
Ordering This drop-down is dynamically populated from available invitation fields. Use it to sort the output by specific criteria like country, expiry date, etc.
Limit Define the number of results to return. Defaults to 10 if left unspecified.

Get an Invitation

Get details of a specific invitation using the unique identifier.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Invitation ID Enter the invitation ID.

Create an Invitation

Create an invitation for users, featuring multiple fields including the creator of the invitation, the recipient, Induction Name, Site Induction Name, visitor’s name and number, and other relevant information about the visitor.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Previous Specify how many previous records to retrieve.
Sent By Select the member who sent the invitation.
Code Provide the unique code for the invitation.
Expiry Date Set the expiry date for the invitation.
Archived Date Set the date when the invitation was archived
Started Date Provide the date the process or invitation was initiated. (Advanced)
Ended Date Enter the date when the invitation or related process was concluded.
Approved By Select the member who approved the invitation.
Approved Date Provide the date when the invitation was approved.
Vehicle Registration Input the vehicle’s registration number.
Date of Birth Specify the date of birth of the individual related to the invitation.
Company Enter the company name associated with the individual or invitation.
Driving License Number Provide the driving license number for identity verification or compliance purposes.
Custom Field 1 Capture additional data specific to your workflow or process. (Advanced)
Custom Field 2 Use this field to store further custom data. (Advanced)
Invalidated Set to true if the invitation has been invalidated. A boolean toggle to control the status of the invitation.
Induction Provide induction details related to the invitation. This is a nested collection that includes:- Induction Name: Name of the induction process. (Required)- Site:- Name of Site Induction: Name of the site-specific induction. (Required)
Visitor Add visitor-related information for the invitation. This is a collection of fields capturing the visitor’s identity:- First Name: Visitor’s given name.- Last Name: Visitor’s surname.- Email: Visitor’s email address.- Mobile Number: Visitor’s contact number.

Send Invitation

Send an induction invitation to a user.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Search Enter a keyword or phrase to perform a free-form search.
Ordering Select the field to use for sorting the results.

Delete an Invitation

Allow users to delete an existing invitation by using the invitation’s ID.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Invitation ID Enter the invitation ID.

Update an Invitation - Hidden Module

Update an Invitation given the ID

This module is currently in beta and is subject to change.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Invitation ID Enter the invitation ID.
Previous Specify how many previous records to retrieve.
Sent By Select the member who sent the invitation.
Code Provide the unique code for the invitation.
Expiry Date Set the expiry date for the invitation.
Archived Date Set the date when the invitation was archived
Started Date Provide the date the process or invitation was initiated. (Advanced)
Ended Date Enter the date when the invitation or related process was concluded.
Approved By Select the member who approved the invitation.
Approved Date Provide the date when the invitation was approved.
Vehicle Registration Input the vehicle’s registration number.
Date of Birth Specify the date of birth of the individual related to the invitation.
Company Enter the company name associated with the individual or invitation.
Driving Licence Number Provide the driving licence number for identity verification or compliance purposes.
Custom Field 1 Capture additional data specific to your workflow or process. (Advanced)
Custom Field 2 Use this field to store further custom data. (Advanced)
Invalidated Set to true if the invitation has been invalidated. A boolean toggle to control the status of the invitation.
Induction Provide induction details related to the invitation. This is a nested collection that includes:- Induction Name: Name of the induction process. (Required)- Site:- Name of Site Induction: Name of the site-specific induction. (Required)
Visitor Add visitor-related information for the invitation. This is a collection of fields capturing the visitor’s identity:- First Name: Visitor’s given name.- Last Name: Visitor’s surname.- Email: Visitor’s email address.- Mobile Number: Visitor’s contact number.

Members

Search a Member

Search for a specific member

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Search Enter a keyword or phrase to perform a free-form search.
Ordering This drop-down is dynamically populated from available invitation fields. Use it to sort the output by specific criteria like country, expiry date, etc.
Limit Define the number of results to return. Defaults to 10 if left unspecified.

Get a Member

Get a specific user’s details using their unique member identifier.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop downIf no connection exists Create Connection.
Member ID Enter the invitation ID.Note: To search by member > click on the ‘Search Member’ button > Enter name > Click ‘OK’ > Select Member (This will fill in the ID for the member)

Reactivate Member By Identifier

Reactivate specific user’s details using their unique member identifier.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Member ID Specify the unique numeric ID for the member.

Update Member By Identifier

Modify specific user’s details using their unique member identifier.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Member ID Specify the unique numeric ID for the member.
Email Enter the member’s email address.
Mobile Number Provide the member’s mobile contact number.
Country Enter the member’s country of residence or operation.
Language Specify the member’s preferred language.
Winda ID Enter the Winda ID for COSMO access.
Company Specify the company the member is associated with.
Job Title Enter the member’s job title or role.
Safety Passport Number Input the safety passport number associated with the member.
Date of Birth Provide the member’s date of birth.
Account Locked Indicate whether the member’s account is locked.
Medication List any medication the member is currently taking.
Medical Conditions Enter any known medical conditions of the member.

Site

Search a Site

Get all sites.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Search Enter a keyword or phrase to perform a free-form search.
Ordering This drop-down is dynamically populated from available invitation fields. Use it to sort the output by specific criteria like country, expiry date, etc.
Limit Define the number of results to return. Defaults to 10 if left unspecified.

Get a Site

Get details of a specific sites using the unique identifier.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Site ID Select the site by its unique ID.

Deactivate specific user’s details using their unique member identifier.

Clients

Search a Client

Get a list of all clients.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Search Enter a keyword or phrase to perform a free-form search.
Ordering This drop-down is dynamically populated from available invitation fields. Use it to sort the output by specific criteria like country, expiry date, etc.
Limit Define the number of results to return. Defaults to 10 if left unspecified.

Get a Client

Get details of a specific clients using the unique identifier.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Client ID Select the Client by its unique ID.

Inductions

Search an Induction

Get all invitations generated.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Search Enter a keyword or phrase to perform a free-form search.
Ordering This drop-down is dynamically populated from available invitation fields. Use it to sort the output by specific criteria like country, expiry date, etc.
Limit Define the number of results to return. Defaults to 10 if left unspecified.

Get an Induction

Get details of a specific induction using the unique identifier.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Induction ID Select the Induction by its unique ID.

Advanced

Search a Webhook

Get all webhooks generated.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Search Enter a keyword or phrase to perform a free-form search.
Ordering This drop-down is dynamically populated from available invitation fields. Use it to sort the output by specific criteria like country, expiry date, etc.
Limit Define the number of results to return. Defaults to 10 if left unspecified.
Parse JSON (Advanced) Enable or disable automatic JSON parsing of webhook payloads.

Search an Webhook Log

Retrieves logs for all webhook activity.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Search Enter a keyword or phrase to perform a free-form search.
Ordering This drop-down is dynamically populated from available invitation fields. Use it to sort the output by specific criteria like country, expiry date, etc.
Limit Define the number of results to return. Defaults to 10 if left unspecified.

User-Groups

Search an User-Group

Get all the user-group.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Search Enter a keyword or phrase to perform a free-form search.
Ordering This drop-down is dynamically populated from available invitation fields. Use it to sort the output by specific criteria like country, expiry date, etc.
Limit Define the number of results to return. Defaults to 10 if left unspecified.

Get an User-Group

Retrieves a user group using its identifier.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Search Enter a keyword or phrase to perform a free-form search.
Ordering This drop-down is dynamically populated from available invitation fields. Use it to sort the output by specific criteria like country, expiry date, etc.
Limit Define the number of results to return. Defaults to 10 if left unspecified.

User-Type

Search an User-Type

Get all User Types

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
Search Enter a keyword or phrase to perform a free-form search.
Ordering This drop-down is dynamically populated from available invitation fields. Use it to sort the output by specific criteria like country, expiry date, etc.
Limit Define the number of results to return. Defaults to 10 if left unspecified.

Get a User-Type

Retrieves details of a specific user type by id.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
### User Type ID Select the user type from the available list.

Other

Make An API Call

Performs an arbitrary authorized API call.

This module contains the following fields

Field Usage
Connection Select the required connection from the drop down.If no connection exists Create Connection.
URL Enter a path relative to https://www.intasite.com/api/v1/. For example:invitation/Refer to the Intasite API documentation for a list of available endpoints.Note that you will need to contact Intasite support to get access to the full list.
Method Select the HTTP method you want to use:GET to retrieve information for an entry.POST to create a new entry.PUT to update/replace an existing entry.PATCH to make a partial entry update.DELETE to delete an entry.
Headers Enter the desired request headers. You don’t have to add authorization headers; we already did that for you.
Query String Enter the request query string.
Body Enter the body content for your API call.