Supergood | Accruent API

Programmatically access Accruent real estate, lease administration, maintenance, space reservations, and asset data with a stable REST API. Supergood builds and operates production-grade, unofficial Accruent integrations so your team can automate facilities, real estate, and workplace workflows without heavy custom engineering.

Plain English: Accruent is enterprise software for managing the full lifecycle of real estate, leases, facilities maintenance, space and event scheduling, engineering documents, and IoT-connected assets. An unofficial API lets you programmatically pull properties and leases (with key dates), assets and work orders, room reservations, engineering documents, and IoT readings—and push new records or updates (e.g., create work orders, update asset status, book rooms) back into Accruent.

For a tech company integrating with Accruent, this means you can ingest near real-time lease abstracts and critical dates to power alerts, sync work orders and asset data to your ERP/CMMS analytics, automate bookings from your workplace app, enrich your product with equipment hierarchies and preventive maintenance plans, or trigger service requests from IoT alarms. You can also reconcile lease accounting events to finance systems (e.g., NetSuite, SAP, QuickBooks), unify documents and drawings with assets, and keep stakeholder systems (ERP, analytics, CRM, scheduling) in lockstep. Many teams report that official API access can be limited to certain modules, require additional licensing, or rely on scheduled reports/CSV exports—an unofficial API can provide consistent, automated access to the data you need across Accruent’s ecosystem.

What is Accruent?

Accruent (https://www.accruent.com/) is a suite of cloud and on-premise solutions for real estate and facilities lifecycle management used by enterprises across retail, healthcare, higher education, telecom, manufacturing, and more. Organizations use Accruent to administer leases and real estate portfolios, manage and maintain assets, schedule rooms and events, monitor IoT-connected equipment, control engineering documents, and plan capital projects.

Core product areas include:

  • Real Estate & Lease Administration (e.g., Lucernex): Portfolio management, lease accounting (ASC 842/IFRS 16), critical dates, options, rent schedules
  • Facilities & Maintenance Management (e.g., Maintenance Connection, vx Maintain): Work orders, preventive maintenance, labor, parts/inventory, vendor/technician coordination
  • Space & Event Management (e.g., EMS): Room scheduling, services (catering/AV), approvals, calendars, occupancy analytics
  • Engineering Document Management (e.g., Meridian): Controlled documents, drawings, versions, workflows, approvals
  • Asset & IoT Monitoring (e.g., vx Observe): Sensor telemetry, thresholds, alarms, automated service triggers
  • Capital Planning & Condition Assessment (e.g., Kykloud): Surveys, deficiencies, cost estimates, long-range planning

Common data entities:

  • Organizations, Users, Roles/Permissions (corporate, facility staff, vendor/contractor)
  • Properties/Sites/Buildings and Locations (addresses, hierarchies)
  • Spaces/Rooms and Resources (capacity, equipment, services)
  • Leases and Lease Components (terms, parties, rent, CAM, options, key dates, accounting classification)
  • Assets/Equipment (asset tags, models, locations, criticality, meter readings)
  • Work Orders/Service Requests (status, priority, labor, parts, SLA)
  • Preventive Maintenance Plans (tasks, frequencies, schedules)
  • Inventory/Parts and Vendors/Technicians
  • Reservations/Events (time, services, approvals, attendees)
  • Documents/Drawings (metadata, versions, file links)
  • Sensors/Telemetry (measurements, thresholds, alerts)

The Accruent Integration Challenge

Enterprises depend on Accruent daily, but turning portal-based workflows across multiple products into API-driven automation can be challenging:

  • Multi-product footprint: Lease admin, CMMS, space reservations, and EDMS modules vary in data models and API availability
  • API entitlements and cost: Official APIs can be limited to certain products or require extra licensing; many teams rely on scheduled reports/CSV exports
  • Authentication complexity: SSO/MFA, on-prem vs. cloud, and role-scoped views complicate headless automation
  • Financial rigor: Lease accounting (ASC 842/IFRS 16), rent escalations, and options require careful handling
  • Operational context: Work orders, assets, and reservations reference hierarchies (site/building/room/asset) and attachments
  • Data spread: Key objects and documents live in different modules with important context in multiple views

How Supergood Creates Accruent APIs

Supergood reverse-engineers authenticated browser flows and network interactions to deliver a resilient API endpoint layer for your Accruent tenant and modules.

  • Handles username/password, SSO/OAuth, and MFA (SMS, email, TOTP) securely
  • Maintains session continuity with automated refresh and change detection
  • Normalizes responses so you can integrate once and rely on consistent objects across modules
  • Aligns with customer entitlements and role-based permissions to ensure compliant access
  • Manages large file transfers (drawings, attachments) with signed uploads/downloads
  • Supports both cloud and common on-prem deployments via secure connectors

Use Cases

Real Estate & Lease Data Sync

  • Mirror properties, suites, leases, and key dates into your data warehouse
  • Trigger critical date alerts (renewals, terminations, rent bumps) in your product
  • Normalize lease abstracts for analytics and lease accounting reconciliation

Maintenance & Asset Automation

  • Create work orders from IoT alarms or customer support events
  • Sync asset status, meter readings, and PM completion to analytics/ERP
  • Reconcile labor/parts usage and drive SLA tracking across vendors

Space Management & Workplace Experience

  • Power room booking, services, and approvals from your workplace app
  • Sync reservations and occupancy data to calendars and kiosks
  • Coordinate services (catering/AV) and notify stakeholders

Compliance, Documents & Engineering

  • Pull controlled document metadata and latest revisions for assets
  • Link drawings and procedures directly to work orders or PM tasks
  • Track approvals and ensure audit trails across systems

Financials & ERP Sync

  • Export lease schedules and accounting classifications to ERP/accounting (e.g., NetSuite, SAP, QuickBooks)
  • Map work order costs, parts, and labor to cost centers and projects
  • Align vendor invoices and commitments with procurement workflows

Available Endpoints

Authentication

POST /sessions: Establish a session using credentials. Supergood manages MFA (SMS, email, TOTP) and SSO/OAuth when enabled. Returns a short-lived auth token maintained by the platform.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/sessions \
  --header 'Authorization: Basic <Base64 encoded token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "username": "[email protected]",
    "password": "<password>",
    "mfa": { "type": "totp", "code": "123456" }
  }'

