Konfiguration der Stripe-Anwendung für die Salesforce-Plattform
Erfahren Sie, wie Sie die Stripe-App für die Salesforce-Plattform konfigurieren
Die Stripe-App für die Salesforce-Plattform kann je nach Ihren Integrationsanforderungen auf verschiedene Weise konfiguriert werden. Sie können Ihre eigene benutzerdefinierte Integration mit Abläufe und Apex mit Stripe-Aktionen und -Ereignissen erstellen oder eine Abrechnungsintegration mit vorhandenen Standardfunktionen implementieren. Zu diesen Funktionen gehören das Salesforce-Datenmodell mit benutzerdefinierten Stripe-Objekten und eine dedizierte Synchronisierung, um Stripe-Abrechnungsdaten bei Erstellungs- und Aktualisierungsvorgängen Salesforce zuzuordnen. Darüber hinaus können Sie die Vorlagenabläufe für die Abonnementverwaltung wiederverwenden oder erweitern, um Ihre Automatisierungsprozesse zu erstellen.
Verwalten Sie Ihr Konto
In der Registerkarte Kontoverwaltung können Sie Ihre Stripe-Konten in Salesforce verbinden und verwalten. Nachdem Sie ein Konto hinzugefügt haben, haben Sie zwei Möglichkeiten:
- Abonnieren Sie entweder Stripe Ereignisse aus
Alle Webhook Ereignisse, um Abläufe zu erstellen oder Custom Logic mit Apex für Echtzeit-Integrationen mit Stripe. - Oder fahren Sie mit der Einrichtung der
Synchronisierung von Stripe Billingfort, indem Sie auf Ihr Konto klicken und zur Registerkarte Mehr navigieren. Dort finden Sie auch die Option, um zu steuern, wie Stripe Billing-Daten in Salesforce übertragen werden.

API-Erweiterung
Ab Version 2. unterstützt die Bibliothek die API-Version 2025-04-30 und führt ein Upgrade von der vorherigen Version 2022-11-30 durch.
Wenn Sie die App zum ersten Mal in Ihrer Instanz installieren, wird automatisch 2025-04-30 ausgewählt. Wenn Sie ein Upgrade von einer früheren Version durchführen, können Sie die neuesten Versionen der Erweiterungen im Abschnitt Erweiterungen des App-Assistenten prüfen und die neueste API-Erweiterung installieren.
Auswirkungen
Da es sich um zwei separate API Erweiterungen handelt, müssen Sie die Aktions- und Apex-Nodes, in denen in Ihrer Integration auf die älteren API Versionen verwiesen wird, manuell aktualisieren.
So wirkt sich die Erweiterung der API-Version auf die Einrichtung aus:
Hinweis
Die Version 2025-04-30 fügt performDMLSaveAfterCallouts zu Adressbeschränkungen mit mehreren API-Aufrufen hinzu. Dieses Flag steuert, ob der Ablauf Datenbankspeicherungen (z. B. Erstellen von Sync_-Datensätzen, Aktualisieren von Stripe Billing-Objekten) überträgt, nachdem alle Aufrufe abgeschlossen sind. So verhindert es Datenverlust oder Inkonsistenzen bei mehreren API-Aufrufen in einem einzigen Salesforce-Ablauf.
| App-Version der Salesforce-Plattform | Version der API-Erweiterung | Erwartete Auswirkungen |
|---|---|---|
Bis Version 1. | 2022-11-30 | Keine Auswirkung |
Ab Version 2. | 2022-11-30 | Beschränkt auf einzelne, auf API-Aufrufen basierende Salesforce-Abläufe |
Ab Version 2. | 2025-04-30 | Keine Auswirkung |
Abrechnungsdatenmodell
Die Funktion „Stripe Billing Data“ führt ein umfassendes Salesforce-Datenmodell für die Abrechnungsobjekte von Stripe ein. Damit können Händler/innen wichtige Daten zu Abos, Rechnungen, Zahlungen und Produkten direkt in Salesforce speichern und verwalten. Dazu gehören benutzerdefinierte Objektdarstellungen der folgenden Stripe-Objekte:
| Abbuchungen | Gutscheine | Kunde/Kundinnen |
| Discounts | Rechnungen und Rechnungsposten | Zahlungsmethoden |
| Preise | Produkte | Abos und Abo-Posten |
| Abo-Phase | Posten der Abo Phase | Abonnementpläne |
Über das Datenmodell hinaus werden diese benutzerdefinierten Objekte derzeit standardmäßig den folgenden Salesforce-Objekten zugeordnet. Sie können diese Zuordnungen je nach Use Case erweitern oder anpassen:
Die folgenden Salesforces-Objekte werden Stripe-Objekten zugeordnet:
PricebookEntryzuPreisKontoanKundin/KundeVertragzuAbonnementplanVertragzuAboBestellungzuAbonnementplanBestellungzuAbonnement
Stripe Billing-Synchronisierung
Wenn Sie keine benutzerdefinierte Integration mit Abläufe und Apex erstellen möchten, verwenden Sie Stripe Billing Sync, um Daten aus Stripe automatisch mit Salesforce zu synchronisieren. Dabei werden die Daten übertragen und mithilfe der Standard-Objektzuordnungen von Salesforce benutzerdefinierten Objekten zugeordnet. Es gibt zwei Möglichkeiten zur Synchronisierung, von denen Sie auf Kontoebene jeweils nur eine aktivieren können.
Die Echtzeitsynchronisierung verwendet Stripe Webhooks, um Salesforce sofort mit Stripe Billing Data zu aktualisieren, wenn Objekte erstellt, aktualisiert oder geändert werden. So aktivieren Sie sie:
- Navigieren Sie zu Kontoverwaltung.
- Wählen Sie Ihr Stripe-Konto aus.
- Gehen Sie zu Stripe Billing-Synchronisierung.
- Wählen Sie im Dropdown-Menü Synchronisierungstyp Echtzeit aus.
- Schalten Sie die Funktion ein.
- Wählen Sie aus, ob alle Objekte standardmäßig synchronisiert werden sollen oder wählen Sie bestimmte Objekte aus, die überwacht werden sollen.

