Docs Portal
Documentation
API ReferenceConsole

WebTMA Source

WebTMA logo

The WebTMA Source connector imports CMMS data from WebTMA into the Mapped graph. It brings in your location hierarchy, equipment assets, Work Orders, and service requests so operations teams can query maintenance activity alongside Buildings, Spaces, and other connected systems.

Use Cases

  • Unified maintenance visibility: View WebTMA work orders and service requests in the same graph as your buildings, spaces, and equipment.
  • Asset and location context: Link tickets to mapped buildings, floors, spaces, and equipment for better troubleshooting and reporting.
  • Portfolio-wide CMMS analytics: Analyze backlog, priority, request status, and maintenance activity across multiple sites in a consistent graph model.

Configuration

Auth Requirements

Provide the WebTMA credentials used to access your tenant.

FieldRequiredDescriptionWhere to Find
Client NameYesYour WebTMA client or tenant nameProvided by your WebTMA administrator
UsernameYesWebTMA username for API accessProvided by your WebTMA administrator
PasswordYesPassword for the WebTMA userProvided by your WebTMA administrator

Place Mappings

The connector reads WebTMA areas and builds a location mapping table for the hierarchy it will create in Mapped.

Mapping FieldRequiredDescriptionNotes
Site IDYesGroups buildings under a site when presentUsed to create or associate a Site above the building
Building NameYesBuilding name from WebTMAUsed for the Building entity
Building AddressYesBuilding address detailsUsed when available for building metadata
Floor NameYesFloor or level nameUsed for the Floor entity name
Floor LevelYesNumeric floor levelHelps standardize floor ordering with FloorLevelIdentity value
Space NameYesRoom or area nameUsed for the Space entity
Space Ref IDYesUnique room or area identifierUsed for identity matching
Space CodeYesRoom number or short codeUseful for room lookup and naming

Save the mapping step before syncing assets or ticket data. The connector uses these place mappings to relate work orders, service requests, and assets to the correct building, floor, or space.

Asset Type Mapping

WebTMA equipment types are mapped to Mapped exact types for the Thing entities created during asset sync.

OptionDescription
Asset Type MappingMaps each WebTMA equipment type to a Mapped exact type such as AHU, FAN, PUMP, or a more general THING
Asset Sync Building SelectionLets you choose which mapped buildings should be included when running an asset sync

Asset syncing is started from the Asset Mappings step after you save the mappings.

Advanced Options

OptionDescription
Polling Work OrdersEnables continuous syncing of WebTMA work orders into Mapped
Polling Service RequestsEnables continuous syncing of WebTMA service requests into Mapped
BackfillLets you sync historical work orders and service requests by date range or by specific WebTMA IDs

Mapped Concepts

API to Mapped Entities

WebTMA dataMapped entityExact typeRelationships created
Site/building mappingSiteSITEhasPart to buildings
Building mappingBuildingBUILDINGisPartOf site, hasPart floors
Floor mappingFloorFLOORisPartOf building, hasPart spaces
Area / room mappingSpaceVaries by Mapped place modelisPartOf floor
Equipment recordThingUser-mapped exact typehasLocation building, floor, or space
Equipment model dataDeviceModelDEVICE_MODELLinked from the related Thing
Work orderWorkOrderWORK_ORDERrelatesTo places and equipment, hasAssignedGroup, hasAssignee, isCreatedBy, isClosedBy
Service requestServiceRequestSERVICE_REQUESTrelatesTo places and equipment, isReportedBy, hasAssignee, isResponsibilityOf
Requestor / technician / closerPersonPERSONLinked from work orders and service requests
Repair centerPeopleGroupPEOPLE_GROUPLinked from work orders or service requests; may also hasMember assigned people

Each synced record also receives WebTMA external identities in the identities field so it can be matched back to its source record.

Sample Code

Query Work Orders

Read more about querying Work Orders in the Mapped Graph.

Request Response
Copy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
{
  workOrders(filter: {connectedDataSourceId: {eq: "your-connector-Id"}}) {
    id
    name
    exactType
    mappingKey
    dateCreated
    dateUpdated
    dateClosed
    jobPriority
    jobStatus
    jobType
    sector
    description
    summary
    hasAssignedGroup {
      name
    }
    isReportedBy {
      name
    }
    hasAssignee {
      name
    }
    isClosedBy {
      name
    }
    isCreatedBy {
      name
    }
    identities {
      ... on ExternalIdentity {
        __typename
        value
      }
    }
    relatesTo {
      ... on Building {
        id
        name
        exactType
        identities {
          ... on ExternalIdentity {
            __typename
            value
          }
        }
      }
      ... on Floor {
        id
        name
        exactType
        identities {
          ... on ExternalIdentity {
            __typename
            value
          }
        }
      }
      ... on Space {
        id
        name
        exactType
        identities {
          ... on ExternalIdentity {
            __typename
            value
          }
        }
      }
      ... on Thing {
        id
        name
        exactType
        identities {
          ... on ExternalIdentity {
            __typename
            value
          }
        }
      }
    }
  }
}

Graph Diagrams

WebTMA Source Graph shape diagram. Site hasPart Building, whcih hasPart Floor and isLocationOf Thing. Floor hasPart Space and isLocationOf Thing. Space isLocationOf Thing. WorkOrder relates to Building, Floor, Space or Thing. WorkOrder hasAssignedPeopleGroup PeopleGroup, PeopleGroup hasMember Person, WorkOrder hasAssignee Person, WorkOrder isCreatedBy Person, and WorkOrder isClosedBy Person. ServiceRequest relatesTo Building, Floor, Space or Thing. ServiceRequest isResponsibilityOf PeopleGroup, hasAssignee Person, and isReportedBy Person.