Weiter zum Inhalt
Konto erstellen
oder
anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellen
Anmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwickler-Tools
Übersicht
Informationen zu Stripe Payments
Aktualisieren Sie Ihre Integration
Zahlungsanalysefunktionen
Online-Zahlungen
ÜbersichtIhren Use case findenZahlungen verwalten
Payment Links verwenden
Bezahlseite erstellen
Erweiterte Integration erstellen
In-App-Integration erstellen
Zahlungsmethoden
Zahlungsmethoden hinzufügen
Zahlungsmethoden verwalten
Schnellerer Bezahlvorgang mit Link
Zahlungsschnittstellen
Payment Links
Checkout
Web Elements
In-App-Elements
Zahlungsszenarien
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Orchestrierung
Präsenzzahlungen
Terminal
Andere Stripe-Produkte
Financial Connections
    Übersicht
    Jetzt starten
    Use Cases
    Grundlagen
    Tests
    Unterstützte Institute
    Konten für Daten sammeln
    ACH-Lastschriftzahlungen
    Connect-Auszahlungen
    Andere datengestützte Produkte
    Auf die Daten des Kontos zugreifen
    Salden
    Inhaberschaft
    Transaktionen
    Konten verwalten
    Getrennte Verbindungen
    Webhooks
Krypto
Climate
StartseiteZahlungenFinancial Connections

Erfassen Sie ein Konto, um datengestützte Produkte zu entwickeln

Erfassen Sie die Konten Ihrer Nutzer/innen und nutzen Sie Daten wie Salden, Eigentumsrechte und Transaktionen zum Erstellen von Produkten.

Seite kopieren
Verfügbar in:

Sie sind sich nicht sicher, welche Financial Connections-Integration Sie verwenden sollen? Sehen Sie sich unsere Übersicht der Integrationsoptionen an.

Mit Financial Connections können Ihre Nutzer/innen ihre Finanzdaten sicher teilen, indem sie ihre externen Finanzkonten mit Ihrem Unternehmen verknüpfen. Sie können Financial Connections verwenden, um auf von den Nutzer/innen freigegebene Finanzdaten zuzugreifen, wie zum Beispiel tokenisierte Konto- und Routingnummern, Kontoguthaben, Angaben zum Inhaber/zur Inhaberin des Kontos und historische Transaktionen.

Einige gängige Beispiele dafür, wie Sie Financial Connections nutzen können, um das Produkterlebnis für Ihre Nutzer/innen zu verbessern:

  • Verringern Sie Betrug beim Onboarding eines Kunden/einer Kundin oder eines Unternehmens, indem Sie die Angaben zur Inhaberschaft eines Kontos, wie den Namen und die Adresse der Bankkontoinhaber/innen verifizieren.
  • Hilft Ihren Nutzern und Nutzerinnen Ausgaben zu verfolgen, Rechnungen zu bearbeiten, ihre Finanzen zu verwalten und mit Transaktionsdaten die Kontrolle über ihr finanzielles Wohlergehen zu übernehmen.
  • Beschleunigung der Risikoevaluation und Verbesserung des Zugangs zu Krediten und anderen Finanzdienstleistungen mit Transaktionen und Saldodaten.
  • Mit Enable können Ihre Nutzer/innen ihre Konten in wenigen Schritten mit Link verknüpfen. So können sie ihre Bankkontodaten bei Stripe-Händlern speichern und schnell wiederverwenden.

Stripe einrichten
Serverseitig

Registrieren Sie sich für Financial Connections, nachdem wir Ihr Konto für Zugriff im Live-Modus zugelassen haben.

Verwenden Sie unsere offiziellen Bibliotheken für den Zugriff auf die Stripe-API über Ihre Anwendung:

Command Line
Ruby
# Available as a gem sudo gem install stripe
Gemfile
Ruby
# If you use bundler, you can add this line to your Gemfile gem 'stripe'

Kontoinhaber/in erstellen oder abrufen
Serverseitig

Erstellen Sie ein Kundenobjekt, wenn Nutzer/innen ein Konto bei Ihrem Unternehmen erstellen. Durch die Angabe einer E-Mail-Adresse kann Financial Connections den Authentifizierungsablau optimieren, indem es dynamisch eine optimierte Benutzeroberfläche für wiederkehrende Link-Nutzer/innen anzeigt.

Command Line
cURL
curl https://api.stripe.com/v1/customers \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d email={{CUSTOMER_EMAIL}} \ -d name={{CUSTOMER_NAME}}

Financial Connections-Sitzung erstellen
Serverseitig

Bevor Sie mit Financial Connections Daten vom Bankkonto eines Nutzers/einer Nutzerin abrufen können, muss Ihr/e Nutzer/in sein/ihr Konto über den Authentifizierungsvorgang authentifizieren.

Der/die Nutzer/in beginnt mit dem Authentifizierungsvorgang, wenn er/sie sein/ihr Konto mit Ihrer Website oder Anwendung verbinden möchte. Fügen Sie auf Ihrer Website oder in Ihrer Anwendung eine Schaltfläche oder einen Link ein, über den ein/e Nutzer/in seine/ihre Konten verknüpfen kann – zum Beispiel “Bankkonto verknüpfen”.

Erstellen Sie eine Financial Connections-Sitzung, indem Sie sie unter /v1/financial_connections/sessions angeben:

Command Line
cURL
curl https://api.stripe.com/v1/financial_connections/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "account_holder[type]"=customer \ -d "account_holder[customer]"=
{{CUSTOMER_ID}}
\ -d "permissions[]"=balances \ -d "permissions[]"=ownership \ -d "permissions[]"=payment_method \ -d "permissions[]"=transactions
  1. Legen Sie account_holder[customer] auf die Kunden-id fest.
  2. Legen Sie den Parameter Daten-permissions so fest, dass er die für Ihren Use case erforderlichen Daten enthält.
  3. (Optional) Legen Sie den Parameter prefetch zum Abrufen der Daten bei der Kontoerstellung fest.

