GoCardless verbinden
Aktualisiert am
GoCardless zieht SEPA-Lastschriften ein. Rechnungskit erstellt daraus automatisch die Rechnung, archiviert sie GoBD-konform und bereitet den DATEV-Export auf.
- Webhook mit Secretjede Meldung wird kryptografisch geprüft, ungeprüfte nie angenommen
- Warten auf confirmederst der bestätigte Einzug erzeugt die Rechnung, Zahlungsdatum ist das Einzugsdatum
- Auszahlung übernehmenals Ganzes und mit ihren Einzelpositionen
Einrichtung
- GoCardlessAccess Token anlegenDevelopers → Access tokens, Scope Read-write, im Live-Konto
- RechnungskitToken eintragenVerbindungen → Connect → GoCardless. Danach zeigt Schritt 2 die Webhook-URL
- GoCardlessEndpoint anlegenmit dieser URL, dann den Endpoint in der Liste anklicken und das Secret kopieren
- RechnungskitSecret einfügendas aktiviert die Verbindung
Im GoCardless-Dashboard: Developers → Access tokens, neuen Token mit Scope Read-write anlegen (direkter Link: https://manage.gocardless.com/developers/access-tokens?action=create). Read-write ist nötig, damit Rechnungskit den Webhook prüfen kann; Zahlungen werden nie ausgelöst. Wichtig: Verwende den Token des Live-Kontos, auch wenn du Rechnungskit erst testest; ein sandbox_-Token verbindet die leere GoCardless-Sandbox, in der deine echten Lastschriften nie erscheinen.

In Rechnungskit unter Verbindungen → Connect: Zahlungsanbieter hinzufügen → GoCardless, Access Token eintragen. Direkt danach öffnet sich Schritt 2 als Dialog mit der Webhook-URL und dem direkten Link zur GoCardless-Webhook-Seite (https://manage.gocardless.com/developers/webhook-endpoints, in der Sandbox manage-sandbox.gocardless.com).
Dort einen Endpoint mit dieser URL anlegen (Name z. B. Rechnungskit; "Generate a secret for me" ist in Ordnung; das optionale Webhook client certificate wird NICHT benötigt, jede Meldung wird über das Secret kryptografisch geprüft). Das Secret erscheint nicht beim Anlegen: den neuen Endpoint in der Liste anklicken, das Secret kopieren und im Dialog einfügen, das aktiviert die Verbindung. Wird der Dialog geschlossen, bleibt die Verbindung pausiert (Karte zeigt "Webhook fehlt" mit dem Button "Webhook einrichten"); GoCardless meldet Zahlungen ausschließlich per Webhook, ohne ihn kommt nichts an. Aktivieren ohne hinterlegtes Secret ist deshalb gesperrt.

Anders als bei Stripe oder Unzer kann Rechnungskit den Webhook nicht selbst anlegen: GoCardless bietet dafür keine Schnittstelle an. Deshalb die manuelle Eintragung.
Wann die Rechnung entsteht
- pending_submissionWartet auf Einreichungnoch keine Rechnung
- submittedBei der Bankkann noch scheitern, noch keine Rechnung
- confirmedEingezogenRechnung entsteht, Zahlungsdatum ist das Einzugsdatum
- paid_outAusgezahltin einer Auszahlung mit Gebühren
Erst wenn GoCardless den Einzug als bestätigt meldet (Status confirmed). Eine Lastschrift durchläuft mehrere Tage lang Zwischenstände und kann noch scheitern. Eine archivierte Rechnung ist GoBD-bedingt unveränderbar und ließe sich nur per Storno zurücknehmen. Deshalb wird bewusst der bestätigte Einzug abgewartet. Als Zahlungsdatum gilt das tatsächliche Einzugsdatum.
Rücklastschriften
Eine Rücklastschrift erzeugt keine automatische Stornorechnung. Die Leistung wurde erbracht, nur die Zahlung ging zurück. Rechnungskit öffnet die Forderung wieder und legt eine Aufgabe unter /payments an. Ob eine Korrektur nötig ist, etwa als Forderungsausfall nach Paragraf 17 UStG, entscheidest du mit deiner Steuerkanzlei.
Gebühren und Auszahlungen
GoCardless bündelt Einzüge zu Auszahlungen und weist die abgezogenen Gebühren getrennt aus. Beides wird automatisch übernommen: die Auszahlung als Ganzes und ihre Einzelpositionen. Im DATEV-Export erscheinen ein eigenes Geldtransitkonto für GoCardless, die Gebühren als eigene Buchung und die Auszahlung auf das Bankkonto. Auszahlungen siehst du unter /payouts.
Vorbelegt bucht der Zahlungsstapel einen Einzug als GoCardless-Geldtransit an Debitor (SKR03 1364, SKR04 1464), die Gebühren je Auszahlung gesammelt als Nebenkosten des Geldverkehrs an Geldtransit (SKR03 4970, SKR04 6855) und die Auszahlung als Bank an Geldtransit (SKR03 1200, SKR04 1800). Eine Rücklastschrift bucht Debitor an Geldtransit, die Forderung ist damit wieder offen.
Grenzen, ehrlich benannt
- Der Webhook muss im GoCardless-Dashboard von Hand eingetragen werden (keine API dafür).
- Ohne Webhook-Secret ist keine Verbindung möglich: Ohne das Secret könnte keine Meldung als echt geprüft werden, und ungeprüfte Webhooks werden nie angenommen.
- Zahlungen vor dem bestätigten Einzug erzeugen bewusst noch keine Rechnung.
So findest du es in der App
Zuletzt geändert
Rechnungskit ist keine Steuerberatung und keine Rechtsberatung. Dieser Beitrag erklärt allgemeine Zusammenhänge und ersetzt weder die Beratung durch deine Steuerkanzlei (§ 5 StBerG) noch eine Rechtsberatung (§ 3 RDG). Rechnungskit richtet sich an in Deutschland ansässige Unternehmen und bereitet Belege, Steuersätze und Buchungen automatisch auf. Wie dein Einzelfall zu bewerten ist, entscheidest du, im Zweifel gemeinsam mit deiner Steuerkanzlei oder einer Anwaltskanzlei.