Integration Security: The Standing Keys to Your Business Data
An integration is a permanent set of credentials, usually with broad permissions, allowed to read and write your customer, order and financial data without a human present. In most Australian businesses those credentials were created during a project, stored in a spreadsheet or an email, granted full administrator rights because it was quicker, and have not been reviewed since.
This is not a theoretical exposure. It is how a departed contractor still has access, how a marketing tool ends up holding a full customer export, and how a breach in one vendor becomes a breach in your systems. The good news is that the fixes are ordinary engineering and administration rather than expensive security products. This page sets out what to do.
Realistic ROI
Four Principles That Do Most of the Work
Integration security is unglamorous and largely consists of four habits applied consistently.
Integrations get their own identity
Connections authorised with a staff member’s login inherit that person’s permissions, break when they change their password, and vanish when they leave. Worse, the audit trail shows a person doing things at three in the morning, which makes any investigation harder. Every integration should have its own named service identity, owned by a role rather than an individual, with its purpose documented so nobody has to guess what will break if it is disabled.
Permissions are scoped to the job
Most integrations are granted administrator rights because it was the fastest way to get past a permissions error during the build, and nobody returns to narrow them afterwards. Grant only the specific permissions the flow needs, read only where the flow only reads, and restrict to the objects it actually touches. When the connected vendor is compromised, the scope of your exposure is exactly the scope you granted.
Secrets live in a secret store
Credentials in configuration files, spreadsheets, chat threads, ticket comments and email are the normal state of affairs and the most common way access leaks. Keys belong in a managed secret store with controlled access and an access log, injected at runtime rather than copied around, and they should be rotatable without someone editing code or hunting through documents to find every copy.
Only what is needed crosses the wire
Integrations routinely move far more personal information than the task requires, because sending the whole record was easier than choosing fields. Every extra field is stored, logged and replicated somewhere else, and under the Australian Privacy Principles it is information you now have to protect, disclose about and eventually delete. Send the fields the destination genuinely needs and no more.
The Practical Controls
Six controls that between them prevent most integration security incidents in small and mid sized businesses.
Credential inventory
A register of every integration credential: which system, which identity, what scopes, who owns it, when it was created, when it expires and what depends on it. Almost no business has this, and building it is invariably where the first surprises appear, usually in the form of active credentials belonging to former staff, trial tools and agencies you no longer work with.
Rotation without outage
A defined process for replacing a credential: create the new one, deploy it, verify the flows, revoke the old one. Practised on a schedule so it is routine, because the day you need to rotate urgently is the day a vendor has had a breach and everyone is already under pressure. Rotation that has never been performed is a plan, not a control.
Verify what arrives
Incoming webhooks are verified against the vendor signature and rejected if unsigned, altered or stale. File transfers use key based authentication with known hosts. Every payload from outside is treated as untrusted input and validated before it touches a business system, because an endpoint that accepts anything will eventually be sent something.
Minimise and mask logs
Record level logging is essential for support and is also a store of personal information. Keep the identifiers and status needed to diagnose and replay, mask payment details and sensitive fields, set a retention period and enforce it automatically, and restrict who can read raw payloads. Support staff need to trace a record, not to browse your customer base.
Access reviews and offboarding
A periodic review of who and what has access, tied into the process for staff and contractor departures and for ending a vendor relationship. Integration credentials are almost never included in offboarding checklists, which is why access outlives relationships by years. Add them to the checklist and the problem largely solves itself.
Incident readiness
A short plan for what happens if a credential leaks or a connected vendor reports a breach: which credentials to revoke, what data that connection could reach, how to determine what was accessed, who decides, and the Notifiable Data Breaches obligations that may follow. Written in advance, because the first hour of an incident is not the time to be working out which systems a key opens.
Situations Worth Being Ready For
| Task | Traditional | Done Securely | Notes |
|---|---|---|---|
| Developer or agency leaves | Access quietly persists | Credentials revoked in offboarding | Only possible if the credential register exists and integrations do not use personal logins. |
| Connected vendor reports a breach | Scope unknown, panic | Scope known from the register | The permissions you granted are the exposure. Least privilege turns a crisis into a task. |
| Staff member changes password | Integration stops overnight | Unaffected, it has its own identity | The most common accidental outage in small business integrations. |
| Marketing tool requests a customer export | Full database shared | Only the fields required | Every extra field becomes something to protect, disclose about and eventually delete. |
| Webhook address becomes known | Anything posted is accepted | Signature verified, rest rejected | Fabricated orders or cancellations posted into your systems is a real and cheap attack. |
| Support needs to trace a record | Full payload access for everyone | Masked view, elevated on request | Diagnosis rarely requires reading unmasked personal information. |
| Testing against real data | Production copy on a laptop | Masked subset in a controlled space | Realistic testing is achievable without distributing your customer list. |
| Key rotation needed urgently | Nobody knows where it is used | Register plus practised rotation | Rotation is only a control if it has been performed when nothing was on fire. |
Where Integration Security Fails in Practice
The shared administrator login
One powerful account, known to several people and used by several tools, is the most common arrangement and the hardest to unwind later. It defeats audit trails, cannot be rotated without breaking unknown dependencies, and cannot be revoked when one relationship ends. Replace it with per integration identities as part of the next piece of work rather than as a project of its own, starting with the systems holding the most sensitive data.
Credentials copied into places that are never cleaned
Keys pasted into tickets, chat threads, email, documentation and configuration files persist long after the credential is rotated in the place you remembered. Move secrets into a managed store with access logging, reference them rather than copying them, and when you rotate, treat every historical copy as compromised. Searching your own systems for stray credentials is an uncomfortable and worthwhile afternoon.
Privacy obligations treated as a policy document
Moving personal information between systems engages the Privacy Act 1988 and the Australian Privacy Principles in concrete ways: only using and disclosing information for the purpose it was collected, taking reasonable steps before disclosing it to overseas recipients, protecting it with reasonable security, and being able to correct or delete it across every connected system rather than only the one the customer contacted. These are design requirements, not paperwork, and they are much cheaper to build in than to retrofit.
No idea where the data physically sits
Integration platforms, logging services and connected applications store data somewhere, and that somewhere is often overseas. Knowing which country each component stores data in matters for your privacy disclosures, for customer questions, and sometimes for contractual or sector obligations. Ask each vendor directly, record the answer alongside the credential register, and revisit it when they change their infrastructure.
No plan for the breach that involves someone else
Under the Notifiable Data Breaches scheme, an eligible data breach involving personal information you hold can require notification to the Office of the Australian Information Commissioner and to affected individuals. A breach at a connected vendor can put you in that position through no fault of your own. Know which connection could reach which data, keep enough access logging to assess what happened, and agree in advance who makes the assessment and the call.
Security review treated as a one off
Scopes widen over time as flows are extended, new tools are connected during projects, and staff who understood the arrangement move on. An annual review of the credential register, the granted scopes, the log retention settings and the vendor list catches this drift while it is still small. Put it in the calendar with an owner, alongside the other annual obligations the business already manages.
How Yes AI Handles Integration Security
We build the credential register first
Every connection, identity, scope, owner and expiry, including the ones nobody remembered. It is usually the most immediately useful document produced by any integration engagement, and you keep it whether or not we do further work.
Least privilege as the default
Service identities with scopes limited to the flow, read only where nothing is written, secrets in a managed store, and rotation designed in from the start rather than discovered to be impossible during an incident.
Managed infrastructure we operate
Flows run on a managed cloud automation layer with signature verification, masked logging, enforced retention and controlled access to payloads. We can tell you where each component stores data and how long it keeps it.
A handover that survives us
Documentation, credential ownership and access arrangements structured so you can hand the work to another provider or take it in house without a hostage situation. Anyone unwilling to agree to that is telling you something.
From Unknown Access to a Controlled Set
Five steps. The register and the immediate risks usually take under two weeks.
Inventory every credential and connection
What exists, what it can reach, who owns it, when it expires and what depends on it. Expect to find active access belonging to former staff, trials and past providers.
Close the obvious exposures
Revoke what is unused, replace personal logins with service identities, move secrets out of documents and chat into a managed store, and narrow the widest scopes first.
Harden what data moves
Reduce payloads to the fields actually needed, mask sensitive values in logs, set and enforce retention, and verify signatures on everything arriving from outside.
Make rotation and review routine
A practised rotation procedure, a scheduled access review, integration credentials added to the offboarding checklist, and vendor data locations recorded alongside the register.
Prepare for the incident
A short plan covering revocation, scope assessment, logging sufficient to determine what was reached, decision rights, and the notification obligations that may apply.
Related Reading
SaaS Integration Explained
The patterns and decisions behind any connection.
Data Privacy in Australia
What the Privacy Act actually asks of you.
Data Residency and Sovereignty
Where your data lives, and why the words differ.
Custom API Integration
Building a connection where none exists yet.
Legacy System Integration
Older systems, and their older security assumptions.
Integration Monitoring
Noticing the failure, including the suspicious kind.
FAQ
Find Out What Actually Has Access
Book a call. We build the register of every credential and connection, show you the exposures worth closing first, and give you a priced plan. The register is yours either way.
All discussions held in confidence. Australian-based consultants.