Security
How your billing workspace is protected
What your clients owe you is commercially sensitive. This page describes the controls that are actually in place — mechanisms, not adjectives — and is equally clear about what Umikflow does not do.
Controls in place
Where access is decided
The central design choice is that authorization lives in the database. The interface decides what to draw; Postgres decides what may be read.
Authentication
Database-level access control
Workspace isolation
Role separation
Administrator boundaries
Privilege boundaries in the browser
Audited moderation
Reversible deletion
In practice
Why database-level rules matter
A great deal of software enforces access in the screens: the page asks for the rows belonging to the signed-in user, and the rows it gets back are the rows it asked for. That works until a query is written slightly differently, or a request arrives from somewhere other than the interface.
Umikflow puts the rule underneath that. Row Level Security policies on the client and payment tables restrict what any query may return, based on the authenticated identity making it. A request that forgot to filter by owner does not return more rows; it returns none.
The same principle governs account state. Role and status are not columns the browser is permitted to write — the grants allow an authenticated user to update their own name, address and contact details, and nothing else. Changing a role or suspending an account goes through a dedicated database function that verifies the caller, refuses self-moderation, and records what it did.
A suspended account can still sign in and sees an explanatory screen, but reaches no client or payment rows at all, because the same database check refuses them.
Your account
Practical things you control
Password resets
Email confirmation
What you enter
Plain statements
What Umikflow does not claim
Security pages are usually a list of adjectives. Here is the opposite — the things that are not true of Umikflow, stated so you do not have to guess.
- We do not hold SOC 2, ISO 27001, PCI DSS or any other security certification, and we do not claim to.
- We are not a payment processor. No card details, bank credentials or payment instruments are collected, stored or transmitted by Umikflow.
- We do not claim "military-grade", "enterprise-grade", "bank-level" or "zero-risk" security. Those phrases describe nothing specific.
- No software is completely secure, and we will not tell you otherwise.
Reporting a security issue
If you believe you have found a vulnerability, write to support@umikflow.com with enough detail to reproduce it. Please give us a reasonable opportunity to respond before disclosing it publicly.
Related
Keep reading
Privacy Policy
What data Umikflow holds, why, and for how long.
Read moreCookie Policy
The cookies and storage this site and the workspace actually use.
Read moreTerms of Service
The agreement covering your use of the workspace.
Read moreFAQ
Common questions about privacy, access and what the product does.
Read moreQuestions we have not answered? Get in touch.
Ready to take control of your client billing?
Create invoices, record payments, and follow up on outstanding balances — then send a WhatsApp reminder when you need to.
