TrackProject is currently available by invitation only.
Trust & Compliance · Trust

Integrations & Data Handling

How TrackProject connects with enterprise systems, the scopes it requests and the controls Customers retain.

Versionv1.1Last updated2026-06-25Last audit2026-05-12
UK GDPREU GDPRCCPA / CPRAISO/IEC 27001:2022ISO/IEC 42001 (AI)SOC 2

Integration principles

Every integration follows four rules: least-privilege OAuth scopes, Customer-controlled consent at the workspace level, no persistent copies of source-system data beyond cache-with-TTL, and one-click disconnect that revokes tokens and clears caches.

Authentication model

Integrations use OAuth 2.0 / OIDC with PKCE against the Customer's identity provider wherever possible. Service accounts and API keys are stored in our envelope-encrypted secret manager, scoped to a single workspace and rotated on a defined cadence. Federated identity (SAML, OIDC) is preferred over long-lived API keys.

Data flows

Integration data flows are summarised in the matrix below. Every inbound and outbound call is logged in the workspace audit log with caller identity, scope and outcome.

Synchronization

Most integrations operate on-demand or via webhook-driven incremental sync. Where scheduled polling is required (typically ERP), the cadence is configurable per Customer and bounded by source-system rate limits. Sync state is kept in workspace-scoped tables.

Processing boundaries

TrackProject processes integration data solely to deliver the configured workflow. We do not copy source-system data into shared analytics, do not train AI models on it, and do not transmit it to subprocessors outside the documented chain.

Customer ownership

Source-system data remains the property of the source system; integration metadata remains the property of the Customer. Disconnecting an integration revokes tokens, deletes cached source data within 30 days and removes integration metadata when the workspace is deleted.

Customer-controlled access

Workspace administrators can connect, reconnect, restrict scopes or disconnect any integration at any time from the integration settings page.

Productivity

VendorScopesData inData outCustomer control
Microsoft 365Files.Read, Calendars.Read, Mail.Send (optional)Documents, calendar events (on demand)Notifications, document linksPer-workspace OAuth consent; admin can disconnect.
SharePointSites.Selected, Files.ReadWrite.SelectedDrawings, documents (on demand)Generated reports, exportsSite-scoped via Graph; admin picks sites.
OneDriveFiles.ReadWrite.AppFolderUser-selected files (on demand)Generated exports to app folderUser-controlled file picker; app folder isolation.
Google Drivedrive.file (per-file access)User-selected files (on demand)Generated exports to picked folderPer-file consent via Picker API; no broad scope.

Messaging

VendorScopesData inData outCustomer control
Microsoft TeamsChannelMessage.Send, Chat.ReadWriteChannel metadata onlyWorkflow notifications, AI summaries, approvalsChannel-scoped; admin selects channels.
Slackchat:write, channels:readNoneWorkflow notifications, AI summariesChannel-scoped; admin disconnect.

Identity

VendorScopesData inData outCustomer control
Microsoft Entra IDopenid, profile, email (+ SAML attributes)Authenticated identity, group claimsNoneCustomer-managed IdP; SAML/OIDC metadata exchange.
Google Workspaceopenid, profile, emailAuthenticated identityNoneCustomer-managed IdP.
OktaSAML 2.0 / OIDCAuthenticated identity, group claimsNoneCustomer-managed IdP.

Construction

VendorScopesData inData outCustomer control
Autodesk Construction Clouddata:read, data:write (per project)BIM, drawings, sheets, issues (on demand)Issues, RFIs (when configured)Project-scoped OAuth; admin disconnect.
Autodesk Docsdata:read, account:read (per hub)Folder tree, drawings, sheetsUpdated metadata, transmittalsHub/project-scoped OAuth; admin disconnect.
Autodesk Tandemdata:read, data:write (per facility)Facility model, asset metadata, parametersTwin sync updates, asset statusFacility-scoped OAuth; admin disconnect.
ProcoreRead project, drawings, RFIs, daily logsProjects, drawings, RFIs, daily logsStatus updates (optional)Project-scoped OAuth; admin disconnect.
Oracle Primavera P6Read schedules, activities, baselines (REST/EPPM)Schedules, activities, baselinesStatus updates (optional)Service account in Customer tenant.

ERP

VendorScopesData inData outCustomer control
SAPRead purchase orders, deliveries (OData)POs, deliveries (scheduled sync)None by defaultService account in Customer tenant.
Oracle ERP CloudRead purchase orders, suppliersPOs, suppliers (scheduled sync)None by defaultService account in Customer tenant.

Service Mgmt

VendorScopesData inData outCustomer control
Jiraread:jira-work, write:jira-workLinked ticketsIssue creation, commentsPer-workspace OAuth; project allow-list.

Developer

VendorScopesData inData outCustomer control
GitHubrepo:read, issues:write (per repo)Issues, releases, repo metadataIssue creation, comments, status checksPer-repo install of GitHub App; admin disconnect.

Questions about this document? Contact legal@track-project.com · Security: security@track-project.com

© 2026 TrackProject Ltd. Version 1.1 · Last updated 2026-06-25.

Version history

  • v1.12026-06-25Added OneDrive, Google Drive, Autodesk Docs, Autodesk Tandem, Oracle Primavera, GitHub; added Synchronization and Processing-boundaries sections.
  • v1.02026-03-01Initial publication: scopes, data flows and Customer controls.