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
Entwicklerressourcen
Ü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
Umgang mit mehreren Währungen
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Orchestrierung
Präsenzzahlungen
Terminal
Mehr als Zahlungen
Unternehmensgründung
Krypto
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
    Übereinstimmende Inhaberschaft
    Konten verwalten
    Getrennte Verbindungen
    Webhooks
Climate
Betrug verstehen
Betrugsprävention von Radar
Zahlungsanfechtungen verwalten
Identitäten verifizieren
StartseiteZahlungenFinancial Connections

Bankkontoinhaberschaft mit Financial Connections verifizierenPrivate Vorschau

Verwenden Sie die Ownership Match API, um Übereinstimmungsergebnisse für Daten zur Inhaberschaft anzufordern.

Mit dem Ownership Match API können Sie überprüfen, ob Ihr/e Nutzer/in ein bestimmtes Bankkonto besitzt. Es berechnet Übereinstimmungspunkte, indem die Eigentumsdaten von Financial Connections mit den eingegebenen Eigentümerinformationen verglichen werden.

Bevor Sie loslegen

Sie müssen eine abgeschlossene Financial Connections-Registrierung haben, um im Live-Modus auf ownership zugreifen zu können. Rufen Sie Ihre Dashboard-Einstellungen auf, um den Status Ihrer Registrierung zu überprüfen oder den Registrierungsvorgang zu starten. Financial Connections-Testdaten sind immer verfügbar.

Um auf Ownership Match zuzugreifen, müssen Sie die API-Version und den Beta-Header in jeder API-Anfrage auf financial_connections_ownership_match_api_preview=v1 setzen.

Zugriff auf die Daten zur Kontoinhaberschaft abrufen
Serverseitig

Detaillierte Schritte

  • Auf die Inhaberschaft für ein Financial Connections-Konto zugreifen

Sie müssen ein Financial Connections-Konto erfassen, bevor Sie auf die Daten zur Inhaberschaft zugreifen können.

Geben Sie die Datenberechtigungen, auf die Sie Zugriff benötigen, mit dem Parameter permissions in der API an. Die Übereinstimmung mit der Inhaberschaft erfordert die Berechtigung ownership.

Ihre Nutzer/innen können die angeforderten Datenberechtigungen im Authentifizierungsvorgang einsehen.

Wir empfehlen die Verwendung von prefetch, um die Aktualisierung der Inhaberschaft zu veranlassen, sobald Ihr/e Nutzer/in sein/ihr Konto im Authentifizierungsablauf verbindet.

Sobald die Daten zur Inhaberschaft verfügbar sind, senden wir einen Financial Connections-Webhook.

Ownership Match API aufrufen
Serverseitig

Sie können Inhaberschaftsdaten mit einer der folgenden Methoden an die API übergeben:

  • Erstellen Sie ein Kundenobjekt, mit zu dem Stripe Vergleiche anstellen kann
  • Erfassen Sie ein Financial Connections-Konto mit einem/einer Kontoinhaber/in des Typs „Kundin/Kunde“
  • Übermitteln Sie die Daten mit dem Parameter owner_information

Die Inhaberschaftsübereinstimmung akzeptiert bis zu vier Eingabefelder, von denen eines aus der folgenden Liste stammen muss.

  • Name
  • E-Mail-Adresse
  • Telefonnummer: Fügen Sie bei internationalen Zahlungen das Pluszeichen (+) und den Ländercode ein.
  • Adresse: Alle Adressfelder außer Zeile 2 erforderlich

Notiz

Durch die Einbeziehung aller Inhaberschaftsfelder wird die Genauigkeit des Punktestands erhöht. Beispielsweise können Sie die Übereinstimmungsbewertung jedes Felds gewichten und in Ihrer Risikomodellierung verwenden.

Customer-Objekt erstellen Recommended

Wir empfehlen Ihnen, eine/n Kundin/Kunden zu erstellen, der/die Ihre/n Nutzer/in repräsentiert. Geben Sie alle Ihnen zur Verfügung stehenden Daten an, die Sie mit diesen abgleichen möchten.

Stripe lädt die Daten und gleicht sie ab, ohne dass Sie sensible Kundendaten verarbeiten müssen, wenn dies nicht unbedingt erforderlich ist.

