DATEV Make App
Die Business OS DATEV Custom App für Make.com bringt DATEV Unternehmen Online und DATEV Rechnungswesen als drag-and-drop Module in deine Szenarien — für Beleg-Übertragung, Buchungsvorschläge, Kassenbuch-Einträge, Buchungen, Stammdaten und Auswertungen.Installation
- Öffne dein Make.com-Team und gehe zu Apps → Add app
- Suche nach Business OS DATEV oder nutze den direkten Link: DATEV App im Make Marketplace
- Klicke Install — die App ist sofort in deinem Szenario-Builder verfügbar
Connection einrichten
Beim ersten Modul-Drop wirst du nach einer Connection gefragt:Anders als bei der Banking-App gibt es bei DATEV keinen API-Typ-Selector — DATEV hat nur eine API, alle Module nutzen sie.
Tool-Auswahl: 3 DATEV-Welten
DATEV Online unterstützt drei verschiedene Anwendungen, jede mit eigenem OAuth-Flow und eigenem Berechtigungsmodell. Du wählst pro Connection im Dashboard, welche DATEV-App du verbinden möchtest:
Vor dem ersten Make-Aufruf musst du die jeweilige Connection im Business OS Dashboard per OAuth einrichten — DATEV leitet dich durch den Berater-Login.
Module — DATEV Unternehmen Online (DUO)
Module — DATEV Rechnungswesen — Write
Module — DATEV Rechnungswesen — Read
Multi-Mandanten-Berater (Steuerkanzleien)
Wenn eine Connection mehrere Mandanten umfasst (typischer Steuerberater-Account), kannst du auf den ReWe-Read-Modulen den optionalen Parameter Mandant (companyId) setzen — Format<Beraternummer>-<Mandantennummer>, z.B. 386587-29183.
Wichtig: Ohne Mandant-Angabe nutzt DATEV den beim OAuth gewählten Default-Mandanten. Wenn dieser keine Export-Subscription hat, kommt 403 zurück. Setze in dem Fall den
companyId-Parameter explizit auf einen abonnierten Mandanten.Agency-Keys
Agency-API-Keys arbeiten über mehrere Organisationen. In den DATEV-Modulen findest du den optionalen Parameter Organisation (Agency-Key only) — UUID der Ziel-Organisation:- Bei Org-Keys: Parameter leer lassen — Org steckt im Key
- Bei Agency-Keys MIT
connection_id: Parameter optional — Backend resolved die Org aus der Connection - Bei Agency-Keys OHNE
connection_id(z.B. List-Endpunkte): Parameter optional, aber empfohlen zum Filtern - Bei Agency-Keys auf credit-pflichtige Endpunkte ohne
connection_id: Parameter erforderlich — sonst400
Beispiel-Szenario: Eingangsrechnung → DATEV DUO
Trigger: Webhook aus deinem ERP, wenn eine Eingangsrechnung den Status “geprüft” erreichtBeispiel-Szenario: Monatliche BWA-Auswertung
Trigger: Make-Scheduler am 5. jeden MonatsCredit-Verbrauch
Pro Modul-Aufruf werden Credits abgebucht:
Der
business-os.neuesGuthaben im Response zeigt das verbleibende Guthaben.
Troubleshooting
“RVO-Recht fehlt: Stammdaten” / “Auswertungen Export” (403) — Der Steuerberater muss in DATEV RVO für deinen User auf dem Mandanten die entsprechenden Rechte-Bündel freischalten. “datev_export_service_missing” (402) — Der Mandant hat keine DATEV-Rechnungswesen-Export-Subscription. Bei Multi-Mandanten-Connections percompanyId-Parameter auf einen abonnierten Mandanten umschalten.
“datev_token_expired” (401) — OAuth-Token ist abgelaufen. Im Dashboard auf die DATEV-Card → Erneut verbinden klicken.
Buchungsdaten bleibt “PENDING” (504) — Asynchroner Job läuft noch. Make wiederholt den Call automatisch nach 30 Sekunden — pro Iterator-Run werden bis zu 3 Polls gemacht.