Um weitere Änderungen vorzunehmen, klicken Sie auf die Option Synchronisierung aktualisieren, um entweder bestehende Ereignisse abzumelden oder neue zu abonnieren.

Verwenden Sie Geplante wiederkehrende Synchronisierung, um Daten in Salesforce auf dem neuesten Stand zu halten, ohne API-Grenzwerte zu überschreiten – im Gegensatz zur Echtzeit-Synchronisierung auf Basis von Webhooks. Es handelt sich um eine globale Konfiguration, die für alle Stripe-Konten gilt, die mit Ihrer Salesforce-Organisation verknüpft sind.
So aktivieren Sie es:
- Öffnen Sie im App-Assistenten die App Stripe Billing.
- Konfigurieren Sie Synchronisierungshäufigkeit und Startzeit synchronisieren.
- Speichern Sie die globale Konfiguration.
- Öffnen Sie das gewünschte Stripe-Konto und aktivieren Sie Geplante wiederkehrende Zahlungen.
- Nachdem Sie sie aktiviert haben, wird unter Synchronisierungstyp die nächste Laufzeit angezeigt.
Vorsicht
Verwalten Sie geplante wiederkehrende Synchronisierungen immer im App-Assistenten unter Stripe Billing. Konfigurieren oder ändern Sie keine Werte unter Einrichtung > Umgebungen > Jobs > Geplante Jobs. Bei der globalen Konfiguration können Sie keine bestimmten Objekte auswählen – es werden entweder alle Objekte synchronisiert oder gar keine.
Konfigurieren Sie zusätzlich zur globalen Konfiguration für die geplante wiederkehrende Synchronisierung Metadatenzuordnungen und benutzerdefinierte Feldzuordnungen, um Stripe-Metadaten und benutzerdefinierte Feldwerte Salesforce-Objekten zuzuordnen. Sie müssen die benutzerdefinierten Felder manuell in Ihrer Salesforce-Organisation hinzufügen, damit sie unter dem von Ihnen verwendeten Stripe-Objekt angezeigt werden.
- Klicken Sie im Abschnitt Metadatenzuordnungen auf Objekt hinzufügen.
- Wählen Sie das gewünschte Stripe-Objekt aus und ordnen Sie dann das Salesforce-Feld dem Stripe-Metadaten-Schlüssel zu.
- Für benutzerdefinierte Feldzuordnungen ist diese Option derzeit nur für Stripe-Rechnungen verfügbar.
Stripe Billing Data
Stripe Billing Data in Salesforce bieten einen zentralen Ort zum Anzeigen und Verwalten Ihrer Stripe Billing-Daten. Dazu gehören in erster Linie synchronisierte Objekte und Salesforce-Seitenlayouts für Stripe-Objekte, die auf dem vordefinierten Objektmodell basieren. Um zu dieser App zu gelangen, verwenden Sie den App-Launcher und navigieren Sie zu Stripe Billing Data.

