How to integrate Skydio Cloud with Fusus
Published: Updated:
The Skydio and Axon Fusus partnership sets the public safety standard by integrating live drone footage into a unified platform to transform decision-making.
How it works
The Skydio drone transmits video and telemetry data in near real-time to the FususONE platform. This transmission is facilitated by Skydio Cloud. The integrated data feed is then visualized on the FususONE map interface, providing users with a comprehensive view of the situation on the ground for enhanced situational awareness and more effective decision-making.
For Skydio flights in the FususONE Map you will receive:
- Real-time alert notifications
- Automatic alert placement on your Fusus Map
- Live tracking updates
- Live video streaming
- Color and thermal (if available)
The integration provides support for following drone types:
- Skydio X10
- Skydio X2
- Skydio 2+
Integration requirements:
- Skydio Administrative access
- Fusus Administrative access
- Computer with Internet
- Skydio Live Streaming license
Skydio Cloud Setup Steps
Step 1 - Set up your Skydio Cloud account (if not set up already)
- Visit Getting Started with Skydio Cloud for step by step instructions
Step 2 - Toggle on RTSP Streaming and Live Telemetry (if not toggled on already)
- Visit cloud.skydio.com
- Select Settings
- Select Live Streaming
- Select the Live APIs tab
- Toggle on RTSP Streaming and Live Telemetry
[note] If these options are not showing up in Skydio Cloud, contact your Skydio team to enable your account with these options. [/note]
Step 3 - Enable Data Capture:
- Select Settings
- Select General
- Scroll down to Data Capture
- Toggle GPS & Telemetry ON
Step 4 - Generate the Skydio API Token for integration
- Select Settings
- Select API Tokens
- Select Generate Token
- Name your token and configure token permissions:
- Flight Telemetry - Read Only
- Flights - Read Only
- Live Stream - Read Only
- Live Telemetry - Read Only
- Vehicles - Read Only
- Webhook Validation - Read Only
- Select Generate
- Copy the API token (personal access token) and Token ID
[note] Leave this browser tab open! You will need this personal access token when you set up the Fusus integration. Your personal access token is only available until the page is refreshed. Do not refresh the page or you will lose access to the token loop secret and need to create a new token. [/note]
FususONE Integration Steps
Step 1 - Open a new tab in your browser and visit the Fusus App store
- Leave Skydio Cloud open on the API token page
Step 2 - Select Skydio from the Available section and select Request Integration
Step 3 - Select I am a customer of Skydio (Enter Credentials)
Step 4 - Enter the Skydio API credentials
- Copy the API Token (personal access token) from Skydio Cloud and paste it into the Skydio Token field
- Copy the Token ID from Skydio Cloud and paste it into the Skydio Client ID field
[note] One Skydio Cloud org can be linked to a Fusus org. [/note]
Step 5 - Select Request Integration
- The integration will create Camera objects for all registered drones in the Enterprise account.
[note] Skydio X2 and X10 drones with thermal cameras will have color and thermal streams. [/note]
Step 6 - Request a token from the Fusus team
- Contact the Fusus support team for a token which will be used to set up webhooks in Skydio Cloud
Create Webhooks and Alerts in Skydio Cloud
Step 1 - Create three Webhooks
- Select Settings
- Select Webhooks
- Select Create Webhook
- Enter the name and URL for your webhook (see below)
[note] You will need to replace [TOKEN] in the URL with the actual token provided by the Fusus support team. [/note] - Select Create
Webhook #1 | Name: Fusus-FlightState URL: https://api.fususone.com/api/integrations/skydio/webhook/flight_state/?token=[TOKEN] |
Webhook #2 | Name: Fusus-LiveStream URL: https://api.fususone.com/api/integrations/skydio/webhook/live_stream/?token=[TOKEN] |
Webhook #3 | Name: Fusus-TelemetrySync URL: https://api.fususone.com/api/integrations/skydio/webhook/telemetry_sync/?token=[TOKEN] |
Step 2 - Create three Alerts
- Select Settings
- Select Alerts
- Select Add Alert
- Fill out the follow information for each alert:
Alert #1 | Alert Name: Fusus-FlightState Event: Flight status changed Apply to entire organization or specific vehicles Actions: Select Webhook and choose the Fusus-FlightState webhook created above |
Alert #2 | Alert Name: Fusus-LiveStream Event: Live stream status changed Apply to entire organization or specific vehicles Actions: Select Webhook and choose the Fusus-LiveStream webhook created above |
Alert #3 | Alert Name: Fusus-TelemetrySync Event: Flight telemetry available Apply to entire organization or specific vehicles Actions: Select Webhook and choose the Fusus-TelemetrySync webhook created above |
Validate the Integration
Step 1 - Log into your Skydio Controller with a pilot listed in Skydio Cloud
Step 2 - Fly your Skydio drone and begin a live stream
Step 3 - Log into FususONE and verify that you see the following on the FususONE Map:
- Real-time alert notifications
- Automatic alert placement on your Fusus Map
- Live tracking updates
- Live video streaming
- Color and thermal (if available)
Was this article helpful?