BEAM Trackr PRO – API Gateway

Please Note: This document is currently in-progress following a major platform update. Please contact our Support Team if you need any information that is not currently here, or have a particular request you would like to have added to the Gateway.

Authentication

To access the API, you will need an API key which must be included in every request to the API Gateway. The key is a UUID (universally unique identifier) which we issue to you, and will look something like this:

001913e3-9376-11ee-b3bc-0242ac160002

To authenticate your request, you will need to include this in an HTTP header called “x-api-key”, e.g:

x-api-key: 001913e3-9376-11ee-b3bc-0242ac160002

API Functions

The base URL for the API is:
https://api.trackrspace.net/trackrpro

The following end-points are then appended to the base URL, e.g:

https://api.trackrspace.net/trackrpro/v1/Asset/GetAllAssets

Assets

Get All Assets

Purpose:Returns all the Assets set up in your account.
End-Point:/v1/Asset/GetAllAssets
Method:POST
Headers:Content-Type: application/json
x-api-key: <your-api-key>
Body:{ }

Example Response:

{
    "Asset": [
        {
            "AssetId": "RGinPw==",
            "Name": "BUS-794",
            "Status": true,
            "TrackerType": 3
        },

        {
            "AssetId": "RGinRw==",
            "Name": "OTG-TAT100",
            "Status": true,
            "TrackerType": 2
        }
    ]
}

Get All Assets Extended

Purpose:Returns all the Assets set up in your account, with all of the extended data fields.
End-Point:/v1/Asset/GetAllAssetsWithExtraDetails
Method:POST
Headers:Content-Type: application/json
x-api-key: <your-api-key>
Body:{ }

Example Response:

{
    "Asset": [{
            "Name": "kba 456rd",
            "Colour": "",
            "Make": "",
            "Model": "",
            "TrackerType": 0,
            "Status": true,
            "CustomId": "23232",
            "OwnerId": "10000",
            "asset_owner_name": "tonnie",
            "asset_owner_phone_number": "dfdfd",
            "asset_reg_number": "kba 456rd",
            "asset_chasis_number": "chasis_no",
            "asset_fuel_type": "petrol",
            "asset_engine_size": "100",
            "fitting_company_name": "fitting_company_name",
            "fitting_company_phone_number": "fitting_company_phon",
            "fitting_company_email_address": "fitting_company_email",
            "fitting_company_no": "fitting_company_reg_no",
            "fitting_date": "2020-01-01T00:00:00",
            "fitting_location": "fitting_location",
            "fitting_certificate_number": "fitting_certificate_no",
            "fitter_name": "fitter_name",
            "fitter_id": "fitter_national_id",
            "fitter_phone_number": "fitter_phone_no",
            "owner_gender": "female",
            "year": 2010,
            "engine_no": "engine_no",
            "vin": "",
            "no_of_tyres": 0,
            "tyre_size": "",
            "cargo_capacity": "category",
            "asset_type": "",
            "no_of_pessengers": 10,
            "fuel_type": "petrol",
            "fuel_grade": "fuel_grade",
            "tank_capacity": 0.0,
            "fuel_consumption": 0.4,
            "insurance_policy_no": "insurance_policy_no",
            "insurance_expiry_date": "2020-01-01T00:00:00",
            "insurance_policy_no_two": "insurance_policy_no_two",
            "insurance_expiry_date_two": "2020-01-01T00:00:00",
            "purchase_date": "2020-01-01T00:00:00",
            "purchase_notes": " ",
            "selling_date": "2020-01-01T00:00:00",
            "selling_notes": "",
            "license_renewal_date": "2020-01-01T00:00:00",
            "co2_emmission_per_km": 30.0
        }
    ]
}

Get Asset

Purpose:Returns a specified Asset.
End-Point:/v1/Asset/GetOneAsset
Method:POST
Headers:Content-Type: application/json
x-api-key: <your-api-key>
Body:{
"AssetId": "string"
}

Example Response:

{
    "Asset": [
        {
            "AssetId": "string",
            "Name": "string",
            "Colour": "string",
            "Make": "string",
            "Model": "string",
            "TrackerType": <number>,
            "Status": <boolean>
        }
    ]
}

