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
Übersicht
Informationen zu Stripe Payments
Aktualisieren Sie Ihre Integration
Zahlungsanalysefunktionen
Online-Zahlungen
ÜbersichtIhren Use case findenVerwenden Sie Managed Payments
Payment Links verwenden
Vorgefertigte Checkout-Seite verwenden
Erstellen Sie eine benutzerdefinierte Integration mit Elements
In-App-Integration erstellen
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
        Migrieren der ACH Direct Debit von Gebühren zu neueren APIs
          Vorhandene Bankkonten migrieren
        Migration von einem anderen Zahlungsabwickler
        Gesperrte Bankkonten
        SEC-Codes
      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
Zahlungsszenarien
Umgang mit mehreren Währungen
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Orchestrierung
Mehr als Zahlungen
Unternehmensgründung
Krypto
Agentenbasierter Handel
Financial Connections
Climate
Betrug verstehen
Betrugsprävention von Radar
Zahlungsanfechtungen verwalten
Identitäten verifizieren
Vereinigte Staaten
Deutsch
StartseiteZahlungenAdd payment methodsBank debitsACH Direct DebitMigrating ACH Direct Debit from Charges to newer APIs

Vorhandene Bankkonten migrieren

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

Stripe wird die Unterstützung für ACH Direct Debit über die Charges API in Kürze einstellen. Wenn Sie ACH-Direct-Debit-Zahlungen über die Charges API über die API, Rechnungen oder Abos erstellen, müssen Sie auf die Payment Intents API oder die Checkout Sessions API migrieren. Bevor wir die Unterstützung offiziell einstellen, werden wir Ihnen weitere Informationen per E-Mail mitteilen.

Wenn Sie zuvor Kundenzahlungsdaten mit Stripe über die Tokens API erfasst haben, können Sie das gespeicherte BankAccount weiterhin als PaymentMethod verwenden. Sie können Kundenbankkonten nur 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-Sitzungen 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.

Ruby
Python
Node.js
PHP
Java
Gehen Sie zu
.NET
No results
# Set your secret key. Remember to switch to your live secret key in production. # See your keys here: https://dashboard.stripe.com/apikeys Stripe.api_key =
'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
session = Stripe::Checkout::Session.create({ mode: 'payment', ui_mode: 'custom', customer: '{{CUSTOMER_ID}}', payment_method_types: ['us_bank_account'], line_items: [{ price_data: { currency: 'usd', product_data: { name: 'T-shirt', }, unit_amount: 1099, }, quantity: 1, }], saved_payment_method_options: { allow_redisplay_filters: ['unspecified', 'always'], }, return_url: YOUR_DOMAIN + '/complete?session_id={CHECKOUT_SESSION_ID}', })

Wenn für den customer eine E-Mail-Adresse beigefügt ist, ist das Feld der E-Mail-Adresse des Kunden/der Kundin 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
Ruby
Python
PHP
Java
Node.js
Gehen Sie zu
.NET
No results
curl https://api.stripe.com/v1/payment_methods/ba_1IsleZ2eZvKYlo2CI3To1g72 \ -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
War diese Seite hilfreich?
JaNein
  • Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc