DATEV Payroll
Upload monthly German payroll CSVs from DATEV to land personnel costs as transactions.
The DATEV Payroll integration imports German payroll data exported as a CSV from DATEV. It's a file-based integration — there's no OAuth flow.
What gets imported
Each row of the DATEV payroll CSV becomes one transaction on a dedicated payroll clearing account, using the per-employee Gesamtkosten (total cost) column.
Connect
Add the integration
Settings → Integrations → Add integration. Pick DATEV Payroll. SaaSFlow creates the payroll clearing account.
Upload a CSV
From the integration's detail page, click Upload CSV and select your DATEV export.
The expected format is the standard DATEV payroll export with column headers in German,
including Pers.-Nr., Nachname, Vorname, and Gesamtkosten.
Set the default categorization for new people
When a CSV contains employees SaaSFlow hasn't seen before, the upload pauses and asks for a default categorization per person: a category and a P&L split. Rows are pre-filled with whatever most of your other employees use, so a full roster is a review pass rather than a form per person. Skip anyone you'd rather leave uncategorized; you won't be asked about them again.
The choice is saved as that employee's vendor default, which is what categorizes their costs on every later upload. To change one afterwards, edit the vendor.
Review
Imported transactions appear in the Transactions list, categorized by each employee's default. View transactions on the result screen takes you straight to the DATEV Payroll account with the month you just imported.
There's one DATEV Payroll integration per company. Re-upload each month to keep payroll current.
Disconnecting
Settings → Integrations → ⋯ → Remove. Imported transactions stay; the upload form is removed.