Mit SumUp können Sie Kartenzahlungen und Online-Zahlungen direkt über InvoFlux abwickeln. Diese Anleitung beschreibt, wie Sie Ihre SumUp-Zugangsdaten hinterlegen und den Zahlungsworkflow nutzen.
Voraussetzungen
- Aktives SumUp-Händlerkonto.
- Zugang zum SumUp Developer Portal.
- InvoFlux-Account mit aktivierter SumUp-Integration.
Schritt 1: API-Zugang in SumUp erstellen
- Melden Sie sich im SumUp Developer Portal an.
- Erstellen Sie eine neue Anwendung (App) für Ihre Online-Zahlungen.
- Notieren Sie sich die bereitgestellten Zugangsdaten, z. B.:
- Client ID / Client Secret (für OAuth)
- oder einen API Key (Server-Side Secret), falls Ihr SumUp-Setup dies nutzt.
- Stellen Sie sicher, dass für Ihre App der Zugriff auf das Checkout-Modell (Online Payments) freigeschaltet ist.
Wichtig: Behandeln Sie API Keys und Secrets immer vertraulich und speichern Sie diese nicht im Klartext in Dokumenten oder E-Mails.
Schritt 2: SumUp-Zugangsdaten in InvoFlux hinterlegen
- Melden Sie sich in InvoFlux an.
- Öffnen Sie Einstellungen → Zahlungen → SumUp.
- Tragen Sie Ihre SumUp-Zugangsdaten ein, z. B.:
- Client ID und Client Secret für OAuth
- oder API Key, falls InvoFlux diese Variante verwendet.
- Speichern Sie die Einstellungen.
Schritt 3: Zahlungsworkflow mit SumUp (Online Checkout)
Der typische Ablauf für Online-Zahlungen mit SumUp und InvoFlux sieht wie folgt aus:
- Sie erstellen in InvoFlux eine Rechnung für Ihren Kunden.
- Sie aktivieren SumUp als Zahlungsmethode für diese Rechnung.
- InvoFlux erstellt im Hintergrund ein Checkout-Objekt bei SumUp mit:
- Betrag (Rechnungsbetrag)
- Währung
- Checkout-Referenz (z. B. die Rechnungsnummer)
- und der Redirect-URL zurück zu InvoFlux.
- Ihr Kunde erhält einen Zahlungslink (z. B. in der Rechnungs-E-Mail) und wird zur SumUp-Zahlungsseite weitergeleitet.
- Der Kunde schließt die Zahlung auf der SumUp-Seite ab (Karte, ggf. weitere Zahlungsmethoden).
- Nach der Zahlung leitet SumUp den Kunden zurück zu InvoFlux (Redirect-URL).
- InvoFlux prüft den Status des Checkouts bei SumUp und markiert die Rechnung als bezahlt, wenn die Zahlung erfolgreich war.
Hinweis: Je nach SumUp-Konfiguration kann der Checkout zunächst den Status
pending haben, bis der Kunde alle Schritte abgeschlossen hat. InvoFlux fragt den finalen Status anschließend ab.Schritt 4: Test der SumUp-Integration
- Erstellen Sie in InvoFlux eine Testrechnung mit SumUp als Zahlungsmethode.
- Öffnen Sie die Rechnungsansicht und klicken Sie auf den SumUp-Zahlungslink.
- Führen Sie eine Testzahlung mit einem geeigneten Kartendatensatz durch (je nach Testumgebung von SumUp).
- Nach erfolgreicher Zahlung sollten Sie:
- In InvoFlux die Rechnung als bezahlt sehen.
- In Ihrem SumUp-Händlerkonto die entsprechende Zahlung im Bereich Checkouts bzw. Transaktionen finden.
Fehlerbehebung
Fehlermeldung „Zugriff verweigert“ oder „Unauthorized“
- Prüfen Sie, ob Client ID / Secret bzw. API Key korrekt in InvoFlux hinterlegt sind.
- Stellen Sie sicher, dass Ihre SumUp-App die notwendigen Berechtigungen für Online-Checkouts hat.
Kunde wird nicht zurück zu InvoFlux geleitet
- Prüfen Sie, ob in SumUp die korrekte Redirect-URL eingetragen ist, falls dies in Ihrer App-Konfiguration erforderlich ist.
- Kontrollieren Sie, ob der Kunde den Zahlungsprozess vollständig abgeschlossen hat.
Rechnung bleibt offen, obwohl SumUp-Zahlung erfolgreich ist
- Prüfen Sie, ob InvoFlux nach dem Redirect den Checkout-Status korrekt abfragt (dies erfolgt in der Regel automatisch im Hintergrund).
- Kontrollieren Sie Ihre Server-Logs auf Fehlermeldungen im Zusammenhang mit der SumUp-API.
- Vergleichen Sie die Checkout-Referenz in SumUp mit der Rechnungsnummer in InvoFlux, um sicherzustellen, dass die Zuordnung stimmt.
Bei Fragen zur SumUp-Integration oder Fehlermeldungen, die Sie nicht zuordnen können, wenden Sie sich an den InvoFlux-Support oder Ihren SumUp-Ansprechpartner.