Security & Compliance

Security you can verify.
Built for business.

What Paylo actually does to protect your invoices, approvals and payments — and, just as important, what it does not do.

🔒
Your dataExport any time · records kept 8 years
🏦
Open BankingLicensed bank connections
🔐
Encrypted tokensAES-256-CBC at rest
🇩🇪
Built in BerlinData stays in the EU

Security overview

Six layers of protection around every payment

Paylo applies multiple independent security controls so that a single failure is less likely to compromise your business's payments.

⚡

Automated fraud checks

Every invoice runs through automated checks. Duplicates, amounts far above a vendor's usual, first invoices from new vendors, bank accounts that differ from the one on file, invalid VAT IDs and incomplete invoices are flagged for review before a payment is made.

🔐

Encryption

Bank-connection and mailbox access tokens are encrypted by Paylo with AES-256-CBC before they are stored. The database is additionally encrypted at rest by the hosting provider. Data in transit is protected by TLS (versions 1.2 and 1.3 are accepted; older versions are refused).

📋

Append-only audit log

Approvals, changes to booking-relevant invoice fields, payments and exports are logged with time and actor. The database itself rejects edits and deletions of log entries. Exportable as CSV at any time.

🏦

Open Banking

Bank connections go through a licensed Open Banking provider (Yapily). Your online-banking credentials are never seen or stored by Paylo — you authenticate in your own bank, and access can be revoked at any time.

👁️

No Credential Storage

Paylo never stores your online banking username or password. Bank connections are limited to what is needed for payment initiation, and the Gmail connection is read-only. You can revoke access at your bank or in your Google account at any time.

🔒

Row-Level Security

Every database table enforces row-level security at the database layer — not just the application. Each business can only access their own data, enforced independently of the application code.


Data protection

Your data, your control

Paylo is built with privacy by design. You always have full control over your business data.

Your data rights are supported

Export and account closure are available directly in the app. Some records cannot be deleted immediately because German tax law requires businesses to keep invoices and payment records for 8 years — see "Right to erasure" below.

Article 15
Right of access
Download your invoices, vendors, audit log and original documents at any time (CSV, DATEV, GoBD archive).
✓ Supported — exports in the app
Article 16
Right to rectification
Correct inaccurate personal data from your account settings.
✓ Supported — account settings
Article 17
Right to erasure
Close your account in the settings: login, bank and email connections and personal profile data are removed immediately. Invoices, payment records and archived originals are retained until the statutory 8-year period ends (Art. 17(3)(b) GDPR) and then deleted automatically.
✓ Supported — with legal retention
Article 20
Data portability
Export your invoices, payments and vendor data as CSV, DATEV or the full GoBD archive at any time.
✓ Supported — CSV / DATEV / archive
Article 21
Right to object
Object to processing of your personal data for any purpose.
✓ Supported — contact us
Article 32
Security of processing
Personal data is encrypted in transit and at rest; access is restricted per business at database level.
✓ TLS + encryption at rest

Payment security

Bank connections

Paylo is a software platform. Payments are initiated through a licensed Payment Initiation Service Provider (PISP); Paylo itself holds no payment licence and never holds your money.

🏦

Licensed Open Banking providers

Bank connections are made through a regulated Open Banking provider (Yapily). Paylo does not connect to banks directly — the licensed intermediary handles all bank communication. Open Banking payments are available for supported banks in the EU and UK.

✓

Strong Customer Authentication

Every Open Banking payment is authorised by you in your own bank with Strong Customer Authentication (SCA). Paylo cannot execute a payment without that confirmation and never handles your banking credentials. Prefer to stay fully manual? Download a SEPA file and upload it in your online banking.

🔑

Limited consent

Bank connections request only the permission needed to initiate payments. Access can be revoked at your bank at any time.

📋

Payment audit trail

Every payment initiated through Paylo is logged with a reference, timestamp, amount and beneficiary. Payment records cannot be deleted during the retention period, and the audit log is append-only.


Fraud prevention

Automated fraud checks

Every invoice runs through these checks before it reaches your queue. A flag asks a person to look — it reduces risk but cannot guarantee that fraud is caught.