Get Asset Extended

Purpose:Returns a specified Asset with additional fields that have been set.
End-Point:/v1/Asset/GetOneAssetWithExtraDetails
Method:POST
Headers:Content-Type: application/json
x-api-key: <your-api-key>
Body:{
"AssetId": "string"
}

Example Response:

{
    "Asset": [{
            "Name": "kba 456rd",
            "Colour": "",
            "Make": "",
            "Model": "",
            "TrackerType": 0,
            "Status": true,
            "CustomId": "23232",
            "OwnerId": "10000",
            "asset_owner_name": "tonnie",
            "asset_owner_phone_number": "dfdfd",
            "asset_reg_number": "kba 456rd",
            "asset_chasis_number": "chasis_no",
            "asset_fuel_type": "petrol",
            "asset_engine_size": "100",
            "fitting_company_name": "fitting_company_name",
            "fitting_company_phone_number": "fitting_company_phon",
            "fitting_company_email_address": "fitting_company_email",
            "fitting_company_no": "fitting_company_reg_no",
            "fitting_date": "2020-01-01T00:00:00",
            "fitting_location": "fitting_location",
            "fitting_certificate_number": "fitting_certificate_no",
            "fitter_name": "fitter_name",
            "fitter_id": "fitter_national_id",
            "fitter_phone_number": "fitter_phone_no",
            "owner_gender": "female",
            "year": 2010,
            "engine_no": "engine_no",
            "vin": "",
            "no_of_tyres": 0,
            "tyre_size": "",
            "cargo_capacity": "category",
            "asset_type": "",
            "no_of_pessengers": 10,
            "fuel_type": "petrol",
            "fuel_grade": "fuel_grade",
            "tank_capacity": 0.0,
            "fuel_consumption": 0.4,
            "insurance_policy_no": "insurance_policy_no",
            "insurance_expiry_date": "2020-01-01T00:00:00",
            "insurance_policy_no_two": "insurance_policy_no_two",
            "insurance_expiry_date_two": "2020-01-01T00:00:00",
            "purchase_date": "2020-01-01T00:00:00",
            "purchase_notes": " ",
            "selling_date": "2020-01-01T00:00:00",
            "selling_notes": "",
            "license_renewal_date": "2020-01-01T00:00:00",
            "co2_emmission_per_km": 30.0
        }
    ]
}

Devices

Get All Devices

Purpose:Returns all the Devices set up in your account.
End-Point:/v1/Asset/GetAllDevice
Method:POST
Headers:Content-Type: application/json
x-api-key: <your-api-key>
Body:{ }

Example Response:

{
    "Asset": [
        {
            "AssignedAssetId": "RGinPg==",
            "DeviceId": "RGhvfA==",
            "DeviceTypeId": 48,
            "ImeiNumber": 865546047314709
        },
        {
            "AssignedAssetId": "RGinPw==",
            "DeviceId": "RGhvfQ==",
            "DeviceTypeId": 48,
            "ImeiNumber": 865546047709353
        },
        {
            "AssignedAssetId": "RGinRQ==",
            "DeviceId": "RGhvgw==",
            "DeviceTypeId": 9189,
            "ImeiNumber": 868159051607906
        },
        {
            "AssignedAssetId": "RGinRw==",
            "DeviceId": "RGhvhQ==",
            "DeviceTypeId": 9207,
            "ImeiNumber": 357073298949526
        }
    ]
}

Get One Device

Purpose:Returns a specified Device within your account.
End-Point:/v1/Asset/GetOneDevice
Method:POST
Headers:Content-Type: application/json
x-api-key: <your-api-key>
Body:{
    "DeviceId": "RGhvfA=="
}

Example Response:

{
    "Asset": [
        {
            "AssignedAssetId": "RGinPg==",
            "AssignedSimcardId": "RGdOlw==",
            "DeviceId": "RGhvfA==",
            "DeviceTypeId": 48,
            "ImeiNumber": 865546047314709
        }
    ]
}

Device Current Data

Purpose:Return the current data held for all the devices in your account, or specified group. Data includes last record location and telematics data.
End-Point:/v1/Asset/GetDevicesCurrentData
Method:POST
Headers:Content-Type: application/json
x-api-key: <your-api-key>
Body:{
    "GroupId": "string" // Optional parameter
}