Nachverfolgung von Transaktionen
Diese Funktion verhindert doppelte Verarbeitungen, indem sie von Salesforce initiierte Stripe-Transaktionen markiert und so sicherstellt, dass alle resultierenden Stripe-Ereignisse während der Synchronisierung ignoriert werden. Sie können diese Transaktionen anzeigen, indem Sie im App Launcher zu Stripe API-Transaktionen navigieren. Dort sehen Sie den Idempotenz-Schlüssel, der mit dem Stripe-Konto verknüpft ist, das die Ereignisse generiert.
Hinweis
Achten Sie beim Erstellen neuer Abläufe oder Aktivieren bestehender verpackter Abläufe darauf, den Idempotenz-Schlüssel anzugeben, damit doppelte Transaktionen verhindert werden
Mit Sandboxen und Umgebungsklonen arbeiten
Wenn Sie eine Salesforce-Sandbox erstellen oder Produktionsdaten kopieren, stellen Sie sicher, dass die Stripe for Salesforce Platform ausgewählte Daten aus dem Klon auslässt. Kopieren Sie keine Verbindungen und Konfigurationen aus der Produktionsumgebung oder anderen Umgebungen. Verwenden Sie Sandbox-Vorlagen, die keine stripeGC-Objekte enthalten.
Konfigurieren Sie die Stripe for Salesforce-Plattform unabhängig für jede Salesforce-Organisation und führen Sie den Einrichtungsprozess für jede Salesforce-Organisation aus.

Auf einen Klon kopierte Daten entfernen
Wenn Sie Daten aus den StripeGC-Objekten in eine neue Salesforce-Organisation kopieren, entfernen Sie die Daten, indem Sie ein anonymes Anonymous Apex-Skript ausführen:
delete [SELECT Id FROM stripeGC__Setup_Data__c]; delete [SELECT Id FROM stripeGC__Stripe_Account__c]; delete [SELECT Id FROM stripeGC__Stripe_Event__c]; delete [SELECT Id FROM stripeGC__Stripe_Webhook_Endpoint__c]; delete [SELECT Id FROM stripeGC__Sync_Log__c];
Rekursionserkennung
Die Salesforce-Plattform von Stripe setzt Prüfungen ein, um zu verhindern, dass Aktionen in einer Endlosschleife stecken bleiben. Eine logische Schleife kann z. B. auftreten, wenn eine Ressourcen-Gruppe ständig Updates von einer anderen Gruppe erkennt und auf diese reagiert. Angenommen, Sie haben einen Flow, der die customer.-Ereignisse von Stripe überwacht und infolge ein Salesforce-Account aktualisiert. Gleichzeitig haben Sie vielleicht aber auch noch einen anderen Flow, der Aktualisierungen am Salesforce-Account entdeckt und das zugehörige Kundenkonto aktualisiert. Diese Einrichtung führt zu einer Endlosschleife, die auf unbestimmte Zeit fortgesetzt wird.
Konfiguration der Rekursionserkennung
Sie können bestimmte Ereignisse bei der Rekursionserkennung ein- und ausschließen. Wenn Sie ein Administrator sind, können Sie diese Ereignisse in Ihren Einstellungen ändern, indem Sie die Rekursionserkennung konfigurieren.
Die Konfiguration der Rekursionserkennung kann wie folgt aufgerufen werden:
- Navigieren Sie zu Einrichtung > Benutzerdefinierter Code > Benutzerdefinierte Metadaten.
- Klicken Sie unter Konfiguration der Rekursionserkennung auf Manage Records (Datensätze verwalten).
- Klicken Sie neben Standard auf Bearbeiten.
Innerhalb dieser Konfiguration kann ein Administrator entweder Enthaltene Ereignisse oder Ausgeschlossene Ereignisse hinzufügen.
Datensatzaufbewahrung konfigurieren
Um die Datensatz- und Protokollbereinigung zu konfigurieren, öffnen Sie im Salesforce-App-Assistenten Datensatzaufbewahrung. In diesem Abschnitt können Sie Einstellungen konfigurieren, die Stripe-Ereignis- und Synchronisierungsprotokolldatensätze automatisch aus Ihrer Salesforce-Organisation entfernen.
