Weiter zum Inhalt
Konto erstellen oder anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellenAnmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
APIs und SDKsHilfe
ÜbersichtZahlung annehmenAktualisieren Sie Ihre Integration
Online-Zahlungen
ÜbersichtIhren Use case finden
Payment Links verwenden
Vorgefertigte Checkout-Seite verwenden
Erstellen Sie eine benutzerdefinierte Integration mit Elements
In-App-Integration erstellen
Verwenden Sie Managed Payments
Wiederkehrende Zahlungen
Präsenzzahlungen
Terminal
Zahlungsmethoden
Zahlungsmethoden hinzufügen
    Übersicht
    Optionen für die Integration von Zahlungsmethoden
    Standardzahlungsmethoden im Dashboard verwalten
    Arten von Zahlungsmethoden
    Karten
    Mit Stripe-Guthaben bezahlen
    Stablecoin-Zahlungen
    Lastschriften
      ACH Direct Debit
        Zahlung annehmen
        Bankverbindung speichern
        Umstellung auf neue ACH Direct Debit APIs
          Vorhandene Bankkonten migrieren
        Migration von einem anderen Zahlungsabwickler
        Gesperrte Bankkonten
        SEC-Codes
        Nacha-Regel für E-Commerce-Käufe von Verbraucher/innen
      BACS-Lastschriftverfahren
      Vorab autorisierte Lastschriften in Kanada
      BECS-Lastschriftverfahren (Australien)
      BECS-Lastschriftverfahren in Neuseeland
      SEPA-Lastschrift
    Bank Redirect
    Banküberweisungen
    Überweisungen (Sources)
    Jetzt kaufen, später bezahlen
    Zahlungen in Echtzeit
    Gutscheine
    Geldbörsen
    Lokale Zahlungsmethoden nach Land aktivieren
    Nutzerdefinierte Zahlungsmethoden
Zahlungsmethoden verwalten
Schnellerer Bezahlvorgang mit Link
Zahlungsvorgänge
Analytik
Salden und Abwicklungsdauer
Compliance und Sicherheit
Währungen
Abgelehnte Zahlungen
Anfechtungen
Betrugsprävention von Radar
Auszahlungen
ZahlungsbelegeRückerstattungen und Stornierungen
Erweiterte Integrationen
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Off-Session-Zahlungen
Multiprozessor-Orchestrierung
Mehr als Zahlungen
Unternehmensgründung
Krypto
Agentenbasierter Handel
Maschinelle Zahlungen
Financial Connections
Climate
Identitäten verifizieren
Vereinigte Staaten
Deutsch
  1. Startseite/
  2. Zahlungen/
  3. Add payment methods/
  4. Bank debits/
  5. ACH Direct Debit/
  6. Migrating to new ACH Direct Debit APIs

Vorhandene Bankkonten migrieren

Erfahren Sie, wie Sie vorhandene Bankkonten zur Payment Intents API oder zur Checkout Sessions API migrieren.

Stripe stellt die Unterstützung für ACH Direct Debit über Legacy-Integrationen ein.

Wenn Sie Zahlungen über das Legacy-ACH Direct Debit erstellen, müssen Sie zur Payment Intents API oder Checkout Sessions API migrieren.

Wenn Sie zuvor Kundenzahlungsdaten mit Stripe über die Tokens API erfasst haben, können Sie das gespeicherte Bankkonto weiterhin als Zahlungsmethode verwenden.

Sie können Kundenbankkonten nur dann mit der Payment Intents API oder der Checkout Sessions API verwenden, wenn Sie die folgenden Anforderungen erfüllen:

  • Checkout Sessions API: Das Bankkonto des Kunden/der Kundin wurde verifiziert.

  • Payment Intents API: Das Bankkonto der Kundin/des Kunden/der Kundin wurde verifiziert, und für dieses Bankkonto besteht ein aktives Mandat.

Sie müssen Bankkonten, die bereits verifiziert sind, nicht erneut verifizieren, um sie mit Payment Intents oder Checkout-Sessions zu verwenden.

Checkout-Sessions verwenden

Um zuvor gespeicherte und verifizierte Bankkonten in Checkout anzuzeigen, müssen Sie Folgendes tun:

  • Eine Checkout-Sitzung mit einem customer-Parameter erstellen
  • Setzen Sie die Filter auf ['unspecified', 'always'].
  • Geben Sie das us_bank_account in payment_method_types an