Example Response:

{
    "Data": [
        {
            "Altitude": "26",
            "Battery": 0,
            "DeviceName": "BUS-791",
            "EventName": "Position Report",
            "GPSDateTime": "2023-12-05T13:16:20",
            "Heading": 281,
            "ImeiNumber": 865546047314709,
            "IsIgnitionOn": "False",
            "Lat": "51.499213",
            "Location": "Buckingham Gate, Victoria, City of Westminster England ",
            "Lon": "-0.138033",
            "Odometer": 0,
            "RoadSpeed": 32,
            "SensorData": "",
            "VehicleSpeed": 14
        },
        {
            "Altitude": "17",
            "Battery": 0,
            "DeviceName": "BUS-794",
            "EventName": "Position Report",
            "GPSDateTime": "2023-10-06T11:19:44",
            "Heading": 180,
            "ImeiNumber": 865546047709353,
            "IsIgnitionOn": "False",
            "Lat": "51.463069",
            "Location": "Battersea, London England ",
            "Lon": "-0.188323",
            "Odometer": 0,
            "RoadSpeed": 0,
            "SensorData": "",
            "VehicleSpeed": 0
        },
        {
            "Altitude": "0",
            "Battery": 0,
            "DeviceName": "OTG-TAT100",
            "EventName": "Position Report",
            "GPSDateTime": "2000-01-01T00:00:00",
            "Heading": 0,
            "ImeiNumber": 357073298949526,
            "IsIgnitionOn": "False",
            "Lat": "0.0000",
            "Location": "Not Connected",
            "Lon": "0.0000",
            "Odometer": 0,
            "RoadSpeed": 0,
            "VehicleSpeed": 0
        },
        {
            "Altitude": "91",
            "Battery": 0,
            "DeviceName": "ROUTER",
            "EventName": "Position Report",
            "GPSDateTime": "2023-09-16T11:51:01",
            "Heading": 0,
            "ImeiNumber": 868159051607906,
            "IsIgnitionOn": "False",
            "Lat": "51.103463",
            "Location": "Portway Office",
            "Lon": "-1.779802",
            "Odometer": 0,
            "RoadSpeed": 0,
            "SensorData": "{\"An1r\":\"0\"}",
            "VehicleSpeed": 0
        }
    ]
}

BEAM Trackr PRO – Guide to Setting-up Your Device

With BEAM Trackr PRO, you gain access to a top-of-the-line GPS tracking system for your vehicles and assets. No need to be a tech whiz or to have any extra hardware, with our straightforward cloud-based platform, you can have your tracking system live in no time. And remember, our system works well with our onboard vehicle routers that feature GPS and any of our GPS/GNSS tracking devices. Click here to get the BEAM Trackr PRO guide.

Before you can see your device on the BEAM Trackr PRO console, you need to do a little set up. This ensures that your tracking device’s location and any telematics data (where applicable) are sent to our servers properly. Since different devices have different management setups, this guide will walk you through the process for devices we provide.

Remember, you’ll need a valid subscription for each device to view them on the console.

Step 1: Purchase a Subscription

Start by getting a valid subscription for your tracking device. You can do this by navigating to our Platform Subscription page and following the easy steps.

Step 2: Set Up Your Device

Different devices may have different setup processes, but don’t worry, we’ll guide you through the process for each of the devices we provide.

First, you’ll need these server details to where your device should send the data:
Hostname: data.trackrspace.net
Port: 12070
Protocol: TCP

RUT955, RUT956 and RUTX50 Devices
  1. Connect to the device by either network cable (Ethernet) or via Wi-Fi. The Quick Start Guide here has more information.
  2. Log into the Admin Console. The Quick Start Guide here has details on how to do this.
  3. Once you are logged in, you can access the GPS Settings page by selecting the Services menu and then selecting GPS. Full details about configuring this module can be found in the manual here.
    • On the General page, switch the Enabled option to On.
    • Then go to the AVL page. In the AVL Server Settings, switch the Enabled option to On.
    • In the Hostname field, enter data.trackrspace.net
    • In the Protocol drop-down, make sure that TCP is selected.
    • In the Port field, enter 12070
  4. Click Save & Apply and your device will now be enabled for GPS tracking and will start sending data to the BEAM Trackr PRO platform. You should also see your exact location on the Map page.
  5. You may want to explore more advanced Rule settings which define when location data is collected and sent to the server. These settings will depending on your application, therefore please read this section of the manual for more information.

