An automation’s access should match the operations it is allowed to perform. A workflow preparing a summary needs different permissions from one sending a message or updating a purchasing record. Define those permissions per identity and action before connecting accounts.

Start with an action inventory

List what the workflow reads, proposes, writes, sends, deletes, and administers. Name the target records and allowed fields. “Access to Drive” or “CRM access” is too broad to describe the intended boundary. The configuration must support the scope, and the team needs to understand any broader permissions a connector requires.

Microsoft’s identity-platform guidance defines least privilege as granting users and applications only the data and operations needed for their jobs. Its service-account guidance prefers suitable managed identities or service principals over using ordinary user accounts as service accounts. The identity options depend on the platform and workload. Least privileged access; service-account governance.

Use an explicit access matrix

Fictional invoice-preparation workflow permissions
Role or identityPermitted operationExcluded operation
Extraction workerRead designated invoice files; prepare extracted fieldsSend messages or alter supplier bank details
Finance reviewerReview evidence and record an authorized decisionChange the workflow’s access configuration
Execution workerCommit a specified approved draft to the permitted targetChoose new terms or execute payments
Access administratorGrant and revoke the agreed technical accessProvide commercial approval by administering credentials

This matrix is a fictional design, not a claim that every connector supports field-level restrictions or separate worker identities. Confirm the actual permissions and use additional enforceable application checks where needed. If required access is broader than the agreed risk boundary, narrow the integration or revise the scope.

Keep technical access separate from business authority

A credential able to create an order does not establish that a person has approved that order. The execution step needs a valid decision tied to the exact proposal. Verify the approver’s authority, permitted action, target reference, conditions, and proposal version immediately before the commitment.

Reading a source, deciding a review and executing a write are separate capabilities.
Trion

Access and authority are separate.

Reader
Read the permitted source. No consequential write
Reviewer
Inspect evidence and decide. No implied executor access
Executor
Perform the authorized operation. Check the current decision
Reading a source, deciding a review and executing a write are separate capabilities.
View data
EvidenceMeaning
ReaderRead the permitted source. No consequential write
ReviewerInspect evidence and decide. No implied executor access
ExecutorPerform the authorized operation. Check the current decision

Illustrative operating model. Apply your organization’s controls.

Download image

Do not rely only on a prompt telling an AI not to act. Keep the send or write tool behind an enforceable gate. Source emails and document text can supply evidence; they should not change the permission policy or act as instructions to expose another client’s records.

Test denied actions deliberately

  • Can the reader reach a folder or client record outside the assigned scope?
  • Can an unapproved proposal invoke the execution operation?
  • Can changing the target after approval reuse the old decision?
  • Can a reviewer with no purchasing authority authorize a commitment?
  • Does revoked access stop future runs and surface a clear failure?
  • Can a support operator inspect logs without receiving unnecessary sensitive content?

Run these tests using the intended identities, not an administrator’s session. Retain the expected denial and actual result. A happy-path connection test proves that access works; it does not prove that the boundary works.

Assign the access lifecycle

Keep an access register with identity, owner, purpose, systems, granted permissions, review date, credential storage location, and revocation procedure. Do not store secret values in the register. Record how ownership transfers when the builder leaves, a staff member changes role, or a workflow is retired.

Decide who handles an expired credential and who may grant new access. Reconnection should restore the approved scope, not expand it merely to get a failed run moving. Test pause and revocation behavior before relying on the workflow for consequential actions.

Make the control review concrete

Use the approval matrix tool to prepare business authority and the readiness tool to identify access gaps. Account permissions, tool gates, review roles, and lifecycle ownership need confirmation in the actual environment. Legal, payment, and commercial decisions remain with the responsible people.