A platform that releases payments has to be a control platform.
Identity, isolation, traceability — described in enough detail to be reviewed.
This page exists for the people who have to sign off: CIO, security officer, internal audit, and the finance leader who is personally accountable for a payment release. It describes how control is built rather than asserting that the platform is secure — and it says plainly where a claim would need your own verification.
Access is a role, held by a person.
Finance systems fail on access long before they fail on architecture. Shared logins, inherited permissions and one all-powerful administrator are the usual findings — so none of them is possible by design.
Your data is separated, and so are our environments.
Tenant isolation
Each tenant's data is separated at the data layer, not by a filter in the application. A query without a tenant context returns nothing.
- Row-level security enforced on tenant-scoped data
- Isolation checked in the data layer, not in the UI
- No cross-tenant reporting path
Environment separation
Development, staging, verification and production are separate environments with separate data and separate access.
- No development access to production data
- Test data is not customer data
- Access to each environment is a distinct right
Where the platform runs
FinanceOS runs on Microsoft Azure. The environments in operation are hosted in a European region, and the region applicable to your tenant is part of the contract rather than a marketing statement.
- European hosting region
- Region stated per tenant
- Subprocessors named on request
Data in transit and at rest
Transport is encrypted, and stored data is encrypted at rest by the platform services in use. We describe the specifics in a technical review rather than summarising them into a badge.
- Encrypted transport
- Encryption at rest
- Details available for your security questionnaire
If it happened, it is recorded.
Auditability is not a reporting feature. It is the reason a finance operation can be run outside the ERP at all.
Unknown is not zero.
This is the design rule we are most often asked about, and the one that most clearly separates a finance platform from a dashboard.
Missing data is shown as missing. A cash position one source has not reached is an incomplete cash position and is labelled as such. Where a value cannot be derived honestly — a currency conversion without a reference rate, a ratio without an authoritative denominator — the platform produces no number at all instead of a plausible one. An empty state is a correct answer; a confident wrong number is not.
Changes reach your environment through one governed path.
A platform that moves money cannot be changed casually. The path from a change to your environment is itself controlled and recorded.
- 1Change
- 2Review
- 3Automated verification
- 4Staging
- 5Acceptance
- 6Controlled release
- 7Rollback path
A release is only complete when the way back is proven as well. Rollback and restore are part of the release procedure, not an emergency improvisation.
What we claim, and what we don't.
What a technical review with us actually covers.
A security review is a working session, not a slide deck. It is normally the second conversation, after the architecture is understood.
Send us the questions your security review has to answer.
Tell us which questions your CIO, security officer or auditor needs answered, and who needs to be in the room. We come back within one working day with what we can evidence today and what we would have to qualify.
- What you get back. A clear answer per question — including the questions we cannot answer conclusively today.
- Who answers. The people who built the controls, not a sales team with a security slide.
- What can follow. A technical review with your reviewers, on your list of questions.
Control by design, described in enough detail to check.
Identity, isolation, traceability and honest data — the architecture, not a badge.