We hope this guide makes your setup process easier. If you encounter any issues, don’t hesitate to reach out to our customer service team who are always ready to assist.

GPS Monitor Plus App

GPS Monitor Plus is a free mobile app to allow you and your customers to view and monitor devices, and manage your account in a similar way to the desktop version. You can also see trip history and configure alerts and reports.

It’s available for Android, iPhone and Windows Phone devices and can be downloaded from the app stores using the links below.

GPS Monitor Plus is available for Android, iOS and Windows Mobile devices.

Please note: We are unable to support the GPS Monitor Plus app directly. If you are experiencing problems and need help, please contact our developers directly, whose details can be found on the relevant app store.

Webhook Integration

Introduction

BEAMhotspot can be integrated into your own systems (e.g. CRM, mailing, accounting, automation platforms, etc) using our Webhook integration function. Please note that this feature requires basic knowledge of Web technologies.

To set up a Webhook, we will need your Location ID, the event type (listed below) and the Callback URL to which we send the data. We will then issue you with an API key. Note that an API key is not required to receive the Webhook requests – it is provide so that you can authenticate whether the requests are coming from us (see below).

Webhook callbacks are triggered by events listed below. When the event is fired, it makes an HTTP POST request to the Callback URL with a JSON body and a special HTTP header field to ensure that it was us that made the request. The header’s name is HTTP_X_HOTSPOTSYSTEM_HMAC_SHA256 and it is signed with API key given to you.

Your script should return HTTP status code 200 in the response header which tells us that your Callback URL is working correctly, otherwise our servers will try to re-send to you the same payload at the next execution.

Webhooks are not triggered right away as the events occur. Our servers process the event entries every minute or so, and they will retry failed requests 20 times.

Event Types

EventTriggers when
customer.createA new customer has been registered.
subscriber.createA new client has been subscribed to the newsletter.
transaction.paid.createA new paid transaction has been recorded.
transaction.voucher.createA new voucher transaction has been recorded.
transaction.mac.createA new mac transaction has been recorded.
transaction.social.createA new social transaction has been recorded.

Payload Data

Event: customer.create

Example payload POSTed to your Callback URL:

{
"id": "59243583",
"UserName": "BE-72-B3-40-F9-BE",
"name": null,
"email": "myname@gmail.com",
"company_name": null,
"address": null,
"city": null,
"state": null,
"zip": null,
"country_code": "AR",
"phone": "+54",
"fb_id": null,
"fb_username": null,
"fb_link": null,
"fb_gender": null,
"registered_at": "2022-08-27 13:35:53"
}

The UserName field is the MAC address of the device being used. Fields that have not been configured on your registration page will send “null” as the value.

BEAM Trackr PRO – PWA Mobile App

The PWA (Progressive Web App) is downloaded and installed by visiting the BEAM Trackr PRO platform on your phone’s browser. This is different from a “Native” app which requires you to visit the Apple App Store or Google Play Store.

Installing and using the BEAM Trackr PRO PWA onto your mobile device is much faster and gives much better performance than accessing the platform using your mobile’s browser. This is because PWAs integrate more deeply with your device and use data caching techniques to increase performance.

Installing the BEAM Trackr PRO App

Please note that process may differ slightly between devices, but is basically similar to that shown below on both Android and iPhone.

In your phone’s browser, visit the tracking platform at https://app.trackrspace.net and log into your account.

On Android devices you will be asked if you want to add BEAMtrackr to the phone’s Home screen, as shown in the above image. Doing so will install the app.

or

