Zum Hauptinhalt springen

PayPal

Die Integration von PayPal ist über 2 Wege möglich, mit unterschiedlichen Funktionsumfängen:

PayPal Billing Agreements

Bei der Verwendung von PayPal Billing Agreements werden die Zahlungsdaten des Kunden bei PayPal hinterlegt und können für zukünftige Zahlungen verwendet werden. Hierbei handelt es sich um eine Art "Zahlungseinzugsermächtigung" die der Kunde bei PayPal hinterlegt.

Der Vorteil ist, dass die Zahlungsdetails nicht erneut eingegeben werden müssen und Zahlungen vollständig automatisiert abgewickelt werden können.

Für "Paypal Billing Agreements" oder auch "Paypal Reference Transactions" muss vorab ein PayPal Business Account existieren, und dieser für diese Art von Zahlungen freigeschaltet werden.

Beantragung

Um "PayPal Reference Transactions" zu beantragen, gibt es mehrere Möglichkieten:

  • Telefonisch: Kontaktiere das lokale PayPal-Support-Help-Center und frage nach einem Spezialisten, der das PayPal Business Konto für "PayPal Reference Transaction" freischalten kann. Beharre auf "PayPal Reference Transactions" den gegebenfalls könntest du zu "PayPal Subscriptions" vermittelt werden, was nicht das richtige ist.
  • E-Mail: Kontaktiere den PayPal-Support per E-Mail, und bitte um Freischaltung für "PayPal Reference Transaction". Solltest du im Anschluss eine automatische Antwort erhalten, antworte ggfs. auf diese, damit dein Support-Fall eröffnet wird. Andernfalls könnte es sein, dass dein Fall nicht bearbeitet wird.

Paypal Standard

Bei der Verwendung von PayPal "Standard" wird dem Kunden bei Erhalt der Rechnung ein Link zur PayPal-Website angezeigt, auf der er die Zahlungsdetails eingeben kann. Hierbei muss der Kunde bei jeder Rechnung die Zahlung eigenständig authorisieren.

Aus diesem Grund empfehlen wir die Verwendung von PayPal Billing Agreements wenn möglich.

Voraussetzungen

Um PayPal mit deinem Fynn Tenant Account zu verknüpfen, brauchst du als Erstes einen Account bei PayPal. Anschließend logge dich mit deinem Account bei developer.paypal.com ein.

PayPal REST API App

REST API App erstellen

Fynn: PayPal Developer My Apps & credentials

Um eine neue REST-API App für Fynn zu erstellen, klicke auf der linken Seite unter Dashboard auf "My Apps & Credentials". Auf dieser Seite kannst Du REST API Apps für unsere Sandbox oder für den Produktionsbetrieb erstellen.

Um eine Live-App zu erstellen, wähle bitte "Live" im oberen Menü aus und vergebe der Anwendung einen Namen, wie bspw. Fynn.

Auf der oberen Seite stehen deine Zugangsdaten in Form von Client ID und Screct. Teile diese Daten bitte mit keinem anderen!

REST API App Einstellungen

Fynn: PayPal Developer Create Fynn Playground

In der zweiten Box müssen folgende Features aktiviert sein:

  • Payouts
  • Subscriptions
  • Customer disputes
  • Transaction search

PayPal Webhook

Fynn: PayPal Developer Add Webhook Url

Der Webhook wird benötigt, damit Zahlungen automatisch als bezahlt markiert werden können. Mit einem klick auf "Add Webhook", kann ein neuer Webhook für Fynn angelegt werden. Nachdem anlegen, erhältst du von PayPal eine Webhook ID diese muss am Ende in Fynn hinterlegt werden.

Webhook Url

Deine Webhook Url für Fynn ist deine API-Domain, bspw. {username}.coreapi.io. Die Vollständige Webhook Url ist somit:

https://{username}.coreapi.io/payment/webhook/paypal_rest

Event types

Bitte aktiviere folgende Checkboxen:

  • All Events

PayPal Zugangsdaten hinterlegen

Fynn: Add PayPal Api Tokens

Die Client ID und Secret aus der neu angelegten PayPal REST APP müssen zusammen mit der Webhook ID in Fynn eingetragen werden. In den Einstellungen → Zahlungsverarbeitung → PayPal, können diese Daten hinterlegt werden.

Sandbox

Wenn Du PayPal im Sandbox testen möchtest, kannst Du einfach die Checkbox aktivieren. Bitte achte darauf, dass Du hierzu im PayPal Developer Portal auch eine Sandbox REST App anlegen und dessen Zugangsdaten verwenden musst.

Branding

PayPal biete die Möglichkeit noch weitere Einstellungen am Branding vorzunehmen. Hier können headerImageUrl, logoImageUrl und borderColor gesetzt werden. Das ausgewählte Logo sollte maximal 750x90 Pixel groß sein.

Buchhaltung

Das Buchungskonto ist für die spätere Kontierung wichtig, bitte trage hier das entsprechende Konto aus deiner Buchhaltung ein. Wenn Du Dir bei diesem Schritt nicht sicher bist, wende dich bitte an deinen Steuerberater.