Sie können über Stripe-Produkte sowohl ein Kunden- als auch ein Financial Connections-Konto erfassen, wie zum Beispiel ACH-Zahlungen in Checkout. Anschließend können Sie eine Übereinstimmung der Inhaberschaft anfordern und eine Risikoentscheidung basierend auf dem Ergebnis der Übereinstimmung treffen, ohne die Eigentumsdaten des Kunden/der Kundin einzusehen und möglicherweise eine Haftung für die PCI-Konformität auszulösen.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/customers \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d name="Jenny Rosen" \ --data-urlencode email="jennyrosen@example.com" \ --data-urlencode phone="+1 212-555-5555" \ -d "address[line1]"="354 Oyster Point Blvd" \ -d "address[city]"="South San Francisco" \ -d "address[postal_code]"=94080 \ -d "address[state]"=CA \ -d "address[country]"=US

Dadurch wird eine Kundin/ein Kunde mit den Eigentumsdaten zurückgegeben, die die „übereinstimmende Inhaberschaft“ verwenden kann.

{ "id": "cus_NffrFeUfNV2Hib", "object": "customer", "created": 1651783000, "name": "Jenny Rosen", "address": { "line1": "354 Oyster Point Blvd", "line2": null, "city": "South San Francisco", "state": "CA", "postal_code": "94080", "country": "US" }, "email": "jennyrosen@example.com", "phone": "+1 212-555-5555", "livemode": false // ... }

Übergeben Sie die Kunden-id an die API, um sie mit dem Financial Connections-Konto abzugleichen.

Command Line
cURL
No results
curl https://api.stripe.com/v1/financial_connections/ownership_match \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Version: 2025-08-27.basil; financial_connections_ownership_match_api_preview=v1" \ -d financial_connections_account=fca_1MwVK82eZvKYlo2Cjw8FMxXf \ -d type=customer \ -d customer=cus_NffrFeUfNV2Hib

Eröffnen Sie ein Financial Connections-Konto mit einem/einer Kontoinhaber/in vom Typ „Kunde/Kundin“

Sie können ein Financial Connections-Konto mit einer zugehörigen Kundin/einem zugehörigen Kunden erfassen, indem Sie customer auf die bestehende Kunden-ID setzen und die/den Kontoinhaber/in beim Erstellen einer Financial Connections-Sitzung auf customer festlegen.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/setup_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=cus_NffrFeUfNV2Hib \ -d "payment_method_types[]"=us_bank_account \ -d "payment_method_options[us_bank_account][financial_connections][permissions][]"=ownership \ -d "payment_method_options[us_bank_account][financial_connections][permissions][]"=payment_method \ -d "payment_method_options[us_bank_account][financial_connections][prefetch][]"=ownership

Dadurch wird ein Financial Connections-Konto mit den erforderlichen ownership-Berechtigungen und einem zugehörigen Kunden/einer zugehörigen Kundin erstellt. Bei erfolgreichem Vorabruf oder Aktualisierung der Inhaberschaft wird das Konto zurückgegeben, einschließlich der zugehörigen Daten zur Financial Connections-Inhaberschaft, wenn ownership erweitert wird.

{ "id": "fca_1MwVK82eZvKYlo2Cjw8FMxXf", "object": "financial_connections.account", "created": 1651783222, "account_holder": { "customer": "cus_NffrFeUfNV2Hib", "type": "customer" }, "ownership": { "id": "fcaowns_1NtI9uBHO5VeT9SUSRe21lqt", "object": "financial_connections.account_ownership", "created": 1651784999, "owners": { "object": "list", "data": [ { "name": "Jennifer Rosen", "email": "jennyrosen@test.com", "phone": null, "ownership": "fcaowns_1NtI9uBHO5VeT9SUSRe21lqt", "raw_address": "354 Oyster Point Blvd South San Francisco, CA 94080 USA", "refreshed_at": 1651784999 } ], "has_more": false, "url": "/v1/financial_connections/accounts/fca_zbyrdjTrwcYZJZc6WBs6GPid/owners?ownership=fcaowns_1NtI9uBHO5VeT9SUSRe21lqt" } }, "ownership_refresh": { "status": "succeeded", "last_attempted_at": 1651784999, "next_refresh_available_at": 1651785000 }, "permissions": ["ownership", "payment_method"], "prefetch": ["ownership"] // ... }

Sie können die id des Financial Connections-Kontos ohne angegebenen Eingabe-type übergeben, um die Daten zur Financial Connections-Kontoinhaberschaft mit den Kundendaten der zugehörigen Kontoinhaber/innen abzugleichen.

Command Line
cURL
No results
curl https://api.stripe.com/v1/financial_connections/ownership_match \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Version: 2025-08-27.basil; financial_connections_ownership_match_api_preview=v1" \ -d financial_connections_account=fca_1MwVK82eZvKYlo2Cjw8FMxXf

Übermitteln Sie die Daten über den Parameter „Inhaberinformationen“

Wenn Sie sich dafür entscheiden, die Eigentumsdaten nicht über einen Kunden/eine Kundin zu erfassen, können Sie die von Nutzer/innen bereitgestellten Eigentumsdaten auch über den Parameter owner_information direkt an die API übergeben.

{ "owner_information": { "name": "Jenny Rosen", "email": "jennyrosen@example.com", "phone": "+1 212-555-5555", "address": { "line1": "354 Oyster Point Blvd", "line2": null, "city": "South San Francisco", "state": "CA", "postal_code": "94080", "country": "US" } } }

Übergeben Sie die Inhaberinformationen in der API, um sie mit dem Financial Connections-Konto abzugleichen.

Command Line
cURL
No results
curl https://api.stripe.com/v1/financial_connections/ownership_match \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -H "Stripe-Version: 2025-08-27.basil; financial_connections_ownership_match_api_preview=v1" \ -d financial_connections_account=fca_1MwVK82eZvKYlo2Cjw8FMxXf \ -d type=owner_information \ -d "owner_information[name]"="Jenny Rosen" \ --data-urlencode "owner_information[email]"="jennyrosen@example.com" \ --data-urlencode "owner_information[phone]"="+1 212-555-5555" \ -d "owner_information[address][line1]"="354 Oyster Point Blvd" \ -d "owner_information[address][line2]"= \ -d "owner_information[address][city]"="South San Francisco" \ -d "owner_information[address][state]"=CA \ -d "owner_information[address][postal_code]"=94080 \ -d "owner_information[address][country]"=US

Treffen Sie Entscheidungen auf der Grundlage der Spielergebnisse
Serverseitig

Die Ownership Match API gibt für jedes von Ihnen angegebene Eingabefeld einen Übereinstimmungswert von 0 bis 100 zurück. Sie können diesen Übereinstimmungswert in Ihre eigene Risikologik und Modellierung einspeisen, wie in den folgenden Beispielen gezeigt. Sie können beispielsweise Schwellenwerte für die Punktzahl festlegen, um mit einer Zahlung fortzufahren, oder um weitere Verifizierungen zu verlangen, wie z. B. das Hochladen von Identitätsnachweisen, bevor Sie fortfahren.

Abhängig von Ihrer Risikotoleranz und anderen Risikosignalen aus Ihren Kundendaten können Sie Ihre Logik dahingehend anpassen, dass eine genaue oder starke Übereinstimmung erforderlich ist, um mit einer Aktion fortzufahren, z. B. der Fortsetzung einer Zahlung oder dem Zulassen einer Auszahlung auf das Konto.

function makeRiskDecision(matchResult: Stripe.FinancialConnections.OwnershipMatch) { const nameScore = matchResult.results.name?.match_score? || 0; const addressScore = matchResult.results.address?.match_score? || 0; const emailScore = matchResult.results.email?.match_score? || 0; const phoneScore = matchResult.results.phone?.match_score? || 0; const overallScore = (nameScore + addressScore + emailScore + emailScore) / 4 if (overallScore >= 70) { proceedWithPayment(); } else if (overallScore >= 60) { stepUpVerification(); } else { cancelPayment(); } }

Beispiele für Punktestandinterpretationen

Name, E-Mail-Adresse, Anschrift

Beispiele für Übereinstimmungen im Vergleich zum Namen „Jenny Jane Rosen“, der E-Mail-Adresse „jennyrosen@example.com“ und der folgenden Adresse:

{ "line1": "354 Oyster Point Blvd", "line2": "Fl 1", "city": "South San Francisco", "state": "CA", "postal_code": "94080", "country": "US" }
bewertungInterpretationNamensbeispielE-Mail-BeispielAdressbeispiel
100Genaue Übereinstimmung„Jenny Jane Rosen“„jennyrosen@example.com“
{ "line1": "354 Oyster Point Blvd.", "line2": "Fl. 1", "city": "South San Francisco", "state": "CA", "postal_code": "94080", "country": "US" }
85-99Sehr starke Übereinstimmung, z. B. ein paar Zeichen daneben„Jenny Jane Rosen“„jenny.rosen@example.com“
{ "line1": "354 Oyster Point Blvd.", "line2": null, "city": "South San Francisco", "state": "CA", "postal_code": "94080", "country": "US" }
70-84Starke Übereinstimmung, z. B. Mehrheitsübereinstimmungen„Jenny Rosen“„jennyrosen12345@example.com“
{ "line1": "354 Oyster Point", "line2": "Fl. 10", "city": "San Francisco", "state": "CA", "postal_code": "94080", "country": "US" }
60-69Mögliche Übereinstimmungen, z. B. Teilübereinstimmungen oder Kurznamen„Jennifer Rosen“„jennyrosen@test.com“
{ "line1": "354 OP Blvd.", "line2": null, "city": "South SF", "state": "CA", "postal_code": "94080", "country": "US" }
30-59Schwache Übereinstimmung, z. B. ein mögliches Haushaltsmitglied oder ähnliche Felder„Mark Rosen“„marksmith@example.com“
{ "line1": "510 Townsend St.", "line2": null, "city": "San Francisco", "state": "CA", "postal_code": "94103", "country": "US" }
0-29Keine oder unwahrscheinliche Übereinstimmung„Mark Smith“„marksmith@test.com“
{ "line1": "1 University Ave.", "line2": "Fl. 10", "city": "Toronto", "state": "ON", "postal_code": "M5J 2P1", "country": "CA" }

Telefon

Beispiel für Übereinstimmung mit der Telefonnummer „+1 212-555-5555“.

Notiz

Die Bewertungsbereiche für die Interpretation von Telefonbeispielen sind breiter, da es weniger granulare Variationen bei den Telefonnummern gibt.

bewertungInterpretationBeispiele
100Genaue Übereinstimmung„+12125555555“, „(212) 555-5555“
70-99Mögliche Übereinstimmung, zum Beispiel eine abweichende Ziffer oder eine fehlende Zahl„212 555 5559“ „212 555 555“
50-69Schwache Übereinstimmung, z. B. alle gleich, außer der Ortsvorwahl.„347 555 5555“
20-49Unwahrscheinliche Übereinstimmung, z. B. nur dieselbe Vorwahl„212 999 9999“
0-19Keine Übereinstimmung„347 999 9999“

Beispielantwort

Die Ownership Match API gibt auch die übereinstimmenden Inhaberinformationen und die Inhaber-ID zurück, wie in der folgenden API-Beispielantwort gezeigt:

{ "id": "fcom_1NtI9uBHO5VeT9SUKLJU5suZ", "object": "financial_connections.ownership_match", "created": 1745858181, "financial_connections_account": "fca_1MwVK82eZvKYlo2Cjw8FMxXf", "type": "customer", "owner_information": { "name": "Jenny Rosen", "address": { "line1": "354 Oyster Point Blvd", "line2": null, "city": "South San Francisco", "state": "CA", "postal_code": "94080", "country": "US" }, "email": "jennyrosen@example.com", "phone": "+1 212-555-5555" }, "customer": "cus_NffrFeUfNV2Hib", "ownership": "fcaowns_1NtI9uBHO5VeT9SUSRe21lqt", "results": { "name": { "match_score": 85, "missing_data": false }, "address": { "match_score": 100, "missing_data": false }, "email": { "match_score": 65, "missing_data": false }, "phone": { "match_score": null, "missing_data": true } } }
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