If you are using an iPhone/iOS device, or the the prompt didn’t happen automatically, then go to to the Settings (usually three dots in the top right of the browser window.

Select Install app (may also say Add to Home Screen).

With either method, you will then be ask if you want to install the app.

Once you have installed the app, it will appear on your phone’s apps screen, along with your other phone apps.

When you click on the app icon on your phone, BEAM Trackr PRO will now launch like a normal app, rather than having to launch a browser.

If you want to install the app later, then you can do so at another time by clicking the INSTALL PWA button in the BEAM Trackr menu, as shown below.

Why not a Native app?

Native apps which you download from the Apple App Store or Google Play Store are costly to develop and maintain, and can take time to get approved and released by the stores. This cost would ultimately have to be passed onto you, the user in the form of increased subscriptions.

Modern PWAs such as ours, on the other hand, can be developed along side the desktop Web app, and with a small amount of additional development, can be made to function like a traditional app on a smartphone. The only real difference is the process used to install them, as they use the built-in functionality of the device’s web browser.

PWAs offer much more compatibility and are updated instantly as we release more functionality in the app. The also take up much less space on your device than native apps.

BEAM Trackr PRO – Mobile Apps

GPS Tracking Platform on mobile app and web app

As well as a fully-featured Web app, BEAM Trackr PRO also has mobile apps available so that you can track and manage your assets on the go:

Progressive Web App (PWA) for Mobile – to manage and monitor your assets, just like the desktop Web app.

GPS Monitor Plus – a free generic mobile app that you and your customers can use to track your assets.

BEAM Trackr PRO – Overview

Beam Trackr GPS Tracking Platform subscription

BEAMtrackr PRO, is a professional fully-featured GPS tracking platform for vehicles and assets. It offers you all the functionality you need to track and manage your devices in real-time. No technical expertise or additional server hardware is required, so you can be up and running in hours with our cost-effective cloud tracking subscription.

BEAM Wi-Fi Firmware

The following files can be used to upgrade your BEAM WiFi router to the latest version. We release new firmware from time to time to add new features, fix bugs, and improve performance and security.

IMPORTANT: Incorrect upgrading of firmware can cause permanent damage to the device and invalidate the warranty. Please contact us if you are unsure about this operation.

Latest Firmware

DeviceVersion
BEAM 5X01.01.10.00 (21 May 2021)Download
BEAM 8X01.06.08.05 (24 Oct 2021)Download
BEAM Xpress-i03.01.04.00 (05 Jul 2020)Download

Shipping Information

We have different shipping options available to you depending on where your order is being shipped to and size and contents of your order. When you checkout, you will be able to select from the available options based on your order. If you have any special shipping requirements then please contact us, and we will be happy to assist.

Dispatch Times

Orders received are usually shipped the next working day, depending on stock availability – but often certain in-stock items will be shipped the same day, depending on the shipping method selected. Our order cut-off time for same day shipping will be 15:00.

Your order will be ready for dispatch once all products are available in-stock. We have multiple warehouse locations and fluid stock availability, and so some items may have a short lead-time before they are ready for dispatch. The typical availability lead-time is usually shown on the product page.

Shipping Methods

Free UK Shipping (within 3-7 working days)
The order will be dispatched to be with you within 3 to 7 working days from the day of order stock availability. Depending on the order type and destination, the order may be tracked using Royal Mail Tracked 48 service or similar.

Standard UK Shipping (within 3-5 working days)
The order will be dispatched to be with you within 3 to 5 working days from the day of order stock availability. Depending on the order type and destination, the order may be tracked using Royal Mail Tracked 48 service or similar.

Express Tracked UK Shipping (within 1-3 working days)
The order will be dispatched to be with you within 1 to 3 working days from the day of order stock availability. Orders will usually be shipped by Royal Mail Tracked 24 service or by DHL Express. You will be notified of tracking details when your order has been dispatched.

International Economy Shipping (including Europe)
The order will be dispatched within 1 day of order stock availability using an economy shipping method, usually by DHL Express Economy or Royal Mail International Standard depending on the order type and destination. You will be notified of tracking details when your order has been dispatched. Delivery times vary depending on the destination and products being shipped. Please see the International Shipping section below for further information.

Free Local Pickup (By Appointment)
If you are local to our dispatch centre in Salisbury, Wiltshire you can collect your order between 10:00 and 15:00 on the day after stock availability. An appointment is required for local pickup and we contact you once your order is ready.

International Shipping

We aim to ship to any country worldwide, with the exception of the Exclusion List below. Most shipments will be covered by our general export licence, however where a special export licence is required for your location then we will contact you separately. The order recipient is responsible for all import and customs duties and charges payable on receipt of your goods. We cannot be held responsible for any delays or non-deliveries of your goods due to import or regulatory restrictions imposed at the destination country. Please check for any import restrictions before ordering.

We will not accept orders from, or ship orders to the following countries due to trade, export or shipping restrictions imposed in the United Kingdom: Afghanistan, Belarus, Bosnia and Herzegovina, Burundi, Central African Republic, Congo (Brazzaville, Kinshasa), Iran, Libya, Mali, Myanmar, Nicaragua, North Korea, Russia, Somalia, South Sudan, Sudan, Syria, Venezuela, Yemen, Zimbabwe.

BEAMplus Agreement

v1.4 – 24 April 2022

This version supersedes all previous versions of this Agreement.

Definitions

“BEAM”, “Onboard Technology Group”, “OTG” – We or us.

“Customer” – You and Your.

“BEAMplus” – The subscription-based support agreement provided by us to look after your BEAM products.

“Goods” – The hardware, software and platform (software-as-a-service) products sold or rented by us to you including packaging, manuals and any other ancillary components or documents.

“Conditions” – Means the terms and conditions of sale set out in this document and any special terms and conditions agreed in writing by us.

“Subscription Fee” – The amount paid by the Customer to us in consideration of the BEAMplus service for the agreed period.

Who we are

BEAM Onboard is a trading style of Mobile Onboard (Labs) Limited, The Portway Centre, 1 Old Sarum Park, Salisbury, Wiltshire, SP4 6EB, United Kingdom, a company registered in England with number 07291171.

Mobile Onboard (Labs) Limited is a wholly owned subsidiary of Onboard Technology Holdings Limited (“Onboard Technology Group”).

Our contact details

Email address: contact.us@beamonboard.com
Web site: beamonboard.com/contact-us

The conditions which apply to the BEAMplus product:

Part I contains the terms and conditions for the BEAMplus product.

Part II contains the service level offered for the BEAMplus product and additional information.

BEAMplus subscription fee

We are under no obligation to refund the subscription fees in any circumstance.  BEAMplus is a subscription-based support agreement with a duration of less than one month, and so it is not subject to any statutory right of cancellation, and is therefore non-refundable.  The available policy schedule confirms this.

Background

The Customer is of the opinion that the Onboard Technology Group has the necessary qualifications, experience, and abilities to provide services to the Customer.

The Onboard Technology Group is agreeable to providing such services to you on the terms and conditions set out in this Agreement.

Part I

a) These Terms and Conditions