Wenn diese Anforderungen erfüllt sind, findet Checkout automatisch alle gespeicherten, verifizierten Bankkonten, die mit dieser Kundin/diesem Kunden verknüpft sind, und zeigt sie an, sodass die Zahlungsdaten nicht erneut erfasst werden müssen.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d mode=payment \ -d ui_mode=custom \ -d customer=
"{{CUSTOMER_ID}}"
\ -d "payment_method_types[0]"=us_bank_account \ -d "line_items[0][price_data][currency]"=usd \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][unit_amount]"=1099 \ -d "line_items[0][quantity]"=1 \ -d "saved_payment_method_options[allow_redisplay_filters][0]"=unspecified \ -d "saved_payment_method_options[allow_redisplay_filters][1]"=always \ --data-urlencode return_url="YOUR_DOMAIN/complete?session_id={CHECKOUT_SESSION_ID}"

Wenn für die/den Kundin/Kunden eine E-Mail-Adresse beigefügt ist, ist das Feld der E-Mail-Adresse der Kundin/des Kunden in der Sitzung vorausgefüllt und kann nicht geändert werden. Sie müssen nach einer E-Mail-Adresse suchen und Ihr Eingabefeld für die E-Mail-Adresse entsprechend rendern.

const {checkout} = useCheckout(); const currentEmail = checkout.email; if (currentEmail) { return <input value={currentEmail} readOnly />; }

Ein BankAccount als PaymentMethod abrufen

Sie können gespeicherte BankAccounts über die Payment Methods API abrufen:

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/payment_methods/
{{BANK_ACCOUNT_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

Bei Verwendung eines BankAccounts als PaymentMethod werden keine neuen Objekte angelegt. Die Payment Methods API bietet einfach eine andere Ansicht desselben zugrunde liegenden Objekts.

{ "id": "ba_1IsleZ2eZvKYlo2CI3To1g72", "object": "payment_method", "billing_details": { "address": { "city": null, "country": null, "line1": null, "line2": null, "postal_code": null, "state": null }, "email": null, "name": "Jenny Rosen", "phone": null }, "us_bank_account": { "last4": "6789", "routing_number": "110000000", "fingerprint": "1JWtPxqbdX5Gamtc", "account_holder_type": "individual", "bank_name": "STRIPE TEST BANK", }, "created": 123456789, "customer": "cus_CY5bH92D99f4mn", "livemode": false, "metadata": {}, "type": "us_bank_account" }

Rechnungen

Nachdem Sie die Mandatsbestätigung erhalten haben, müssen Sie, um Invoicing weiterhin nutzen zu können, entweder die Standardzahlungsmethode Ihres Kunden aktualisieren oder den Parameter default_payment_method festlegen.

So aktualisieren Sie die Standardzahlungsmethode einer Kundin/eines Kunden:

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/customers/
{{CUSTOMER_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "invoice_settings[default_payment_method]"=
"{{BANK_ACCOUNT_ID}}"

So erstellen Sie eine Rechnung mit einem Bankkonto als Zahlungsmethode:

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/invoices \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=
"{{CUSTOMER_ID}}"
\ -d default_payment_method=
"{{BANK_ACCOUNT_ID}}"

Abonnements

Nachdem Sie die Mandatsbestätigung erhalten haben, müssen Sie, um Subscriptions weiterhin nutzen zu können, entweder die Standardzahlungsmethode Ihres Kunden aktualisieren oder den Parameter default_payment_method festlegen.

So aktualisieren Sie die Standardzahlungsmethode einer Kundin/eines Kunden:

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/customers/
{{CUSTOMER_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "invoice_settings[default_payment_method]"=
"{{BANK_ACCOUNT_ID}}"

So erstellen Sie ein Abo mit einem Bankkonto als Zahlungsmethode:

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/subscriptions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=
"{{CUSTOMER_ID}}"
\ -d default_payment_method=
"{{BANK_ACCOUNT_ID}}"
\ -d "items[0][price]"=price_1MowQULkdIwHu7ixraBm864M

Legacy-ACH-Zahlungen identifizieren

Bei einem Zahlungs-Objekt lautet die Eigenschaft payment_method_details.type bei der Legacy-Integration ach_debit und bei der neueren Integration us_bank_account.

Eine Legacy-ACH-Zahlung wird erstellt, wenn ein Legacy-BankAccount als Zahlungsquelle verwendet wird. Dies geschieht, wenn:

  • Sie die Create Charge API aufrufen.
  • Ein Abonnement oder eine Rechnung belastet eine Kundin oder einen Kunden, dessen default_source ein Legacy-Bankkonto ist und für den keine default_payment_method für die Kundin oder den Kunden, das Abonnement oder die Rechnung festgelegt ist.
  • Sie rufen die Create PaymentIntent API auf, wobei Quelle auf ein Legacy-Bankkonto festgelegt ist.
War diese Seite hilfreich?
JaNein
  • Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
  • Chatten Sie mit Entwicklern/Entwicklerinnen von Stripe auf Discord.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc
Auf dieser Seite