Tenant isolation
Every organization-owned record carries an organization ID, with server authorization and PostgreSQL Row Level Security.
QuoteFlow’s architecture treats organization isolation, customer access, financial calculations, and operational traceability as core product requirements.
Every organization-owned record carries an organization ID, with server authorization and PostgreSQL Row Level Security.
Quote attachments, deposit proofs, signatures, and generated PDFs use private buckets and short-lived signed URLs.
Customer quote links use high-entropy tokens stored as hashes, with revocation, rotation, expiry, and rate limiting.
Service keys, billing credentials, and webhook secrets stay on the server and are never exposed through browser variables.
Resend and PayMongo events are signature-checked, stored idempotently, and protected from duplicate delivery.
Status transitions, privileged access, approvals, and financial actions produce append-only business and audit events.
QuoteFlow records practical electronic acceptance evidence. It does not claim certification or advanced legal compliance that has not been independently audited.