Skip to main content
Connect Vantify to KODE OS for work orders data integration

Overview

Use this integration to connect Vantify to KODE OS for facilities maintenance and work orders. You can poll work orders over REST, receive real-time updates through webhooks with historical collection, and create work orders from the KODE OS dashboard when actions are enabled.

Supported Capabilities

  • Collect Non-Sensor Data (Work Orders)
  • Receive Webhook Events
  • Create Work Orders (Action)

Prerequisites

  • An active Vantify account with API access
  • Username and password credentials for the Vantify platform
  • The Vantify Site ID for the building you want to connect
  • KODE OS environment with access to Data Sources

Configure Webhook

This integration uses webhooks for real-time event notifications. After creating the connector in KODE OS:
  1. Copy the webhook URL provided on the connector detail page
  2. In the Vantify platform, navigate to the webhook or notification settings
  3. Add a new webhook endpoint using the KODE OS URL
  4. Configure the authentication header as specified on the connector detail page
  5. Save and enable the webhook
Vantify supports these webhook event types: job_created, job_message, job_alarm_updated, job_operation_completed, job_operation_commenced, job_approval_requested, job_approval_accepted, job_assignment_requested, job_contact_updated, job_operation_acknowledged, job_assignment_reassigned, job_file_created, job_operation_cancelled, job_operation_reopened, job_proposal_requested

Configure Connector in KODE OS

  1. Navigate to Data Sources in your building
  2. Click API Catalog and search for Vantify
  3. Click + Add Datasource
  4. Fill in the fields below and complete the three-page setup flow

What Data You Get

Work Orders

Work orders are polled every 15 minutes from the Vantify Jobs API. Each work order is mapped to the KODE OS standard format:

Events

Webhook-driven events are captured in real time and mapped to the KODE OS Event model:

Polling Schedule

  • Work Orders — REST poll every 15 minutes (min: 15 minutes, max: 1 hour)
  • Events — Real-time via webhook (no polling)
For more details on collection modes, see the Data Collection guide.

Available Actions

Create Work Order

Type: Write Creates a new reactive work order in the Vantify system. The Site ID is automatically inherited from the connector configuration.
New work orders are always created as reactive type with an initial status of assignment_pending. The site ID is automatically set from the connector configuration.

Example Request

Expected Result

  • KODE OS sends the action to the Vantify Jobs API using the configured connector credentials
  • Vantify creates a new reactive work order with status assignment_pending and returns a success response
For more details on how actions work, see the Actions guide.

Use Cases

Once connected, this integration enables you to:
  • Centralize maintenance requests and work order status from the Vantify CAFM platform
  • Create reactive work orders directly from KODE OS when issues are detected by sensors or alarms
  • Receive real-time webhook notifications for work order lifecycle events (created, assigned, completed, cancelled)
  • Track maintenance KPIs including response time, completion rate, and service provider performance

Troubleshooting

Verify that the username and password are correct and the account has not been locked. Check that the URL is reachable from the KODE OS environment. Vantify uses JWT-based authentication — the token is obtained from the /auth endpoint using your credentials.
Verify the webhook URL is correctly registered in the Vantify platform. Check that the authentication header matches the value from the KODE OS connector detail page. Ensure the Vantify system can reach the KODE OS webhook endpoint over the network.
Verify the Site ID in the connector configuration matches the Vantify site you want to monitor. Check that the credentials have permission to access the Jobs API for that site.
Check the connector status on the Data Sources page. If the status shows an error, review the error logs on the connector detail page. Common causes include expired passwords, network changes, or the Vantify API being temporarily unavailable.
Last modified on March 29, 2026