Build Flows

For IT and security reviewers

Security & data handling

How we build and operate integrations, reporting, and AI agents: where your data lives, which identity has access, what an agent can change, and what you own at the end. The specific controls for your project are written into an access plan your IT team reviews before any build starts.

Where data lives and what crosses a boundary

A typical deployment. Hover or select a numbered boundary to see what crosses it and how it's controlled.

Build FlowsengineersAI model provideryou approveYOUR TENANT / CLOUDSecrets storee.g. Azure Key VaultAgent + MCP gatewayscoped toolsData platformlakehouse, reportsPipelines & jobsfrom your reposAudit logs & monitoringYOUR SOURCE SYSTEMSProcore · ERP · P6 · SharePointSource systems → your environment1Your environment → AI model provider2Build Flows → your environment3Agent writes → source systems4

Boundaries: hover the diagram or choose one

1Source systems → your environment

What crosses

Records the agreed workflow needs, such as jobs, cost, commitments, or schedule activities.

How it's controlled

Read-only connections wherever the use case allows, using an identity your admin approves. Credentials sit in your secret store, never in a script, spreadsheet, or prompt.

How we build and operate

01

Deployment in your environment

  • We build in your tenant or cloud wherever possible: your workspace, your subscription, your repositories, under your credentials.
  • That way the systems run under your platform's own access controls, identity, and policies.
  • If a component has to run somewhere else, the proposal names it before work starts.
02

Least-privilege, read-first access

  • Source connections are read-only wherever the use case allows.
  • Write scopes are added one named workflow at a time, with owner sign-off.
  • We build against sandbox or non-production tenants when the platform provides them, and use offline exports (such as P6 XER files) to explore without touching live systems.
  • We don't need passwords or admin access to scope the work. Access is requested later, through whoever approves it on your side, and only for what the agreed work needs.

Read: Governing AI agents in construction

03

Credentials

  • Secrets live in your server-side secret store (Azure Key Vault for production builds), owned by your account, with your renewal process.
  • Never in website forms, shared screenshots, spreadsheets, desktop configs, or model prompts.
  • Agents reach systems through a scoped gateway key, so they never hold upstream credentials. Each key carries its own tools, upstream auth, and rate limits.
  • Production and development keys are separate. Exchanged user tokens are short-lived and scoped per operation.

Read: On-behalf-of token exchange for AI agents

04

Agent permissions, approvals, and audit

  • The tool list is the permission boundary. An agent can't be talked into a tool it doesn't have, so we route large APIs down to the tools a task needs.
  • Writes are proposals: previewed, then approved by a person. Deletes are blocked and bulk actions are capped.
  • Agents act as a scoped service identity or as the signed-in user via on-behalf-of exchange, so the source system's audit trail shows the real person.
  • Every tool call is logged with who, which key and server, which tool, outcome, and latency. Secrets are redacted when the log is written.
  • Changes to an agent itself (prompts, tools, models) go through review, and are tested against agreed examples before a pilot widens.

Read: Hardening MCP servers for production

05

AI data handling

  • Reporting and integration work that doesn't use an agent sends no data to an AI model provider.
  • For AI workflows, you choose and approve the model provider and region. Its data terms apply to what it receives.
  • We configure providers with no-training and zero or limited retention options where the provider offers them.
  • Only the prompt and the context retrieved for the task are sent. Retrieved content is treated as data, never as instructions.

Read: Layered AI safety guardrails

06

Code and IP ownership

  • Code is delivered into your repositories under version control: readable, runnable, and extendable by your team. No black boxes.
  • Ownership, intellectual property, licenses, and confidentiality are set out in the written agreement and documented again at handover.
  • Assessment documents are yours whether or not you choose us for the build. Public open-source components keep their own licenses.
07

Environments, testing, and rollback

  • Pipelines, models, reports, quality rules, and infrastructure deploy from version control by script: reviewable, repeatable, reversible.
  • Outputs are reconciled against your own figures within written tolerances before acceptance.
  • Nothing reaches production without a named owner, a runbook, and a tested rollback. For write workflows: authorization, duplicate prevention, and a tested recovery plan.
08

Monitoring

  • Health checks, refresh status, and data age are shown where the scope requires them.
  • A failed refresh stops publishing and keeps the last good data, rather than serving wrong answers.
  • Missing, duplicate, rejected, and unmapped records are visible. A gap never passes for a good result.

Read: Tracing agents with a Postgres ledger

09

Handover and offboarding

  • Your named operating owner receives runbooks, training, and documented dependencies, licenses, asset ownership, and support responsibilities.
  • You decide who holds credentials and licenses, and you remove our access when the work ends.
  • Ongoing care is optional and defined in a separate written scope: named assets, support hours, severity definitions, and exclusions.

Security review checklist

Questions IT should ask any integration or AI vendor, with our answers. Tick the ones you care about and copy them into your review. Nothing you tick leaves your browser.

Tick the questions you want, or copy all of them for your vendor review.

See also governance, how we work, and integrations for IT and data teams. This page covers client engagements; for information you send through this website, see the privacy policy.

Frequently asked questions

Does Build Flows have SOC 2 or other certifications?

We don't claim certifications or independent audits on this site. Formal certification claims are made only where separately verified. Where we build inside your tenant, the systems run under your platform's controls and policies, and the access plan for each engagement is written for your IT team to review.

Will our data be used to train AI models?

The model provider is your decision. We configure providers with no-training and zero or limited retention options where they're available. Reporting and integration work that doesn't use an agent sends nothing to a model provider.

Do you need admin access or our passwords?

Not to scope the work. During the build we use named accounts your admin issues, scoped to the agreed work and read-only wherever the use case allows. Credentials go in your secret store, never in email, forms, or prompts.

Can an AI agent change data in our systems?

Only if a named workflow is approved for it. Agents start with read tools. Where writes are in scope they are previewed and approved by a person, deletes are blocked, and every call is logged.

Who owns what you build?

Code is delivered into your repositories. Ownership, intellectual property, licenses, and confidentiality are set out in the written agreement and documented again at handover.

Next step

Bring your security questions

Bring your review questionnaire or the sources you want connected. We'll walk through the access plan, where data would live, and what your team would own.

Prefer email? charley@buildflows.ai