Skip to main content

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

  1. Öffne dein Make.com-Team und gehe zu AppsAdd app
  2. Suche nach Business OS DATEV oder nutze den direkten Link: DATEV App im Make Marketplace
  3. 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 — sonst 400

Beispiel-Szenario: Eingangsrechnung → DATEV DUO

Trigger: Webhook aus deinem ERP, wenn eine Eingangsrechnung den Status “geprüft” erreicht

Beispiel-Szenario: Monatliche BWA-Auswertung

Trigger: Make-Scheduler am 5. jeden Monats

Credit-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 per companyId-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.

Feedback & Wünsche

Issues und Module-Wünsche zur DATEV-Make-App: impressum@business-os.de — wir leiten sie weiter.