Home/Knowledge Base/FAQs/Integrations — Connect UniAsset with Other Systems
Back to FAQs

Integrations — Connect UniAsset with Other Systems

5 min readintermediateLast updated: January 2, 2026

Overview

UniAsset supports multiple integration methods to connect with your existing business systems. This article summarises what is available today.


Available Integration Methods

MethodStatusMinimum Plan
Integration REST APIAvailableBusiness
Outbound webhooksAvailableBusiness
IoT signal ingestionAvailableEnterprise
CSV import / exportAvailableAll plans
Microsoft Entra ID (SSO + directory sync)AvailableEnterprise

Integration API

The Integration API allows external systems to write asset data directly into UniAsset.

Supported operations:

OperationEndpointPermission
Create an assetPOST /api/integrations/assets/createasset:create
Record maintenancePOST /api/integrations/assets/maintenancemaintenance:create
Assign an assetPOST /api/integrations/assets/assignmentassignment:update
Update geo-positionPOST /api/integrations/assets/geo-positionasset:location
Ingest IoT signalPOST /api/integrations/iot/signalsiot:signal:ingest

Authentication: Bearer API key (Authorization: Bearer ua_live_<key>)
Key management: Settings → Integrations → API Keys (Owner role required)
Full documentation: API Access


Webhooks

UniAsset sends signed HTTP POST requests to your endpoint when asset events occur.

Available events:

EventTrigger
asset.createdA new asset is created
asset.updatedAn asset record is updated
asset.assignedAn asset assignment changes
geo_position.updatedAsset geo-position is updated
maintenance.createdA maintenance record is created
maintenance.due_soonMaintenance is approaching its due date
maintenance.overdueMaintenance has passed its due date
document.expiringA linked document is near expiration
document.expiredA linked document has expired
document_asset.expiringA document-type asset is near expiration
document_asset.expiredA document-type asset has expired
warranty.expiringAn asset warranty is near expiration
incident.createdA new incident is recorded

Security: Each webhook is signed with HMAC-SHA256. Verify the X-UniAsset-Signature header before processing. See Webhook Security Verification.
Configuration: Settings → Integrations → Webhooks
Minimum plan: Business


IoT Signal Ingestion

UniAsset's IoT Signal foundation (Phase 1) accepts telemetry from any IoT pipeline via a single HTTP endpoint and stores signals against the asset they belong to.

Supported sources: Azure IoT Hub, AWS IoT Core, custom MQTT bridges, any system capable of HTTPS POST.

Signals appear:

  • On the asset detail page (most recent 10 signals with payload view)
  • In the global IoT signal explorer at /dashboard/iot-signals

Minimum plan: Enterprise
Setup guide: Connecting Azure IoT Hub to UniAsset


CSV Import / Export

All plans can import and export asset data in CSV format from the dashboard.

  • Import: Dashboard → Assets → Import
  • Export: Dashboard → Assets → Export or Reports

Microsoft Entra ID (SSO + Directory Sync)

Enterprise customers can integrate with Microsoft Entra ID (formerly Azure Active Directory) for:

  • Single Sign-On (SSO): Team members sign in via their Entra credentials
  • Directory sync: Users are provisioned and deprovisioned automatically as they join or leave your Entra directory

Minimum plan: Enterprise
Configuration: Settings → Integrations (Entra tab)


CSV vs API: Which to Use

ScenarioRecommended method
One-time bulk import of existing assetsCSV import
Ongoing sync from an ERP or procurement systemIntegration API
Receiving IoT telemetry from devicesIoT signal ingestion endpoint
Triggering downstream workflows when assets changeWebhooks
Managing user identity and accessEntra ID SSO

Related Articles

Need Help?

If you have questions not covered in this article, our support team is here to help.

Contact Support