Kostenloses Erstgespräch: Lassen Sie uns über Ihr Projekt sprechen +49 0 7195 9299770 vertrieb@webect.de
14-köpfiges Team 12 Jahre Erfahrung 220+ erfolgreiche Projekte DACH-weit tätig Sehr gut

Referenz · API Integration / Backend

BanksAPI-Integration: Digitale Zahlungsprozesse durch API-Anbindung

Für Syvera / Orbird hat Webect die BanksAPI in die bestehende SaaS-Plattform integriert. Kunden verbinden ihre Banken über einen sicheren OAuth-2.0-Flow, Kontodaten werden automatisiert aggregiert und Bankverbindungen DSGVO-konform und verschlüsselt gespeichert.

  • API Integration
  • Entwicklung
  • Datenbanken
  • Architektur & Design
  • API-Client
BanksAPI-Integration: Digitale Zahlungsprozesse durch API-Anbindung
Kunde
Syvera / Orbird
Branche
Agrarwirtschaft
Leistung
API-Integration / Backend
Technologie
BanksAPI, Node.js, PostgreSQL
Jahr
2024
Dauer
6 Wochen

Ausgangslage

Die Herausforderung

Syvera / Orbird betreibt eine SaaS-Plattform mit Bezug zur Agrarwirtschaft, deren Nutzer zunehmend digitale Zahlungsprozesse direkt im System abwickeln wollten. Dafür fehlte eine zuverlässige Bankanbindung: Kunden sollten ihre Banken sicher verbinden, Kontodaten aggregieren und Zahlungen auslösen können, ohne die Plattform verlassen zu müssen. Die Integration musste sich nahtlos in die bestehende Systemlandschaft einfügen.

Bankdaten gehören zu den sensibelsten Informationen, die eine Plattform verarbeiten kann. Entsprechend hoch waren die Anforderungen: Die Lösung musste den Vorgaben der europäischen Zahlungsdiensterichtlinie PSD2 entsprechen, die Einwilligung der Nutzer sauber abbilden und Bankverbindungsdaten verschlüsselt speichern. Zudem sollte die Schnittstelle so aufgebaut sein, dass sie später ohne großen Aufwand um weitere Funktionen ergänzt werden kann.

Lösung

Unser Vorgehen und die Lösung

Webect hat einen modularen API-Client für die BanksAPI entworfen und implementiert. Die BanksAPI dient als PSD2-konforme Open-Banking-Schnittstelle zu den Banken der Nutzer. Unser Client kapselt die Kommunikation mit dieser Schnittstelle und stellt sie der Plattform über eine REST-Architektur zur Verfügung. So bleibt die Bankanbindung klar vom Rest der Anwendung getrennt und lässt sich unabhängig weiterentwickeln.

Für die Verbindung der Bankkonten haben wir einen Authentifizierungsflow auf Basis von OAuth 2.0 und OpenID Connect umgesetzt. Nutzer erteilen darüber ihre Einwilligung, das integrierte Consent-Management verwaltet diese Zustimmungen nachvollziehbar. Nach erfolgreicher Verbindung werden Kontodaten in Echtzeit aggregiert und in der Plattform bereitgestellt, sodass Zahlungsauslösungen direkt aus der bestehenden Oberfläche heraus möglich sind.

Die Backend-Middleware haben wir in Node.js umgesetzt. Für die Datenhaltung haben wir eine PostgreSQL-Architektur entworfen, die Bankverbindungen und Transaktionen verschlüsselt speichert und die Anforderungen der DSGVO berücksichtigt. Die gesamte Integration – vom Architekturentwurf über die Entwicklung des API-Clients bis zur Datenbankschicht – wurde innerhalb von sechs Wochen realisiert und produktiv gesetzt.

01

Modularer BanksAPI-Client

Ein eigener API-Client kapselt die Kommunikation mit der PSD2-konformen Open-Banking-Schnittstelle.

02

OAuth-2.0-/OpenID-Connect-Flow

Nutzer verbinden ihre Bank über einen sicheren, standardisierten Authentifizierungsablauf.

03

Consent-Management

Einwilligungen der Nutzer zur Bankanbindung werden strukturiert verwaltet.

04

Echtzeit-Kontoaggregation

Kontodaten verbundener Banken werden automatisiert in der Plattform zusammengeführt.

05

Zahlungsauslösung

Zahlungen können direkt aus der bestehenden SaaS-Plattform heraus angestoßen werden.

06

Verschlüsselte Datenhaltung

Bankverbindungen und Transaktionen werden verschlüsselt in PostgreSQL gespeichert.

Projektablauf

Vom Kick-off zum Go-live

  1. 01

    Analyse

    Aufnahme der Anforderungen an Bankanbindung, PSD2-Konformität und Datenschutz.

  2. 02

    Architektur & Design

    Entwurf von API-Client, Authentifizierungsflow und verschlüsselter Datenbankstruktur.

  3. 03

    Entwicklung

    Implementierung von BanksAPI-Client, Consent-Management und Node.js-Middleware.

  4. 04

    Go-live

    Produktivsetzung der Integration nach sechs Wochen Projektlaufzeit.

Ergebnis

Was das Projekt bewirkt

  • Die BanksAPI-Integration ist produktiv in die SaaS-Plattform eingebunden

  • Nutzer verbinden ihre Banken sicher und ohne Medienbruch direkt im System

  • Bankdaten werden PSD2- und DSGVO-konform verarbeitet und verschlüsselt gespeichert

  • Die modulare REST-Struktur erleichtert künftige Erweiterungen der Bankanbindung

Eingesetzte Technologien

  • BanksAPI
  • OAuth 2.0
  • OpenID Connect
  • Node.js
  • PostgreSQL
  • REST-API

FAQ

Fragen zum Projekt

Sie planen etwas Ähnliches? Wir beraten Sie gern persönlich.

Projekt besprechen

Wie lange dauerte die BanksAPI-Integration?

Die Integration wurde in sechs Wochen umgesetzt. In diesem Zeitraum haben wir die Architektur entworfen, den modularen API-Client samt OAuth-2.0-Flow und Consent-Management entwickelt, die verschlüsselte Datenbankschicht aufgebaut und die Lösung in die bestehende SaaS-Plattform von Syvera / Orbird eingebunden.

Wie wird die Sicherheit der Bankdaten gewährleistet?

Die Bankanbindung erfolgt über die PSD2-konforme BanksAPI und einen Authentifizierungsflow mit OAuth 2.0 und OpenID Connect. Einwilligungen werden über ein Consent-Management verwaltet, Bankverbindungen und Transaktionen werden verschlüsselt in PostgreSQL gespeichert und DSGVO-konform gehalten. Der Zugriff auf Bankdaten erfolgt damit nur mit dokumentierter Einwilligung.

Lässt sich die Integration später erweitern?

Ja. Der API-Client ist modular aufgebaut und über eine REST-Architektur von der übrigen Anwendung getrennt. Neue Funktionen rund um Kontodaten oder Zahlungsprozesse lassen sich dadurch ergänzen, ohne die bestehende Plattform grundlegend anpassen zu müssen. Das reduziert Aufwand und Risiko bei künftigen Anpassungen.

Ähnliches Projekt?

Lassen Sie uns über Ihr Vorhaben sprechen.

Erzählen Sie uns, was Sie vorhaben – wir geben Ihnen eine ehrliche Einschätzung zu Aufwand, Zeitrahmen und Vorgehen.

Persönliche Beratung bei Webect