Example response

{
  "authToken": "eyJhbGciOi...",
  "expiresIn": 3600,
  "user": {
    "id": "u_acr_72c19f",
    "name": "Facilities Manager",
    "entitlements": ["leases", "work_orders", "assets", "reservations", "documents"]
  }
}

POST /sessions/refresh: Refresh an existing token to keep sessions uninterrupted.

Leases

GET /leases: List leases with filters and summary details.

Query parameters

  • propertyId: string
  • portfolioId: string
  • status: active | expired | pending | terminated
  • updatedFrom, updatedTo: ISO 8601 timestamps
  • page, pageSize: integers for pagination

Example response

{
  "items": [
    {
      "leaseId": "lse_8a12cd",
      "leaseNumber": "LXN-000341",
      "status": "active",
      "portfolioId": "pf_10",
      "propertyId": "prop_47b9",
      "propertyName": "Downtown Plaza",
      "premises": {
        "suite": "Suite 210",
        "areaSqFt": 12450,
        "usage": "Retail"
      },
      "counterpartyName": "GreenLeaf Foods LLC",
      "commencementDate": "2024-06-01",
      "expirationDate": "2029-05-31",
      "baseRent": {
        "amount": 42000.00,
        "frequency": "monthly",
        "currency": "USD"
      },
      "accounting": {
        "standard": "ASC842",
        "classification": "operating",
        "discountRate": 5.2
      },
      "keyDates": [
        {"type": "renewal_notice_due", "date": "2029-02-28"},
        {"type": "rent_bump", "date": "2025-06-01", "percent": 3.0}
      ],
      "updatedAt": "2026-01-20T13:45:00Z"
    }
  ],
  "page": 1,
  "pageSize": 50,
  "total": 1
}

Work Orders

POST /work-orders: Create a work order for a location/asset with priority and SLA metadata.

curl --request POST \
  --url https://api.supergood.ai/integrations/<integration_id>/work-orders \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "title": "RTU-3 Not Cooling",
    "description": "Roof-top unit 3 reporting high discharge temp; tenant space warm.",
    "assetId": "ast_rtu_003",
    "locationId": "loc_bldg_A_roof",
    "priority": "high",
    "category": "hvac",
    "source": "reactive",
    "requestedByUserId": "u_acr_req_104",
    "dueDate": "2026-01-27",
    "slaHours": 4,
    "assignedToVendorId": "ven_451293",
    "attachments": [
      {"fileName": "alarm_screenshot.png", "uploadToken": "upl_08ab73"}
    ],
    "referenceId": "iot-alarm-9f21"
  }'

Example response

{
  "workOrderId": "wo_51af80",
  "number": "WO-2026-001245",
  "status": "open",
  "priority": "high",
  "assignedTo": {"vendorId": "ven_451293", "name": "Climate Pros"},
  "slaDueAt": "2026-01-26T18:30:00Z",
  "createdAt": "2026-01-26T14:30:44Z"
}

Assets

PATCH /assets/{assetId}: Update asset status, location, and meter readings.