These are the terms and conditions for the Beam Plus services provided by us to you, the Customer.  By ordering BEAMplus from us, you agree to be bound by these Terms and Conditions.

b) Requesting BEAMplus services

i) The BEAMplus services provided by us can be requested in the following ways:

  • By using the Support Request Form found here;
  • By emailing our Support Helpdesk using the address above;
  • By telephoning the emergency on-duty engineer where your subscription allow.

ii) The person or persons ordering any service must have the requisite authority to request such a service on behalf of the Customer.  This authority will be assumed at the time of the request.

iii) Upon acceptance and confirmation of the request you will receive a support ticket reference, and where possible, a booked service call (where the service is to be provided on-site).

c) Payment and period of cover

i) Subscription payment is normally made by bank Direct Debit or continuous card debit authority, monthly in advance.

ii) The subscribed period of cover is deemed to start on the day of payment and for a duration of one calendar month.

iii) Customers may be invoiced, subject to a credit check being carried out by us and the Customer passing any such credit check and satisfying us as to their creditworthiness.  In this case, the subscribed period of cover is deemed to start on the date of invoice.

iv) Cover is subject to a minimum 6-month continuous term, renewable each calendar month.  Once the cover is terminated (either in writing by you or us, or due to non-payment), we are not obliged to re-instate the cover at a later date.