1
Duplicate invoice detection
Every invoice is compared with your history. The same vendor and amount within 30 days, or the same invoice number from the same vendor, is flagged as a possible duplicate.
2
Unusual amount detection
An invoice more than three times a vendor's average (once there are at least three earlier invoices) is flagged. If your regular design freelancer suddenly invoices three times their usual rate, you see it.
3
First invoice from a new vendor
A first invoice above €500 from a vendor you have not dealt with before is flagged for verification.
4
Changed bank details
If an invoice names a bank account that differs from the one on file for that vendor, it is flagged as possible payment redirection — one of the most common forms of business email compromise (BEC) fraud. Changes made through the vendor portal are logged.
5
Approval chain protection
For invoices matching a chain you define, several people must approve before payment is released, and every Open Banking payment still needs your confirmation in your bank. Chains of more than one level depend on your plan.

Records & retention

Documents that stay what they were

Built around the German requirements for keeping invoices (GoBD, §147 AO, §14b UStG). Paylo supports your obligations; it is not an officially certified product and does not replace advice from your Steuerberater.

🗄

Originals stored unchanged

Each document is stored exactly as received, named by its SHA-256 fingerprint, in a private bucket. The database refuses to replace or alter an archived original, and the fingerprint is re-checked every time the file is opened or exported.

⏳

8-year retention lock

Invoices, payment records and originals cannot be deleted before the end of the calendar year of receipt plus 8 years. After that they are removed automatically. Account closure does not shorten this.

📝

Changes are traceable

Edits to booking-relevant fields (amount, VAT, dates, vendor, category) are recorded with the old and new value, time and user in the append-only log.

📦

Archive export for audits

One ZIP with all originals, an index with fingerprints, line items, the change log, an integrity report and a Verfahrensdokumentation template for you to complete and review with your advisor.


Steuerberater access you control

A company can give its tax advisor read-only access by email. The advisor can see invoices and original documents and download the DATEV file and GoBD archive — nothing else: no payments, no bank data, no settings. Access is checked on every request against the verified email of the advisor's account, can be withdrawn by the company at any time with immediate effect, and every export and document view is written to the company's audit log. A Kanzlei sees all companies that invited it in one overview.


Infrastructure

Where your data lives

The companies that process data on our behalf, and where. Details and legal bases are in the Datenschutzerklärung.

ComponentProviderLocation
Application server Hetzner Online GmbH (cloud server) Helsinki, Finland 🇫🇮 EU
Database Supabase (PostgreSQL) EU region (Ireland) 🇮🇪 EU
Email delivery Resend Transactional email only (approval and notification emails) · USA, standard contractual clauses
AI invoice reading Anthropic (Claude API) Invoice content (text, PDFs, images) is sent to Anthropic to be read · USA, standard contractual clauses
Payment initiation Yapily (Open Banking) Regulated Open Banking provider · used only if you connect a bank
Error monitoring Sentry EU region (Germany) 🇩🇪 EU · technical error reports
VAT-ID validation EU Commission VIES Supplier VAT IDs are checked against the official EU service EU
Gmail import (optional) Google Gmail API Read-only, only if you connect Gmail · USA, standard contractual clauses
Transport encryption Caddy web server (automatic certificates) TLS 1.2 and 1.3 only; HTTPS for all traffic

Summary

Compliance checklist

A quick reference for procurement, legal, and compliance teams evaluating Paylo.

Data protection

  • All data stored in the EU (Finland, Ireland)
  • Data export available at any time (CSV, DATEV, GoBD archive)
  • Account closure in the app; tax records kept 8 years by law
  • No data sold to or shared with advertisers
  • Data minimisation — only necessary data collected

Payment security

  • Licensed Open Banking provider only (Yapily)
  • Bank credentials never stored or accessed by Paylo
  • Minimal bank-connection permissions (payment initiation)
  • Strong Customer Authentication (SCA) on every Open Banking payment
  • Automated fraud checks on every invoice
  • Append-only audit log and payment records

Infrastructure security

  • AES-256-CBC encryption of bank and mailbox tokens; database encrypted at rest
  • TLS 1.2/1.3 only; HTTPS everywhere
  • Row-level security on all database tables
  • Each business's data isolated at database level
  • Application server in Finland (Hetzner), database in Ireland (Supabase)

Access controls

  • Invite-only onboarding — no open registration
  • Token-based authentication on all account endpoints
  • Admin panel restricted to authorised email only
  • Optional read-only access for your Steuerberater — revocable at any time, every access logged
  • Approval chain email tokens expire after 7 days
  • Password reset via secure email link only
  • One-click sign out from all devices

Questions about security or compliance?

Happy to answer questions from your legal, procurement or compliance team.

Contact our team View pricing