Sumeta — the company behind Bridge
Question · audit and accountability

What should a data integration platform's audit trail actually record?

Most security reviews ask for an audit log and accept a screenshot. The useful question is narrower: after an incident, can you reconstruct who changed which pipeline, from where, and when — without having to ask the person who changed it?

Bridge logs operator activity rather than data values: who signed in, from which IP address, and which data connections, transformations and jobs they then worked on. Visibility is split by role — auditors see every user's activity, everyone else sees their own and their tenant's.

3
Object classes covered: data connections, transformations, jobs
2
Visibility scopes: auditor sees all users, others see own and tenant
1
Password re-entry required to reveal a SecretKey
Off
Real-data display in exploration and test runs, by default
Reconstruct, don't recall

The four questions an audit log has to answer

An audit trail is only useful if it answers a specific question after a specific incident. Four questions come up repeatedly, and a log that cannot answer all four leaves the reviewer reconstructing events from memory.

The four audit questions, mapped to recorded fields.
QuestionWhat the record containsWhy it decides the investigation
WhoThe account that signed in and performed the operationAttribution is impossible if a team shares one login
WhenTimestamp of the sign-in and of the operationOrders the change against a deploy window or a known incident
From whereThe IP address of the sessionSeparates console work from API calls made by an integration
WhatThe object class touched — data connection, transformation, jobScopes the blast radius before anyone opens a pipeline

The third row is the one that gets skipped in procurement checklists and matters most in operations. When a scheduled job starts failing at 02:00, the first question is whether a person changed something or an automated caller did. Without the source address, both look identical.

Two kinds of audit

Operator activity is not the same as data content

Two different things get called "audit": knowing what an operator did, and knowing what data moved. They are separate controls with separate evidence, and conflating them is how reviews end up with a log nobody can use.

Security defaults in Bridge.
ControlDefaultWhat changes when it is enabled
Real-data display in exploration and test runsOffLets a user preview actual field values while exploring data or running a transformation in test mode. It is a deliberate tenant-administrator decision because enabling it exposes sensitive values.
SecretKey revealRequires the user's own passwordAn AccessKey identifier alone is not enough to recover the secret, so a leaked key is not automatically a leaked credential.
Import and export in a sandbox tenantRestricted to the tenant ownerOther users cannot import or export data connections, transformations, jobs or batch jobs, which keeps a sandbox from becoming an exfiltration path.
Kerberos configurationSystem-level, view-only for tenantsTenant users can read the configuration but not create or edit it; the principal binding is managed centrally.

The first row is the design choice worth arguing for in a review. Showing real data in a console is convenient and is exactly what makes a support session dangerous. Shipping with it off means the convenience has to be asked for, by a named administrator, with the risk on the record.

Attribution by design

Credentials belong to a user, not to the administrator

API access uses an AccessKey and SecretKey pair issued by a system administrator to a user who is authorised to integrate. Regenerating the pair replaces it, and viewing the SecretKey requires re-entering the account password.

The consequence for audit quality is simple and usually missed: an integration should have its own identity. If every automated change is made with an administrator's credentials, the audit log attributes machine work to a person, and the log stops being evidence. Give the integration its own user, and each API-triggered change appears under a name that maps to a system you own.

Four records, one story

Where this log ends and other systems begin

A platform audit log covers actions taken inside the platform. It does not, and should not, claim to be the record of what was read from a source database or written to a warehouse — those systems keep their own access logs, and they are the systems of record for their own traffic.

Inside the platform

Sign-ins, IP addresses, and operations on data connections, transformations and jobs, with role-split visibility.

At the source

The database's own audit or session log records who queried which table. Keep it; the platform log will not replace it.

At the target

Warehouse query history and access grants show what was written and by which account.

In the data itself

Row-count reconciliation and file hashes prove the data arrived intact — a separate control from knowing who ran the job.

Map those four together and a review has a complete story. Present only the first and the reviewer will ask about the other three; present all four and the conversation moves to the questions that actually need a decision.

Audit, answered

Does the audit log record row-level data changes?

No. It records operator activity — sign-ins, source addresses and operations on data connections, transformations and jobs. Row-level provenance comes from the source engine's own log, and data-level agreement comes from reconciliation.

Who can see another user's activity?

Auditors can see every user's operations. A non-auditor sees their own operations and their tenant's.

Is sensitive data visible in the console by default?

No. Real-data display during data exploration and test runs is off by default. A tenant administrator can enable it, which exposes actual values and should be a recorded decision.

How should an automated integration be attributed?

Give it its own user and its own AccessKey pair, so the log records each call against that identity rather than borrowing an administrator's account.

Can alerts go outside the platform?

Yes. Push configuration delivers over SMS and email to configured contacts, each with a name, phone number and address; either channel can be left empty if only one is used.

How do we prove the data itself is intact?

With reconciliation receipts and file hashes rather than the operation log. Both methods are described on the cut-over page.

Bring the audit questions to a POC

Run the trial inside your own environment and review the operation log with your security team before you buy.