# Ein Abonnement mit Banküberweisung einrichten Erfahren Sie, wie Sie ein Abonnement mit Banküberweisungen erstellen und abrechnen können. Verwenden Sie diesen Leitfaden, um ein *Abonnement* (A Subscription represents the product details associated with the plan that your customer subscribes to. Allows you to charge the customer on a recurring basis) mit [Banküberweisung](https://docs.stripe.com/payments/bank-transfers.md) als Zahlungsmethode einzurichten. ## Produkt und Preis erstellen [Dashboard] [Serverseitig] *Produkte* (Products represent what your business sells—whether that's a good or a service) und *Preise* (Prices define how much and how often to charge for products. This includes how much the product costs, what currency to use, and the interval if the price is for subscriptions) sind zentrale Ressourcen für Abonnements. [Erstellen Sie ein Produkt und einen wiederkehrenden Preis](https://docs.stripe.com/products-prices/manage-prices.md#create-product). Speichern Sie die Preis-ID. Sie werden sie später in diesem Leitfaden benötigen. ## Kund/innen erstellen oder abrufen [Serverseitig] Erstellen Sie zunächst eine Kundin oder einen Kunden (entweder ein kundenseitig konfiguriertes [Konto](https://docs.stripe.com/api/v2/core/accounts/object.md#v2_account_object-configuration-customer) oder ein [Kundenobjekt](https://docs.stripe.com/api/customers/object.md)) mit einer gültigen E-Mail-Adresse, falls noch nicht vorhanden. Die gültige E-Mail-Adresse stellt sicher, dass die Kundin oder der Kunde Rechnungen von Ihnen erhalten kann. #### Accounts v2 Gelder aus Banküberweisungen werden im [Barguthaben](https://docs.stripe.com/payments/customer-balance.md) der Kundin oder des Kunden gehalten, sodass Sie jedem Banküberweisungsabonnement eine Kundin oder einen Kunden zuordnen müssen. Um das Barguthaben für ein kundenseitig konfiguriertes `Konto` zu verwalten, verwenden Sie den Customers API-Endpoint mit der Konto-ID als Pfadparameter, zum Beispiel `v1/customers/acct_xxxxx/cash_balances`. ```curl curl -X POST https://api.stripe.com/v2/core/accounts \ -H "Authorization: Bearer <>" \ -H "Stripe-Version: $latestPreviewApiVersion" \ --json '{ "contact_email": "jenny.rosen@example.com", "display_name": "Jenny Rosen", "configuration": { "customer": {} }, "include": [ "configuration.customer" ] }' ``` #### Customers v1 Gelder aus Banküberweisungen werden im [Barguthaben](https://docs.stripe.com/payments/customer-balance.md) der Kundin oder des Kunden gehalten, sodass Sie jedem Banküberweisungsabonnement ein [Kundenobjekt](https://docs.stripe.com/api/customers.md) zuordnen müssen. ```curl curl https://api.stripe.com/v1/customers \ -u "<>:" \ -d "name=Jenny Rosen" \ --data-urlencode "email=jenny.rosen@example.com" ``` ## Abonnement erstellen [Serverseitig] [Erstellen](https://docs.stripe.com/api/subscriptions/create.md) Sie das Abonnement mit der Kunden-ID und der Preis-ID aus den vorherigen Schritten. - Legen Sie [collection_method](https://docs.stripe.com/api/subscriptions/create.md#create_subscription-collection_method) auf `send_invoice` fest. - Legen Sie [days_until_due](https://docs.stripe.com/api/subscriptions/create.md#create_subscription-days_until_due) fest, um zu konfigurieren, in wie vielen Tagen die *Rechnung* (Invoices are statements of amounts owed by a customer. They track the status of payments from draft through paid or otherwise finalized. Subscriptions automatically generate invoices, or you can manually create a one-off invoice) fällig ist. #### Accounts v2 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d customer_account={{CUSTOMER_ACCOUNT_ID}} \ -d "items[0][price]={{PRICE_ID}}" \ -d collection_method=send_invoice \ -d days_until_due=30 \ -d "payment_settings[payment_method_types][0]=customer_balance" ``` #### Customers v1 ```curl curl https://api.stripe.com/v1/subscriptions \ -u "<>:" \ -d customer={{CUSTOMER_ID}} \ -d "items[0][price]={{PRICE_ID}}" \ -d collection_method=send_invoice \ -d days_until_due=30 \ -d "payment_settings[payment_method_types][0]=customer_balance" ``` Eine Rechnung wird an Kundinnen/Kunden gesendet, wenn das Abonnement fällig ist. Die Rechnung wird als bezahlt gekennzeichnet, wenn im [Barguthaben](https://docs.stripe.com/payments/customer-balance.md) der Kundinnen/Kunden ausreichend Gelder vorhanden sind. Sollte dies nicht der Fall sein, enthält die Rechnung die für die Kundinnen/Kunden erforderlichen Informationen, um Gelder von ihrem Bankkonto einzuzahlen. Zudem enthält die Rechnung einen Link zur [gehosteten Rechnungsseite](https://docs.stripe.com/invoicing/hosted-invoice-page.md). In nachfolgenden Rechnungen wird der im ersten Schritt erstellte Preis verwendet. Erfahren Sie mehr über [Rechnungen mit Banküberweisung](https://docs.stripe.com/invoicing/bank-transfer.md). ## Optional: Abonnementplan erstellen [Serverseitig] Um Änderungen an diesem Abonnement zu planen, [erstellen](https://docs.stripe.com/api/subscription_schedules/create.md) Sie einen [Abonnementzeitplan](https://docs.stripe.com/billing/subscriptions/subscription-schedules.md). Legen Sie [from_subscription](https://docs.stripe.com/api/subscription_schedules/create.md#create_subscription_schedule-from_subscription) auf die Abonnement-ID aus dem vorherigen Schritt fest. ```curl curl https://api.stripe.com/v1/subscription_schedules \ -u "<>:" \ -d from_subscription={{SUBSCRIPTION_ID}} ``` ## Integration testen Verwenden Sie das Stripe-Dashboard oder die CLI, um eine [eingehende Geldüberweisung](https://docs.stripe.com/payments/bank-transfers/accept-a-payment.md#test-your-integration) zu simulieren. Sobald Sie Gelder erhalten, führt Stripe einen [automatischen](https://docs.stripe.com/invoicing/bank-transfer.md#automatic-transfer-reconciliation) oder [manuellen](https://docs.stripe.com/invoicing/bank-transfer.md#manual-reconciliation) Abgleich der Rechnung durch.