Leitfaden zur Stripe-Apps-Integration
Mit Stripe Apps bettest du eigene Funktionen direkt in das Stripe Dashboard ein. Dieser Abschnitt ist ein Entwicklungsleitfaden: Er dokumentiert, wie eine solche App für die Tajo-Brevo-Integration gebaut, getestet und veröffentlicht würde.
Caution
Status: noch nicht veröffentlicht. Im Stripe App Marketplace gibt es heute keine Tajo-App, und die App-Kennungen, URLs und Zugangsdaten auf diesen Seiten sind illustrative Platzhalter, keine echten Endpunkte. Wenn du Stripe jetzt mit Tajo verbinden willst, nutze den Stripe-Connector (eingeschränkter API-Key, Sync nur lesend).
Tip
Das Ziel ist es, eine Brevo-Integration im Stripe App Marketplace zu veröffentlichen, damit Stripe-Händler:innen Kundendaten, Bestellungen und Events direkt in Brevo für Marketing-Automatisierung und CRM synchronisieren können.
Was sind Stripe Apps?
Stripe Apps erweitern das Stripe Dashboard um eigene UI-Komponenten und Backend-Integrationen. Sie erlauben Drittentwickler:innen:
- Eigene Ansichten zu Seiten des Stripe Dashboards hinzuzufügen (Kund:innen, Zahlungen, Rechnungen usw.)
- Über abgegrenzte Berechtigungen auf Stripe-Daten zuzugreifen
- Daten zwischen Stripe und externen Plattformen wie Brevo zu synchronisieren
- Onboarding- und Konfigurations-Flows direkt im Dashboard bereitzustellen
Ziele der Integration von Tajo + Brevo
Die Tajo-Stripe-App verbindet Stripe mit Brevo und liefert:
- Customer Intelligence: Synchronisiert Stripe-Kundenprofile, Zahlungshistorie und Lifetime Value in Brevo-Kontakte
- Event-Tracking: Sendet Stripe-Events (Zahlungen, Abos, Rückerstattungen) als transaktionale Events an Brevo
- Automatisierte Kampagnen: Löst E-Mail-, SMS- und WhatsApp-Kampagnen in Brevo auf Basis von Stripe-Aktivität aus
- Treueprogramme: Baut Retention-Workflows mit Stripe-Kaufdaten, die nach Brevo synchronisiert werden
Architekturüberblick
Inhalt des Leitfadens
Diese Dokumentation deckt den kompletten Lebenszyklus ab, von der Entwicklung bis zur Veröffentlichung einer Stripe App:
Erste Schritte
| Leitfaden | Beschreibung |
|---|---|
| Im Marketplace veröffentlichen | Anforderungen und Schritte, um deine App zur Prüfung einzureichen |
| Anforderungen der App-Prüfung | Standards für Qualität, Sicherheit und UX zur Freigabe |
Konfiguration und Referenz
| Leitfaden | Beschreibung |
|---|---|
| Referenz zum App-Manifest | Vollständiges Schema für die Manifest-Datei stripe-app.json |
| Referenz zu Berechtigungen | Vollständige Liste der Stripe-API-Berechtigungen und wie du sie anforderst |
| Referenz zu Viewports | Stellen im Dashboard, an denen deine App-UI erscheinen kann |
Funktionen und Integration
| Leitfaden | Beschreibung |
|---|---|
| Eingebettete Stripe Apps | Connect-Embedded-Komponenten für Plattform-Integrationen nutzen |
| Install-Links und Deep Links | Install-URLs erzeugen und per Deep Link in bestimmte App-Ansichten springen |
| Aktionen nach der Installation | Onboarding-Flows nach der App-Installation konfigurieren |
Betrieb und Wachstum
| Leitfaden | Beschreibung |
|---|---|
| App-Analytics | Installationen, Aufrufe und Conversion-Kennzahlen verfolgen |
| Partner-Ökosystem | Das Partnerprogramm von Stripe für Co-Marketing und Wachstum nutzen |
Voraussetzungen
Bevor du eine Stripe App baust, stelle sicher, dass du Folgendes hast:
- Stripe-Konto: Ein aktiviertes Stripe-Konto (nicht auf den Testmodus beschränkt)
- Stripe CLI: Installiere die Stripe CLI für lokale Entwicklung und App-Uploads
- Node.js: Version 16 oder neuer für die UI-Extension der App
- Zugang zur Tajo-Plattform: Aktives Tajo-Konto mit konfigurierten Brevo-API-Zugangsdaten
Schnellstart
# Install Stripe CLIbrew install stripe/stripe-cli/stripe
# Login to your Stripe accountstripe login
# Create a new Stripe App projectstripe apps create tajo-brevo-integration
# Start local developmentstripe apps startKernkonzepte
App-Manifest
Jede Stripe App hat ein Manifest stripe-app.json, das Berechtigungen, Viewports und Konfiguration deklariert. Das vollständige Schema findest du in der Referenz zum App-Manifest.
UI-Extensions
Stripe Apps können React-basierte UI-Komponenten in bestimmten Dashboard-Viewports rendern. Das UI-Toolkit liefert fertige Komponenten, die zum Designsystem des Stripe Dashboards passen.
Berechtigungen
Apps müssen die konkreten Stripe-API-Ressourcen deklarieren, auf die sie zugreifen wollen. Nutzer:innen bestätigen diese Berechtigungen bei der Installation. Siehe die Referenz zu Berechtigungen.
Signing Secret
Jede App erhält ein Signing Secret, um Installations-Signaturen zu prüfen und die Kommunikation zwischen deinem Backend und Stripe abzusichern.
Entwicklungsablauf
- Definiere dein Manifest mit den nötigen Berechtigungen und Viewports
- Baue die UI-Extension mit der React-Komponentenbibliothek von Stripe
- Implementiere Backend-Endpunkte für den Datensync mit Brevo über Tajo
- Teste lokal mit
stripe apps start - Lade sie mit
stripe apps uploadhoch - Reiche sie über das Stripe Dashboard zur Prüfung ein
- Veröffentliche sie und beobachte sie über Analytics
Caution
Stripe verlangt für den Marketplace-Vertrieb, dass Apps auf Englisch verfasst sind. Dein App-Eintrag, die UI-Texte und die Dokumentation müssen alle auf Englisch sein.
Nächste Schritte
Starte mit dem Leitfaden zur Veröffentlichung, um alle Anforderungen zu verstehen, und arbeite dich dann durch die technischen Referenzen, um App-Manifest und Berechtigungen zu konfigurieren.