Überblick: drei Arten von Anbietern
Alle Zahlungsanbieter konfigurierst du unter Einstellungen, Tab "Integrationen" im Abschnitt "Zahlung". Es gibt eine Karte pro Anbieter, jede mit einem "Aktiviert"-Schalter: Nur aktivierte Anbieter stehen deinem Closer im Sales-Call als Pills zur Verfügung. Der optionale Anzeigename ändert, wie der Anbieter in der Closer-Maske heißt.
Technisch gibt es drei Kategorien: Checkout-Integration, Bankabgleich ohne Transfer-/Auszahlungsfunktionen und Weiterleitung.
| Anbieter | Art | Typischer Einsatz |
|---|---|---|
| Stripe | Direkte Integration mit deinen eigenen Stripe-Konten | Kreditkarte direkt im Checkout, Klarna, PayPal, individuelle Aufteilungen |
| PayPal | Direkte Integration mit deinem eigenen PayPal-Business-Account | PayPal-Einmalzahlung und PayPal-Aufteilungen, automatische Verbuchung und automatischer Versand-Status |
| Wise | Bankabgleich ohne Transfer- oder Auszahlungsfunktionen | Überweisungen und Daueraufträge anhand der Bestellreferenz prüfen |
| AffiliCon | Weiterleitung (nur IDs und Links hinterlegt) | Bestehende AffiliCon-Produkte, Kundendaten werden vorausgefüllt |
| Ablefy | Weiterleitung (nur IDs und Links hinterlegt) | Bestehende Ablefy-Angebote (ehemals elopage) |
Bei AffiliCon und Ablefy greift CloserCart nicht per API auf deinen Account zu und legt dort auch nichts an. Du hinterlegst nur IDs bzw. Links, und CloserCart leitet den Kunden zur Zahlung dorthin weiter. Die Produkte bzw. Angebote legst du wie gewohnt beim Anbieter selbst an.
Stripe einrichten
Stripe ist der direkt in den Checkout integrierte Anbieter und der schnellste Weg zum ersten Zahlungseingang. Du brauchst einen eigenen Stripe-Account. CloserCart verwaltetmehrere Stripe-Konten pro Firma als Liste, zum Beispiel ein Konto pro Gesellschaft oder pro Marke. Stripe-Konten verwalten können nurOwner der Firma.
- Keys im Stripe-Dashboard holen:Unter "Entwickler, API-Schlüssel" findest du den Secret Key(beginnt mit
sk_) und den Publishable Key (beginnt mitpk_). Statt des vollen Secret Keys kannst du auch einen Restricted Key (rk_) mit eingeschränkten Rechten verwenden. - Konto in CloserCart anlegen:Öffne unter Einstellungen, "Integrationen" die Stripe-Karte im Abschnitt "Zahlung", klicke "Konto hinzufügen", vergib ein Label (z.B. "Hauptkonto") und füge beide Keys ein. CloserCart lädt den echten Kontonamen aus Stripe und zeigt ihn als Titel der Zeile.
- Live-Konto festlegen:Genau ein Konto trägt das Badge "Live". Über dieses Konto laufen alle Zahlungen, für die kein abweichendes Routing gesetzt ist. Weitere Konten zeigen "Verbunden"; mit "Auf Live schalten" machst du eines davon zum Live-Konto.
Der Webhook wird automatisch angelegt
Beim Speichern eines Kontos legt CloserCart in deinem Stripe-Konto einen Webhook-Endpoint an, der Zahlungen zurück an CloserCart meldet. Das ist kein Stripe Connect, sondern ein normaler Endpoint in deinem eigenen Konto. Die Konto-Zeile zeigt dafür das Badge "Webhook aktiv" oder"Webhook fehlt".
- Dank Webhook werden auch asynchrone Zahlungen (Klarna, SEPA) undFolgeraten einer Aufteilung automatisch verbucht, siehe Zahlungseingänge.
- Steht dort "Webhook fehlt", war der Key beim Speichern nicht gültig oder Stripe war nicht erreichbar. Klicke "Verbindung prüfen" oder speichere den Secret Key erneut, dann legt CloserCart den Endpoint neu an.
Zahlungsart-Routing (eigene Karte)
Unter der Stripe-Karte findest du die eigene Karte"Zahlungsart-Routing". Dort legst du pro Zahlungsart fest, was dahinter läuft: Karte und Klarna bekommen ein Stripe-Konto zugewiesen (ohne Zuweisung das Live-Konto), und fürPayPal und Raten wählst du zusätzlich den Zahlweg — über Stripe oder über deine direkte PayPal-Verbindung. Dein Closer sieht im Sales-Call immer nur die Zahlungsart als eine Pill; das Routing entscheidet, welcher Weg die Zahlung abwickelt.
So geht CloserCart mit deinen Keys um
- Beide Keys werden verschlüsselt gespeichert (AES-256-GCM) undnie wieder angezeigt, auch dir selbst nicht. Die Konto-Zeile zeigt nur, ob Secret und Publishable Key gesetzt sind.
- Zum Ändern trägst du einfach einen neuen Key ein und speicherst, der alte wird überschrieben. Lässt du das Feld leer, bleibt der gespeicherte Key unverändert.
- Löschst du ein Konto, rückt automatisch ein anderes auf "Live" nach, und Routing- Einträge, die auf das gelöschte Konto zeigten, werden entfernt.
- Alle Zahlungen laufen über deine Stripe-Konten: Beträge, Gebühren und Auszahlungen siehst du in deinem Stripe-Dashboard, CloserCart ist an keiner Zahlung beteiligt.
Mit aktiviertem Stripe zahlt der Kunde per Kreditkarte direkt auf der Danke-Seite (eingebettetes Zahlungsformular, kein Redirect). Für Preispunkte sind bei Stripekeine Provider-Referenzen nötig, jeder Betrag funktioniert sofort, auch frei eingegebene Vertragspreise und individuelle Aufteilungen.
Wise-Bankabgleich
Verbinde zuerst den Wise Account über einen Read-only API-Token und lege danach den Webhook selbst in Wise an. Ohne Webhook bleibt der tägliche Sicherheitsabgleich aktiv. Der erste vollständige Abgleich aller Guthaben ist Pflicht, bevor CloserCart Bank-Teilbeträge überfällig setzt oder einen Circle-Zugang sperrt.
Der Wise-Abgleich ist für Aufteilungen gedacht, die der Kunde alsDauerauftrag überweist, sowie für einzelne Überweisungen. Jede Company verbindet ihr eigenes Wise-Business-Profil. Ein Wise-Profil kann nur einer CloserCart-Company zugeordnet sein, und Daten werden nie zwischen Companies abgeglichen.
- Token prüfen: Ein Owner öffnet Einstellungen, "Integrationen", Abschnitt "Zahlung", und trägt einen persönlichen Wise API-Token mitRead-only-Zugriff in das Passwortfeld ein. Das Feld ist write-only, der gespeicherte Wert wird später nicht mehr angezeigt. CloserCart akzeptiert ausschließlich Business-Profile und prüft den Statement-Zugriff mit einem engen Testabruf. CloserCart implementiert keine Transfers, Empfänger oder Auszahlungen. Gegenüber Wise sendet CloserCart ausschließlich GET-Anfragen und erstellt, ändert oder löscht keine Webhook-Subscription.
- Business-Profil verbinden: CloserCart zeigt den von Wise gelieferten Unternehmensnamen, damit du bei mehreren Profilen das richtige Konto sicher auswählst. Gibt es genau ein Business-Profil, wird es automatisch gewählt. Überwacht werden alle Standard-Balances dieses Profils.
- Verbindung testen: Die Karte zeigt API-Status, letzte Validierung, letzten erfolgreichen Abgleich und einen verständlichen Fehlerzustand. Der Token wird verschlüsselt gespeichert, nie wieder angezeigt und nie an den Browser zurückgegeben.
- Webhook selbst in Wise anlegen: Kopiere die Callback-URL aus CloserCart und erstelle in Wise einen Webhook für "Account deposit events". Mit "Test webhook" kannst du die URL vor dem Anlegen prüfen. CloserCart bestätigt diesen signierten Test, speichert ihn aber weder als Zahlung noch als Kontobewegung. Klicke danach in Wise auf "Create webhook" und wähle in CloserCart "Webhook in Wise erkennen". CloserCart liest die Profile-Subscriptions, akzeptiert nur genau eine passende URL mit passendem Event und speichert ausschließlich diese lokale Zuordnung. Gibt es mehrere passende Webhooks, kannst du im erweiterten Bereich die Subscription-ID angeben.
- Zuordnung bestätigen: Nach der Erkennung zeigt CloserCart "Webhook erkannt". Ein weiterer signierter Test aus Wise aktualisiert den Zeitpunkt "Letzter Webhook", löst aber keinen Statement-Abruf und keine Transaktion aus. Erst ein echtes Account-deposit-Event startet den schnellen Abgleich.
Die Callback-URL ist für alle Companies gleich, die Zuordnung jedoch nicht: Jede Company besitzt eine eigene Wise-Subscription. Nach gültiger Wise-Signatur löst CloserCart das Event über deren eindeutige Subscription-ID auf und prüft zusätzlich Business-Profil und Balance. Unbekannte oder widersprüchliche Events werden verworfen und können keine andere Company erreichen.
Ein Wise-Webhook ist nur das schnelle Signal für einen gezielten Abruf. Er istkein Zahlungsnachweis und enthält den Verwendungszweck nicht immer zuverlässig. CloserCart prüft deshalb den signierten Webhook und liest anschließend das Balance Statement. Zusätzlich läuft täglich um 06:45 UTC ein Fallback-Abgleich, damit auch bei einer verzögerten oder ausgebliebenen Zustellung nichts untergeht. Der Import beginnt am Zeitpunkt der Verbindung, ältere Kontobewegungen werden nicht nachträglich geladen.
Wann eine Wise-Zahlung sicher zugeordnet wird
Eine automatische Zuordnung setzt gleichzeitig voraus:
- eine endgültig eingegangene Gutschrift auf einer überwachten Balance,
- genau eine vollständige Bestellreferenz im Verwendungszweck, zum Beispiel
Bestellung 1005. Die Zahl1005matcht nie10050, und zwei Bestellreferenzen werden nicht automatisch zugeordnet, - einen unterschriebenen, nicht stornierten Auftrag derselben Company und dieselbe Währung,
- eine noch nicht verarbeitete Wise-Buchung. Webhook, Wiederholung und täglicher Abgleich können dieselbe Zahlung daher nicht doppelt verbuchen.
Der tatsächlich eingegangene Betrag wird der offenen Aufteilung der Reihe nach zugeordnet. Eine Teilzahlung bleibt offen, eine vollständige Deckung gilt als bezahlt, und ein höherer Betrag deckt zuerst die nächsten offenen Teilbeträge. Ein abweichender Zahlername blockiert die Zahlung nicht, wird aber als Hinweis sichtbar. Nicht zuordenbare, ausgehende, ausstehende oder mehrdeutige Kontobewegungen werden sofort verworfen. CloserCart speichert dafür weder eine Transaktionszeile noch Zahlername, Verwendungszweck oder Rohdaten.
Beim Trennen deaktiviert CloserCart die lokale Verbindung und löscht das gespeicherte Credential sowie die lokale Webhook-Zuordnung. Der Webhook in Wise bleibt bestehen und muss dort bei Bedarf selbst gelöscht werden. Bereits eindeutig gebuchte Zahlungen bleiben als Financial Audit erhalten.
Klarna über Stripe
Klarna läuft bei CloserCart als Zahlungsart deines Stripe-Accounts, du brauchst keinen separaten Klarna-Vertrag über CloserCart. Voraussetzung: Klarna ist in deinem Stripe-Account als Zahlungsmethode aktiviert (im Stripe-Dashboard unter "Einstellungen, Zahlungsmethoden").
So läuft die Zahlung ab:
- Closer schaltet Klarna frei:In der Closer-Maske eine Klarna-Pill mit dem gewünschten Betrag anklicken.
- Kunde klickt "Mit Klarna bezahlen":Er wird zur Klarna-Seite weitergeleitet und wählt dort selbst zwischen den Klarna-Optionen (z.B. in 30 Tagen zahlen, 3 Raten oder monatliche Finanzierung). Welche Optionen Klarna anbietet, entscheidet Klarna anhand von Betrag und Bonitätsprüfung.
- Auftrag springt auf "Bezahlt":Sobald Stripe die Zahlung bestätigt, verbucht der Webhook sie automatisch. Kehrt der Kunde zur Danke-Seite zurück, sieht er die Bestätigung sofort. Klarna settlet manchmal erst verzögert, auch dann läuft die Verbuchung ohne dein Zutun.
Aufteilung über Stripe
Individuelle Aufteilungen (Anzahlung, 1 bis 36 Monatsraten, optionaler Start-Aufschub) baut dein Closer live im Call, entweder über die Aufteilungs-Presets in Schritt 1 oder im Builder; die Bedienung steht unter Die Closer-Maske. Technisch funktioniert es so:
- Die Aufteilung läuft als monatliches Stripe-Abo. Der Kunde richtet sie direkt auf der Bestellseite ein (eingebettetes Zahlungsformular, kein Wechsel zu Stripe) — mit der Zahlungsart, die der Closer in Schritt 2 wählt: Karte, Klarna oder PayPal.
- Eine Anzahlung wird als Einmalposten auf die erste Rechnung gesetzt, der Kunde zahlt sie also sofort zusammen mit der Einrichtung.
- Ein Start-Aufschub (z.B. erste Rate in 30 Tagen) wird über eine Stripe-Testphase abgebildet: der Kunde hinterlegt heute nur seine Zahlungsmethode, die erste Abbuchung kommt automatisch nach Ablauf des Aufschubs.
- Das Abo endet automatisch nach der vereinbarten Anzahl Raten. CloserCart setzt beim Anlegen des Abos ein festes Enddatum in Stripe (
cancel_at), sodass genau so viele Monatsraten eingezogen werden wie vereinbart und danach nichts mehr abgebucht wird. Ein optionaler Start-Aufschub wird dabei mitgerechnet. - CloserCart schreibt die Plan-Daten (Anzahl Raten, Monatsrate, Anzahlung) in die Metadaten des Stripe-Abos, du findest sie im Stripe-Dashboard am Abo.
Du musst das Abo nicht selbst kündigen. CloserCart terminiert es schon beim Anlegen so, dass es nach der letzten geplanten Rate automatisch ausläuft. Das feste Enddatum siehst du im Stripe-Dashboard am Abo (Feld "Abo wird gekündigt am"). Willst du früher beenden oder verlängern, kannst du das Datum dort jederzeit selbst anpassen.
AffiliCon und Ablefy
Die beiden Weiterleitungs-Anbieter folgen demselben Muster mit zwei Ebenen:
- Anbieter-Konfiguration (Einstellungen, "Integrationen", Abschnitt "Zahlung"): Basis-URLs bzw. Link-Muster, die für alle Produkte gelten.
- Provider-Referenzen pro Preispunkt (Produkt-Editor): die konkrete Produkt-ID bzw. der konkrete Checkout-Link für genau diesen Preis. Ohne passende Referenz ist die Preis-Pill in der Closer-Maske für diesen Anbieter ausgegraut.
Der Kunde klickt auf der Danke-Seite auf den Zahlungs-Button und wird in den Checkout des Anbieters weitergeleitet. Die Zahlung selbst läuft komplett beim Anbieter.
AffiliCon
- Konfiguration: Basis-URL deines AffiliCon-Checkouts und die verfügbaren Zahlungsmethoden als kommagetrennte Liste (z.B.
card, paypal, klarna, sepa). Jede Methode wird in der Closer-Maske zu einer eigenen Pill-Zeile. - Pro Preispunkt: die AffiliCon-Produkt-ID des Angebots mit genau diesem Preis.
- Besonderheit: CloserCart übergibt Name, E-Mail und Rechnungsadresse des Kunden an das AffiliCon-Formular, der Kunde muss seine Daten dort nicht erneut eintippen.
Ablefy
- Pro Preispunkt: die Ablefy Offer-URL des Angebots mit diesem Preis (z.B.
https://checkout.ablefy.io/…). - Alternativ zentral: ein Offer-URL-Muster in der Konfiguration, in dem
{offer_id}pro Preispunkt durch die hinterlegte ID ersetzt wird.
PayPal direkt verbinden
PayPal kannst du auf zwei Wegen anbieten: als Zahlungsart deines Stripe-Accounts (einmal im Stripe-Dashboard freischalten, läuft dann wie Karte und Klarna) — oder als Direktintegration mit deinem eigenen PayPal-Business-Account. Welcher Weg genutzt wird, stellst du zentral im Zahlungsart-Routing ein — dein Closer sieht immer nur eine PayPal-Pill. Die Direktintegration hat zwei Vorteile: Das Geld landet ohne Stripe-Gebühr direkt in deinem PayPal-Konto, und sie kann PayPal-Aufteilungenmit automatischem monatlichem Einzug.
- REST App bei PayPal anlegen: Melde dich mit deinem Business-Account auf
developer.paypal.coman und öffne "Apps & Credentials" (Reiter Live, nicht Sandbox). Lege mit "Create App" eine App an, falls noch keine existiert. Dort findest du dieClient ID und das Client Secret. - Vault aktivieren (für Aufteilungen): In den Features der App die Option "Vault" (Zahlungsmethoden speichern) aktivieren. Ohne Vault funktionieren Einmalzahlungen trotzdem, aber keine Aufteilungen.
- In CloserCart verbinden: Unter Einstellungen, "Integrationen", Karte PayPal die Client ID und das Client Secret eintragen und speichern. CloserCart prüft die Zugangsdaten sofort live gegen PayPal und legt automatisch einen Webhook in deinem PayPal-Konto an ("Webhook aktiv"-Badge). Das Secret wird verschlüsselt gespeichert und nie wieder angezeigt.
So läuft die Zahlung ab
- Einmalzahlung: Der Kunde klickt den PayPal-Button auf der Danke-Seite, bezahlt im PayPal-Fenster und der Eingang wird automatisch verbucht — über die Rückkehr zur Danke-Seite und zusätzlich über den Webhook, falls der Kunde den Tab vorher schließt.
- Aufteilung: Der Kunde zahlt heute die Anzahlung (oder die erste Monatsrate) und stimmt dabei zu, dass die weiteren Raten automatisch über sein PayPal-Konto eingezogen werden. CloserCart bucht die Folgeraten dann monatlich automatisch ab und verbucht jede Rate als Transaktion. Platzt eine Rate mehrfach, startet das Mahnwesen und dein Team wird benachrichtigt.
- Automatischer Versand-Status: Nach jeder Zahlung meldet CloserCart die Transaktion in deinem PayPal-Konto automatisch als"Versendet" mit "Sendungsdaten nicht erforderlich" — korrekt für digitale Produkte und Dienstleistungen, die sofort bereitstehen. Das reduziert PayPal-Einbehalte und aktiviert den Verkäuferschutz schneller, ohne dass du Transaktionen manuell pflegen musst.
Wie CloserCart Zahlungseingänge erkennt
Damit du weißt, worauf du dich verlassen kannst, hier das ehrliche Verhalten der aktuellen Version:
- Stripe (Karte, Klarna, PayPal, Aufteilung): Der Zahlungseingang wirdautomatisch über den Webhook in deinem Stripe-Konto verbucht, ganz ohne Zutun des Kunden. Das gilt auch für Zahlungsarten, die erst später settlen (Klarna, SEPA), und für die Folgeraten einer Aufteilung. Ob der Kunde nach dem Bezahlen zur Danke-Seite zurückkehrt oder den Tab sofort schließt, spielt keine Rolle. Kehrt er zurück, prüft die Danke-Seite den Status zusätzlich direkt bei Stripe, damit das Ergebnis ohne Verzögerung erscheint.
- Voraussetzung: Die Konto-Zeile in den Einstellungen zeigt"Webhook aktiv". Steht dort "Webhook fehlt", greift die Automatik nicht, siehe Der Webhook wird automatisch angelegt.
- PayPal (Direktintegration): Einmalzahlungen und Raten werdenautomatisch verbucht — über die Rückkehr des Kunden zur Danke-Seite und über den Webhook in deinem PayPal-Konto. Zusätzlich wird jede Zahlung automatisch als "Versendet, keine Sendungsdaten erforderlich" markiert, siehe PayPal direkt verbinden.
- Wise: Ein signierter Webhook löst nur den schnellen Balance-Statement-Abruf aus. Der tägliche Fallback-Abgleich sichert den Zeitraum zusätzlich ab. Zugeordnet wird ausschließlich nach den Regeln unter Wann eine Wise-Zahlung sicher zugeordnet wird. Sicher gematchte Eingänge werden automatisch verbucht.
- AffiliCon und Ablefy: Da CloserCart keinen API-Zugriff auf diese Anbieter hat, wird der Zahlungseingangnicht automatisch erkannt. Der Auftrag bleibt auf "Unterschrieben", den Zahlungseingang prüfst du im Dashboard des jeweiligen Anbieters und bestätigst ihn im Bereich "Zahlung einsammeln" der Closer-Maske.
- Jede erfasste Zahlung, automatisch oder manuell, taucht in der Transaktionen-Liste auf.
Der unterschriebene Vertrag ist unabhängig vom Zahlungsstatus gültig und bleibt inklusive PDF auf der Auftragsseite erhalten. Details unter Checkout und Vertrag.