Which of the three ways in should we use?
If your system is one of the twelve, native, and we set it up for you. If it has an API of its own, your developers or your integration platform build against ours, with a test environment first. If the question is being asked by a person rather than a system, MCP, in the assistant they already use, read-only if you want it to be. Most stacks are a mix, and a scoping call settles it in half an hour.
Which systems connect natively?
Twelve: Microsoft and Okta for sign-on; Yardi and TechnologyOne; KeyWatcher Australia, Unicard, and Torus for access control and key management; intelliPermit, hsi, and solv; and Power BI and CoreVision for reporting. Everything else connects through the open API and MCP.
Is the API documented, and can we read it before we buy?
Yes. The API Documentation collection in the Help Centre is public and grouped by module: authorisation, staff, suppliers and contractors, Workers, documents, plant, training, incidents, inspections, Live Access, the risk register, forms and permits, work orders, and sites.
How does authentication work?
The REST API uses JSON Web Tokens against a test or a production base URL. The MCP server uses personal API tokens prefixed cf_pat_, scoped per module, read or write as you choose, and expiring within a year. Single sign-on through Microsoft uses OAuth 2.0 with short-lived tokens and no password stored.
Can our ERP or maintenance system gate work on compliance?
Yes, once it is set up to ask. Work orders are added and updated through the API, and a separate endpoint returns a supplier’s compliance. ComplyFlow holds the status; your system reads it before it releases the order and holds the job if the supplier is not cleared.
Can we report on the data in Power BI?
Yes. Power BI and CoreVision connect natively, every module is readable through the API, and enterprise Clients already build their own reporting on it.
What can an AI assistant do through MCP, and what can it not?
Whatever the token allows, and never more than the user could do. Claude, Claude Code, and GitHub Copilot can look up and summarise incidents, inspections, suppliers and contractors, Workers, the risk register, plant, sites, and permits, within the token’s scopes and the user’s permissions. Give the token read scopes only and they cannot change anything; add write scopes and they can act on the answer too.