v) A BEAMplus subscription is linked to a particular product with a specific serial number.  If you have multiple products then a subscription is required for each product unit you want to cover.  Subscriptions are not transferrable between units.

d) Cover provided

i) The BEAMplus service covers the following activities in relation to each unit covered by the service subscription.  Some activities may only be available in certain subscription levels (for example BEAMplus Premium):

  • Investigation and resolution of hardware, software, or usability issues;
  • Hardware repairs, parts replacement, and software upgrades;
  • Replacement of hardware units if they cannot be repaired;
  • Changes to configurations where required;
  • Collection and re-delivery of faulty units where the issue cannot be resolved remotely;
  • On-site call outs where required, and where engineer availability allows (anywhere within mainland Great Britain), by us or by one of our approved service partners;
  • Provision of usage analytics data where applicable;
  • Remote help with installing additional third-party software onto our products where possible and/or allowed;
  • Access to our BEAM Insight management portal, and any other software services available as part of the service subscription.

ii) Additional services not listed above can be quoted for on request.

e) On-site and off-site services

i) The service activities listed above may be provided on-site or off-site, depending upon the nature of the service required, availability of parts and products, and the ease of configuring any product or service either on-site or off-site.

ii) At the time of service request you will be informed as to which elements of any service will be provided on-site or off-site.

f) Remote access and diagnosis

i) Where possible we will use remote access tools to access Customer equipment as this is the quickest way to diagnose and resolve problems.

ii) We shall make an assessment as to whether remote access is suitable and possible in each case.

g) On-site requirements

The following is required for all on-site visits and repairs (BEAMplus Premium):

  • The equipment to be serviced being available within the time slot agreed;
  • Easy access to the equipment to be serviced and the surrounding area;
  • Where necessary good mobile phone coverage with at least 4G/LTE Internet access (as applicable);
  • A person on-site with knowledge of the issue or issues affecting the equipment;
  • A person on-site with administrator-level access privileges to the relevant equipment, (where required);
  • Valid, original, and licensed versions of any third-party software required, (unless being supplied by us).  Please note that we will not use, install or configure any unlicensed, copied, or counterfeit software.
h) Data backup and loss

i) It is the sole responsibility of the Customer to ensure that all data on any equipment is backed up and appropriately stored before any work commences.

ii) We will not be liable for any data loss occurring on any equipment or data loss caused by the Customer’s failure to put in place or correctly operate appropriate data backup and storage procedures.

i) Cancelling or changing an appointment

i) A minimum of 24 hours’ notice will be required in order to cancel or change an appointment.

ii) Where less than 24 hours’ notice of cancellation is provided by the Customer we reserve the right to charge a cancellation fee of £50 + VAT.

iii) Where the engineer is en-route to attend on-site and the Customer cancels or changes the appointment we reserve the right to charge our standard call-out fee of £300 + VAT.

j) Missed appointments

i) Any missed appointments will need to be re-booked by the Customer.

ii) On re-booking we will attempt to provide a convenient replacement slot, however, we cannot guarantee that we will be able to provide a suitable slot.

iii) Where an appointment is missed and the engineer has attended on-site (i.e the engineer has not been able to access the equipment on arrival), we reserve the right to charge our standard call-out fee of £300 + VAT.

k) Warranty period

i) All hardware and equipment supplied and fitted by us is guaranteed for a minimum of 12 months (or more depending upon the manufacturer’s own warranty).  A BEAMplus subscription for the product extends this warranty on a rolling month-by-month basis whilst it is being paid.

ii) All other work carried out by us is guaranteed for a period of 3 months.

iii) Any warranty will be declared void where any failures or errors are caused by the subsequent incorrect use or maintenance of any item supplied, installed, or configured by us.

l) Software

i) All software supplied and installed by us will be original and will be appropriately licensed.  This will include an appropriate number of copies or seats when used by more than one user (including multi-user device firmware).

ii) We will not install, attempt to configure, or update any software, which appears to us to be unlicensed, improperly licensed, copied, or counterfeit.

m) Limitation of liability

i) We shall not be liable to you as the Customer in contract, tort, or otherwise (including negligence), pre-contract or other representations (other than fraudulent or negligent misrepresentations) or otherwise for any loss of business, contracts, profits, damage to goodwill or anticipated savings or for any indirect or consequential or loss whatsoever.

