Zusammenfassung
Wir brauchen eine vollständige API, die es ermöglicht, eigene Buchungsabläufe zu bauen, ohne auf iframes angewiesen zu sein. Die aktuelle API deckt Event-Daten gut ab, aber Bezahlung und Buchungsabschluss müssen noch über iframe-Integration laufen, was die Kontrolle über Design und Nutzererlebnis einschränkt.
Aktuelle Einschränkung
Derzeit ist der einzige Weg, eine Buchung mit Bezahlung abzuschließen, das Campai-Buchungsformular per iframe einzubinden. Das führt zu Problemen wenn:
- Eine einheitliche Suche über mehrere Entitätstypen gebaut wird (Events, Speaker, Aussteller)
- Ein durchgängiges Design und UX über die gesamte Plattform gewährleistet werden soll
- Nahtlose User Flows ohne visuelle Brüche entstehen sollen
Gewünschte Lösung
Erweiterung der API um den kompletten Buchungs- und Bezahlablauf zu unterstützen:
- Buchung via API erstellen – Eine Buchung programmatisch anstoßen
- Payment Link erhalten – Eine Redirect-URL für die Bezahlabwicklung bekommen
- User zum Payment weiterleiten – User zur Campai-gehosteten Bezahlseite schicken
- Return Handling – Bestätigung empfangen und Post-Payment-Status verarbeiten
Das würde volle Kontrolle über die Buchungsformular-UI ermöglichen, während man sich für die sichere Bezahlabwicklung weiterhin auf Campai verlässt.
Zusätzlicher Wunsch
Unterstützung für Federated Login / Integration externer OAuth-Provider erlauben, damit sich User mit bestehenden Accounts anmelden können, statt separate Campai-Zugangsdaten anlegen zu müssen.
Use Case
Wir wollen Campai als Headless-Backend für Event-Management nutzen und dabei die gesamte Frontend-Experience selbst bauen. Event-Daten funktionieren bereits gut über API und Webhooks. Payment ist das fehlende Stück.