Beantrage frühzeitigen Zugang

Gib deinen Vornamen und eine E-Mail-Adresse oder Telefonnummer an. Wir melden uns mit den Details zum Tajo-Zugang bei dir.

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

Wohin die Daten einer Stripe App fließen
Wohin die Daten einer Stripe App fließen Das Stripe Dashboard und Tajo tauschen Kunden- und Zahlungsdaten aus, und Tajo synchronisiert Kontakte, Kampagnen und Automationen mit Brevo. Stripe Dashboard UI der Stripe App Kundenansichten Zahlungsdetails App-Einstellungen Tajo middleware Datensync Event-Routing Webhook-Verarbeitung Brevo CRM + E-Mail Kontakte Kampagnen Automationen

Inhalt des Leitfadens

Diese Dokumentation deckt den kompletten Lebenszyklus ab, von der Entwicklung bis zur Veröffentlichung einer Stripe App:

Erste Schritte

LeitfadenBeschreibung
Im Marketplace veröffentlichenAnforderungen und Schritte, um deine App zur Prüfung einzureichen
Anforderungen der App-PrüfungStandards für Qualität, Sicherheit und UX zur Freigabe

Konfiguration und Referenz

LeitfadenBeschreibung
Referenz zum App-ManifestVollständiges Schema für die Manifest-Datei stripe-app.json
Referenz zu BerechtigungenVollständige Liste der Stripe-API-Berechtigungen und wie du sie anforderst
Referenz zu ViewportsStellen im Dashboard, an denen deine App-UI erscheinen kann

Funktionen und Integration

LeitfadenBeschreibung
Eingebettete Stripe AppsConnect-Embedded-Komponenten für Plattform-Integrationen nutzen
Install-Links und Deep LinksInstall-URLs erzeugen und per Deep Link in bestimmte App-Ansichten springen
Aktionen nach der InstallationOnboarding-Flows nach der App-Installation konfigurieren

Betrieb und Wachstum

LeitfadenBeschreibung
App-AnalyticsInstallationen, Aufrufe und Conversion-Kennzahlen verfolgen
Partner-ÖkosystemDas Partnerprogramm von Stripe für Co-Marketing und Wachstum nutzen

Voraussetzungen

Bevor du eine Stripe App baust, stelle sicher, dass du Folgendes hast:

  1. Stripe-Konto: Ein aktiviertes Stripe-Konto (nicht auf den Testmodus beschränkt)
  2. Stripe CLI: Installiere die Stripe CLI für lokale Entwicklung und App-Uploads
  3. Node.js: Version 16 oder neuer für die UI-Extension der App
  4. Zugang zur Tajo-Plattform: Aktives Tajo-Konto mit konfigurierten Brevo-API-Zugangsdaten

Schnellstart

Terminal window
# Install Stripe CLI
brew install stripe/stripe-cli/stripe
# Login to your Stripe account
stripe login
# Create a new Stripe App project
stripe apps create tajo-brevo-integration
# Start local development
stripe apps start

Kernkonzepte

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

  1. Definiere dein Manifest mit den nötigen Berechtigungen und Viewports
  2. Baue die UI-Extension mit der React-Komponentenbibliothek von Stripe
  3. Implementiere Backend-Endpunkte für den Datensync mit Brevo über Tajo
  4. Teste lokal mit stripe apps start
  5. Lade sie mit stripe apps upload hoch
  6. Reiche sie über das Stripe Dashboard zur Prüfung ein
  7. 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.

Beantrage frühzeitigen Zugang

Gib deinen Vornamen und eine E-Mail-Adresse oder Telefonnummer an. Wir melden uns mit den Details zum Tajo-Zugang bei dir.

automatische Erkennung
AI-Assistent

Hallo! Fragen Sie mich alles über die Dokumentation.