curl --request PATCH \
  --url https://api.supergood.ai/integrations/<integration_id>/assets/ast_rtu_003 \
  --header 'Authorization: Bearer <authToken>' \
  --header 'Content-Type: application/json' \
  --data '{
    "status": "in_service",
    "locationId": "loc_bldg_A_roof",
    "criticality": "high",
    "warrantyExpirationDate": "2027-03-31",
    "meterReadings": [
      {"meterCode": "run_hours", "value": 12437, "unit": "hours", "readingAt": "2026-01-26T13:55:00Z"},
      {"meterCode": "supply_air_temp", "value": 54.2, "unit": "F", "readingAt": "2026-01-26T13:55:00Z"}
    ],
    "customFields": {"oem": "Trane", "model": "YCD180"}
  }'

Example response

{
  "assetId": "ast_rtu_003",
  "assetTag": "RTU-3",
  "status": "in_service",
  "locationId": "loc_bldg_A_roof",
  "updatedAt": "2026-01-26T14:31:12Z"
}

Room Reservations

GET /reservations: List room reservations with filters, including services.

Query parameters

  • buildingId: string
  • roomId: string
  • dateFrom, dateTo: ISO 8601 timestamps
  • organizer: string (email or userId)
  • status: tentative | confirmed | cancelled
  • page, pageSize: integers for pagination

Example response

{
  "items": [
    {
      "reservationId": "res_90e412",
      "subject": "Quarterly Facilities Review",
      "status": "confirmed",
      "start": "2026-02-10T15:00:00Z",
      "end": "2026-02-10T16:30:00Z",
      "buildingId": "bldg_hq_001",
      "roomId": "room_5C",
      "roomName": "HQ West - 5C Boardroom",
      "attendeesCount": 12,
      "organizer": {"userId": "u_acr_72c19f", "email": "[email protected]"},
      "services": [
        {"type": "catering", "status": "approved"},
        {"type": "av_setup", "status": "requested"}
      ],
      "updatedAt": "2026-01-22T08:15:12Z"
    }
  ],
  "page": 1,
  "pageSize": 50,
  "total": 1
}

Get full API Specs →


Technical Specifications

  • Authentication: Username/password with MFA (SMS, email, TOTP) and SSO/OAuth where enabled; supports service accounts or customer-managed credentials
  • Response format: JSON with consistent resource schemas and pagination across modules
  • Rate limits: Tuned for enterprise throughput while honoring customer entitlements and usage controls
  • Session management: Automatic reauth and cookie/session rotation with health checks
  • Data freshness: Near real-time retrieval of leases, assets, work orders, reservations, and documents
  • Security: Encrypted transport, scoped tokens, and audit logging; respects Accruent role-based permissions
  • Webhooks: Optional asynchronous delivery for long-running workflows (e.g., approvals, SLA changes, reservation updates)

Performance Characteristics

  • Latency: Sub-second responses for list/detail queries under normal load
  • Throughput: Designed for high-volume lease data sync and work order/reservation processing
  • Reliability: Retry logic, backoff, and idempotency keys minimize duplicate actions
  • Adaptation: Continuous monitoring for UI/API changes with rapid adapter updates

Getting Started

  1. Schedule Integration Assessment

Book a 30-minute session to confirm your modules, licensing, and authentication model.

  1. Supergood Builds and Validates Your API

We deliver a hardened Accruent adapter tailored to your workflows and entitlements.

  1. Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Accruent evolves.

Schedule Integration Call →


Frequently Asked Questions

Q: Which Accruent modules can this integration cover?

Supergood supports workflows across commonly used modules such as Real Estate & Lease Administration (Leases, Properties, Key Dates), Facilities & Maintenance (Work Orders, Assets, PM), Space Management (Reservations, Services), and Documents (Drawings, Attachments), subject to your licensing and entitlements. We scope coverage during integration assessment.

Q: How are MFA and SSO handled for automation?

We support username/password + MFA (SMS, email, TOTP) and can operate behind SSO/OAuth when enabled. Sessions are refreshed automatically with secure challenge handling.

Q: Can you sync lease schedules and work orders to our ERP/accounting system?

Yes. We can normalize lease abstracts, classifications, and schedules, along with work order costs and parts/labor, to match your ERP/accounting schema (e.g., NetSuite, SAP, QuickBooks) and deliver updates via webhooks or polling while complying with rate and permission constraints.

Q: Do you support EMS room reservations, approvals, and services like catering/AV?

Yes. We can read and create reservations, manage services and approval states, and synchronize updates to calendars and downstream systems while respecting resource constraints and policies.

Q: How do you handle attachments and large drawings from engineering document management?

We use time-limited signed URLs for uploads/downloads, validate checksums, and preserve version/approval metadata. Large files are streamed with resumable transfers where supported.



Ready to automate your Accruent workflows?

Supergood can have your Accruent integration live in days with no ongoing engineering maintenance.

Get Started →

Read more