Der Parameter Berechtigungen steuert, auf welche Kontodaten Sie zugreifen können. Sie müssen mindestens eine Berechtigung anfordern. Wenn Sie den Authentifizierungsablauf abschließen, können Ihre Nutzer/innen die Daten sehen, auf die Sie Zugriff beantragt haben, und ihre Zustimmung zur Weitergabe erteilen.

Überlegen Sie sorgfältig, welche Daten Sie für Ihren Use Case benötigen und fordern Sie die Berechtigung zum Zugriff nur für die von Ihnen benötigten Daten an. Wenn Sie Berechtigungen anfordern, die über den Umfang Ihrer Anwendung hinausgehen, ist es möglich, dass Nutzer/innen Ihnen nicht mehr volles Vertrauen schenken, da sie sich fragen, wie ihre Daten verwendet werden. Wenn Sie zum Beispiel eine Anwendung für die persönliche Finanzverwaltung oder ein Kreditprodukt entwickeln, möchten Sie möglicherweise die transactions-Daten anfordern. Zur Eindämmung von Betrug fordern Sie möglicherweise Details zur ownership an.

Nachdem Ihre Nutzer/innen ihr Konto authentifiziert haben, können Sie Datenberechtigungen nur erweitern, indem Sie eine neue Financial Connections-Sitzung erstellen und einen neuen Wert im Parameter permissions angeben. Ihr/e Nutzer/in muss das Authentifizierungsverfahren erneut durchführen, wobei er/sie die zusätzlichen Daten sieht, für die Sie die Zugriffsberechtigung angefordert haben, und seine/ihre Zustimmung zum Teilen der Daten erteilt.

Der optionale Prefetch-Parameter steuert, welche Daten Sie unmittelbar nach der Verbindung des Nutzers/der Nutzerin mit seinem/ihren Konto abrufen. Verwenden Sie diese Option, wenn Sie wissen, dass Sie immer eine bestimmte Art von Daten wünschen. So entfällt die Notwendigkeit, einen zusätzlichen API-Aufruf durchzuführen, um eine Datenaktualisierung zu initiieren.

Um die Option zum Annahme von ACH Direct Debit beizubehalten, fordern Sie die Berechtigung payment_method an.

Financial Connections-Konto erfassen
Clientseitig

Verwenden Sie das zurückgegebene client_secret mit Stripe.js, damit Ihre Nutzer/innen ihre Konten verbinden können. Ein client_secret gestattet clientseitigen Stripe SDKs Änderungen an der Financial Connections-Sitzung vorzunehmen. Es darf nicht gespeichert, protokolliert, in URLs eingebettet oder anderen Personen als Ihrem/Ihrer Endnutzer/in zugänglich gemacht werden. Stellen Sie sicher, dass TLS auf jeder Seite aktiviert ist, die das Client-Geheimnis enthält.

Verwenden Sie collectFinancialConnectionsAccounts, um ein Konto zu erfassen.

const stripe = new Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
) const financialConnectionsSessionResult = await stripe.collectFinancialConnectionsAccounts({ clientSecret: "{{SESSION_CLIENT_SECRET}}", });

Diese Methode lädt den Authentifizierungsvorgang, die clientseitige Stripe.js-Benutzeroberfläche, die Ihren Nutzerinnen und Nutzern hilft, ihre Finanzkonten mit Ihnen und Stripe zu verknüpfen.

Der Rückgabewert von stripe.collectFinancialConnectionsAccounts ist ein Promise. Wenn der/die Nutzer/in den Authentifizierungsvorgang abschließt, wird das Promise mit einem Objekt aufgelöst, das die Liste der verbundenen Konten enthält:

{ "financialConnectionsSession": { "id": "fcsess_123", "accounts": [ { "id": "fca_456", "object": "financial_connections.account", "category": "Checking", "display_name": "Premium Checking", "institution_name": "Test Bank", "last4": "4242" } ] } }

Wenn der/die Nutzer/in keine Verbindung mit Konten herstellt oder den Authentifizierungsvorgang vorzeitig beendet, enthält die Antwort ein leeres accounts-Array.

Der erfolgreiche Abschluss des Authentifizierungsablaufs sendet auch einen financial_connections.account.created-Webhook pro verbundenem Konto.

Daten für ein Financial Connections-Konto abrufen
Serverseitig

Nachdem Ihr/e Nutzer/in das Authentifizierungsverfahren erfolgreich abgeschlossen hat, greifen Sie auf die Kontodaten zu, die Sie im Parameter permissions der Financial Connections-Sitzung angegeben haben, oder aktualisieren Sie diese.

Um die Privatsphäre der Daten Ihrer Nutzer/innen zu schützen, sind die für Sie zugänglichen Kontodaten auf die Daten beschränkt, die Sie im Parameter permissions angegeben haben.

Beachten Sie die Leitfäden für Salden, Inhaberschaft und Transaktionen, um mit dem Abrufen von Kontodaten zu beginnen.

OptionalACH-Lastschriftzahlung von einem Financial Connections-Konto akzeptieren

War diese Seite hilfreich?
JaNein
Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
Nehmen Sie an unserem Programm für frühzeitigen Zugriff teil.
Schauen Sie sich unser Änderungsprotokoll an.
Fragen? Sales-Team kontaktieren.
LLM? Lesen Sie llms.txt.
Unterstützt von Markdoc