Zurück zu Projekten

Role: Full Stack Developer

Automation & Payment Integration Platform

FastAPIReactPostgreSQLREST APIsWebhooks

Case Study — Payment Integration

1. Overview

Entwicklung einer Integrationsplattform zur Verbindung einer Bot-Konstruktor-Plattform (Plattform zum visuellen Zusammenbauen von Chatbots) mit einer externen Zahlungsplattform.

Die Plattform verarbeitet Webhook-Events, speichert Transaktionsdaten und ermöglicht Verkaufsanalysen über ein Admin-Dashboard.

2. Problem

Bot-Konstruktor-Plattform und Zahlungsanbieter waren nicht direkt integriert. Zahlungsinformationen mussten manuell verarbeitet werden und es fehlte eine zentrale Übersicht über Verkäufe und Konversionen.

3. Architecture

Bot-Konstruktor-Plattform
↓ Anfrage
Integration Backend
↓ Payment anfordern
Payment Provider
↓ Zahlungslink
Integration Backend
↓ Link zurück / Webhook verarbeiten
PostgreSQL
Admin Dashboard (React)

Phase 1: Bot-Konstruktor-Plattform → Backend → Payment Provider → Backend → Bot-Konstruktor-Plattform (Zahlungslink)

Phase 2: Payment Provider (Webhook) → Backend → PostgreSQL + Benachrichtigung an Bot-Konstruktor-Plattform via API

4. Payment Flow

Bot-Konstruktor-Plattform sendet Anfrage
Integration Backend → Payment Provider (Zahlungslink anfordern)
Backend gibt Zahlungslink an Bot-Konstruktor-Plattform zurück
↓ User zahlt
Payment Provider sendet Webhook
Integration Backend verarbeitet Webhook
Persist transaction in PostgreSQL
Benachrichtigung an Bot-Konstruktor-Plattform via API (Erfolg/Fehler)
Daten für Admin-Dashboard

Zwei Phasen: 1) Anfrage → Link → Bot-Konstruktor-Plattform. 2) Webhook → Persist → Callback an Bot-Konstruktor-Plattform.

5. Key Features

  • Webhook-basierte Event-Verarbeitung für Zahlungsstatus
  • Callback an Bot-Konstruktor-Plattform nach Zahlungsabschluss (Erfolg/Fehler) für weitere Event-Trigger
  • Persistente Speicherung von Transaktionsdaten in PostgreSQL
  • Verkaufsanalysen und Konversionsstatistiken
  • React-basiertes Admin-Dashboard zur Verwaltung von Verkäufen
  • Produktverwaltung für digitale Produkte
  • Benutzerverwaltung und Zugriffssteuerung
  • Bestellübersicht mit Filter- und Suchfunktionen

6. Tech Stack

FastAPIReactPostgreSQLREST APIsWebhooks