← All integrations
PayPal → DATEV

PayPal DATEV integration

In short

A PayPal to DATEV integration turns each PayPal transaction - the gross payment, the fee, the refund, the chargeback, the currency conversion, and the withdrawal to your bank - into correctly coded bookings your Steuerberater can import as a Buchungsstapel. Because PayPal is a clearing account and not a bank account, every payment is booked gross to a PayPal Verrechnungskonto, the fee is split to Nebenkosten des Geldverkehrs, and the batched withdrawal is reconciled as a Geldtransit against your bank statement. Done properly it is a daily, idempotent pipeline, not a monthly CSV clean-up.

What a PayPal to DATEV integration actually does

PayPal knows everything about the money moving through it: the gross payment from a customer, the fee it kept, the refund you issued three days later, the chargeback that appeared a month on, the conversion when a US buyer paid in dollars, and the batched withdrawal that lands in your bank account next week. DATEV, and the tax advisor working inside it, needs all of that as bookings - the right account, the right tax key, the right date, and above all the correct treatment of PayPal as a clearing account rather than a bank.

That last point is where most PayPal accounting goes wrong. A PayPal to DATEV integration closes the gap automatically: it reads each transaction from PayPal, applies your accounting logic, and hands DATEV a clean booking batch your Kanzlei can import without touching a spreadsheet.

What data moves

PayPal transactionBecomes in DATEVNotes
Payment received (gross)Revenue booking against PayPal VerrechnungskontoCleared to the Debitor / correct SKR03 or SKR04 revenue account
Tax on the saleCorrect tax key (Steuerschlüssel / BU-Schlüssel)Domestic 19% / 7%, EU OSS, reverse-charge, third-country
PayPal feeExpense booking (Nebenkosten des Geldverkehrs)Split per transaction, not netted into revenue
Refund / partial refundReversing bookingSame accounts and tax keys as the original, dated to the refund
Chargeback / disputeReversal plus dispute feeTracked separately so open cases stay visible
Currency conversionRealised FX gain / lossBooked to its own account at the agreed rate
Withdrawal to bankGeldtransit (PayPal to bank)Batched payout reconciled to one bank-statement line

The exact accounts, tax keys, and the PayPal clearing account are agreed once with your tax advisor and encoded in the pipeline. After that, nobody maps them again by hand.

The details that break naive exports

The PayPal activity CSV or a generic connector gets you most of the way and leaves the expensive part on your desk:

How we build and run it

We treat this as a pipeline, not a batch job. PayPal transactions are pulled on a schedule through the Transaction Search / reporting API, validated, transformed into your agreed DATEV coding, and written out as a DATEV-Format booking batch (Buchungsstapel) - or delivered through the DATEV Rechnungsdatenservice where that suits your Kanzlei’s workflow.

The pipeline is idempotent: every PayPal transaction carries a stable identifier, so a retry or a re-run never produces a duplicate booking. It runs on cloud-native, fully EU-hosted AWS infrastructure, so payment and customer data never leaves the EU - which keeps the DPA / AVV with your tax advisor and your GDPR obligations clean.

And then we keep it running. Monitoring, alerting, incident response, and - critically - watching for changes to the PayPal API and DATEV import formats are our responsibility under contract. Your PayPal balance reconciles itself into DATEV instead of depending on someone remembering to pull an export.

When this integration is worth building

If you take a handful of PayPal payments a month at a single tax rate and rarely refund, a manual export is genuinely fine and we will tell you so. The integration earns its place when volume climbs, when fees and refunds make the PayPal balance a monthly reconciliation chore, when you sell across currencies or across EU borders under OSS, or when your tax advisor is charging you to clean up PayPal exports that a pipeline should have delivered correctly in the first place.

Frequently asked questions

Can I not just import the PayPal CSV export into DATEV?
You can, but PayPal's activity CSV is a flat transaction log, not accounting data. It has no chart-of-accounts logic, no tax keys, no split between the gross payment and the fee, and it treats PayPal as if it were a bank account. Every export becomes manual work in Excel: separating fees, matching refunds to their originals, and reconciling the batched withdrawal against your bank feed before your tax advisor will touch it. The integration moves that logic into a pipeline that runs itself.
How do you handle PayPal fees and the PayPal clearing account?
PayPal is a Verrechnungskonto (clearing account), not a bank. We book each payment gross to that account, split the PayPal fee to Nebenkosten des Geldverkehrs, and leave a running PayPal balance that always matches your PayPal statement. When you withdraw funds to your bank, that batch is booked as a Geldtransit and reconciles against the single line on your bank statement. This is the part manual exports almost always get wrong.
How do you match PayPal payments to open invoices and Debitoren?
PayPal only reliably carries a payer email, a note, and - if you set it - your own invoice_id or custom_id on the transaction. Where you pass an invoice reference through checkout, we match the payment to the open receivable (OPOS) and clear it against the correct Debitor. Where no reference exists, we book to a defined revenue or interim account per your rules so nothing is silently dropped, and flag it for review rather than guessing.
How do you handle foreign-currency PayPal payments and FX differences?
PayPal holds balances per currency and converts on withdrawal or on demand, which creates separate currency-conversion transactions. We book each foreign-currency payment at the agreed rate, carry the currency balance, and post the conversion difference as a realised FX gain or loss to its own account. That keeps your EUR bookings correct without anyone reconstructing exchange rates by hand at month-end.
Who operates it after it goes live?
We do. The pipeline runs on cloud-native, fully EU-hosted infrastructure that we monitor. If PayPal changes its Transaction Search API or DATEV changes an import format, that is our problem to fix, not a surprise your finance team discovers at month-end. You get a named owner, alerting, and an SLA rather than a script somebody has to remember to run.

Need this integration built and permanently operated? Tell us which systems connect and what data has to move. Fixed-price scoping quote within 48 hours.

Request a scoping call