ii) Nothing in this Agreement shall exclude or limit liability for death or personal injury resulting from the negligence of either party or their servants, agents, or employees.

n) Force Majeure

Neither party shall be liable for delay or failure to perform any obligation under this Agreement if the delay or failure is caused by any circumstances beyond its reasonable control, including but not limited to acts of God, pandemic, war, civil disorder, or industrial dispute.  If such delay or failure continues for a period of at least 30 days, the party not subject to the force majeure shall be entitled to terminate this Agreement by notice in writing to the other.

o) Non-solicitation

The Customer undertakes during the period of work carried out by us and for a period of six months after its completion not to directly or indirectly solicit or induce any of the Onboard Technology Group’s employees to leave the employment of the Onboard Technology Group whether to work on a freelance or consultancy basis or to be directly employed by the Client.

p) General

i) Failure by the Onboard Technology Group to enforce any accrued rights under this Agreement is not to be taken as or deemed to be a waiver of those rights unless acknowledged by the Onboard Technology Group in writing.

ii) It is hereby declared that the foregoing paragraphs, sub-paragraphs, and clauses of this Agreement shall be read and construed independently of each other. Should any part of this Agreement or its paragraphs, sub-paragraphs, or clauses be found invalid it shall not affect the remaining paragraphs, sub-paragraphs, and clauses.

iii) We reserve the right to change these terms and conditions at any time without notice, and on giving notice to Customers if they will be materially affected.

iv) This Agreement sets out the entire agreement and understanding between Us and the Customer and is in substitution of any previous written or oral agreements between the Onboard Technology Group and the Customer.

q) Jurisdiction

This Agreement shall be interpreted construed and enforced in accordance with English law and shall be subject to the exclusive jurisdiction of the English Courts.

Part II

Service level

As part of this agreement, the Onboard Technology Group commits to the following service level:

a) Respond to any request by the Customer for help or support within 4 working hours.

b) Ensure that any covered non-working product is repaired or replaced within 4 working days following the day of request either by means of our Express Collect-and-Return service, or by means of a scheduled on-site visit.

c) The Customer is kept up-to-date with any request for help via their support ticket on our Support Help Desk.

d) Arrange a loan or replacement product if we cannot repair within the 4 working day target.

e) A dedicated point-of-contact to help with your issue.

f) Endeavour to accommodate the Customer’s business needs wherever possible.

Working times

a) A “working day” is defined as Monday to Friday with the exception of public holidays in England.

b) “Working hours” is defined as 09:30 to 18:00 on a working day, as defined in the previous paragraph.

c) Urgent support outside of these times will be accommodated by the on-duty engineer wherever possible, but cannot be guaranteed.

Compensation

If we do not repair or replace the Customer’s equipment, or (offer to) provide a loan unit within 10 (ten) working days following the day of request we will refund the BEAMplus for that product for the subscription period covered (normally one month).  This service level is increased to 5 (five) working days for Premium-level subscribers.

Mobile Internet data service provision

a) Customers can optionally subscribe to our managed Mobile Internet data service, and we will provide a SIM card for the Customer’s BEAM product on the agreed tariff, payable monthly in advance.  Provision of such a service may be subject to a credit check on the Customer.

b) When the Customer uses our mobile Internet data SIMs we will fully support the service and act as their representative in dealing with the carrier or mobile network.

c) Mobile Internet data SIMs are provided on behalf of the carrier or mobile network, and the Customer will be additionally bound to the Terms and Conditions laid down by the carrier or mobile network provider.  We will supply the Customer with copies of such terms and conditions from the mobile network by means of a download link if they are not available to access the Help and Support area of our website.

d) We reserve the right to suspend or otherwise terminate without notice, mobile data services in the event of non-payment.

e) The provision of mobile data SIMs will be subject to a minimum contract term, as advised at the time of quotation and sign-up.

f) The mobile data SIMs provided by us remain the property of the Onboard Technology Group and/or the mobile network operator at all times.

ENDS

If any further information or clarification is required in relation to these Terms then please email our Customer Services team at contact.us@beamonboard.com.