# E-Mail-Zahlungsbelege Versenden Sie automatisch Belege und bezahlte Rechnungen. # Checkout Sessions API > This is a Checkout Sessions API for when payment-ui is embedded-components. View the full page at https://docs.stripe.com/payments/advanced/receipts?payment-ui=embedded-components. Sie können benutzerdefinierte Belege oder [bezahlte Rechnungen](https://docs.stripe.com/payments/advanced/receipts.md#customizing-receipts-embedded-components) manuell oder automatisch per E-Mail versenden. Erfahren Sie mehr über [Zahlungsbelege](https://docs.stripe.com/receipts.md). ## Belege automatisch senden Um automatische Zahlungsbelege zu aktivieren, aktivieren Sie in Ihren [Einstellungen für Kunden-E-Mails](https://dashboard.stripe.com/settings/emails) **Erfolgreiche Zahlungen**. Zahlungsbelege werden nur für eine erfolgreiche Zahlung gesendet. Zahlungsbelege werden nicht für fehlgeschlagene oder abgelehnte Zahlungen gesendet. ## Belege anpassen Ändern Sie das Erscheinungsbild und die Funktionalität Ihrer Belege mit den folgenden Anpassungsoptionen: - **Branding**: Ändern Sie das Logo und die Farben in Ihren [Branding-Einstellungen](https://dashboard.stripe.com/settings/branding). Die Obergrenze für die Dateigröße eines benutzerdefinierten Logos beträgt 512 kB. Das Logo ist im Idealfall quadratisch und größer als 128 × 128 Pixel. Es werden die Dateitypen JPG, PNG und GIF unterstützt. - **Öffentliche Informationen**: Geben Sie in Ihren [Einstellungen für öffentliche Details](https://dashboard.stripe.com/settings/public) öffentliche Informationen an, die Sie aufnehmen möchten, z. B. Ihre Telefonnummer oder die URL Ihrer Website. Um benutzerdefinierten Text anzuzeigen, verwenden Sie das [payment_intent_data.description](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-payment_intent_data-description) in der [Checkout-Sitzung](https://docs.stripe.com/api/checkout/sessions/object.md). Hier sind einige Beispiele: - Beschreibung der angebotenen Waren oder Dienstleistungen - Autorisierung - Abonnementdaten - Stornorichtlinien In den Einstellungen für Ihr Dashboard-Branding können Sie eine Echtzeitvorschau Ihres E-Mail-Belegs anzeigen. Um einen Testbeleg zu senden, bewegen Sie den Mauszeiger über das Vorschaubild und klicken auf **Testbeleg senden**. Anschließend geben Sie Ihre E-Mail-Adresse ein. > Zahlungsbelege rufen Daten vom `Charge`-Objekt ab, nachdem der PaymentIntent bestätigt wurde. Um Zahlungsbelegdaten wie `description` nach Erstellung der Zahlung zu aktualisieren, müssen Sie die [Zahlung aktualisieren](https://docs.stripe.com/api/charges/update.md). Änderungen eines bestätigten PaymentIntent werden nicht auf dem Zahlungsbeleg angezeigt. ## Bezahlte Rechnungen automatisch versenden Neben gewöhnlichen Belegen können Sie die Checkout-Sitzung so konfigurieren, dass bezahlte Rechnungen als Zahlungsnachweis erstellt werden. Rechnungen beinhalten mehr Informationen als Belege. Für Abos generiert Stripe Rechnungen automatisch, für einmalige Zahlungen müssen Sie diese jedoch aktivieren. > Die Rechnungserstellung für einmalige Zahlungen über die [Checkout Sessions API](https://docs.stripe.com/api/checkout/sessions.md) ist keine Funktion von [Invoicing](https://stripe.com/invoicing) und wird separat berechnet. Lesen Sie [diesen Support-Artikel](https://support.stripe.com/questions/pricing-for-post-payment-invoices-for-one-time-purchases-via-checkout-and-payment-links), um mehr zu erfahren. Um Rechnungen zu erstellen, wählen Sie in Ihren [Einstellungen für Kunden-E-Mails](https://dashboard.stripe.com/settings/emails) unter **E-Mails an Kunden/Kundinnen** die Option **Erfolgreiche Zahlungen** aus. Setzen Sie dann beim Erstellen einer Checkout-Sitzung [invoice_creation[enabled]](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-invoice_creation-enabled) auf `true`. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d mode=payment \ -d "invoice_creation[enabled]=true" \ -d "line_items[0][price]={{ONE_TIME_PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d ui_mode=elements \ --data-urlencode "return_url=https://example.com" ``` Nach Zahlungsabschluss sendet Stripe eine Rechnungsübersicht mit Links zum Herunterladen der Rechnungs-PDF und des Rechnungsbelegs an die E-Mail-Adresse, die Ihr/e Kund/in beim Bezahlvorgang angegeben hat. > Der Versand von Rechnungen für Zahlungsmethoden mit verzögerter Benachrichtigung kann länger dauern, da wir die Rechnung nach erfolgreicher Zahlung versenden, nicht nach Abschluss der Checkout-Sitzung. Zu diesen Zahlungsmethoden gehören [BACS-Lastschriftverfahren](https://docs.stripe.com/payments/bacs-debit/accept-a-payment.md), [Banküberweisungen](https://docs.stripe.com/payments/bank-transfers/accept-a-payment.md), [Boleto](https://docs.stripe.com/payments/boleto/accept-a-payment.md), [kanadische vorab autorisierte Lastschriftverfahren](https://docs.stripe.com/payments/acss-debit/accept-a-payment.md) in Kanada, [Konbini](https://docs.stripe.com/payments/konbini/accept-a-payment.md), [OXXO](https://docs.stripe.com/payments/oxxo/accept-a-payment.md), [Pay by Bank](https://docs.stripe.com/payments/pay-by-bank/accept-a-payment.md), [SEPA-Lastschrift](https://docs.stripe.com/payments/sepa-debit/accept-a-payment.md) und [ACH Direct Debit](https://docs.stripe.com/payments/ach-direct-debit/accept-a-payment.md). ![Screenshot der Rechnungs-PDF, die Kund/innen aus der E-Mail mit der Rechnungsübersicht herunterladen können](https://b.stripecdn.com/docs-statics-srv/assets/invoice.9e44668032383601eeec362f38293b7a.png) Rechnungs-PDF, die heruntergeladen werden kann ![Screenshot des Rechnungsbelegs, den Kund/innen aus der E-Mail mit der Rechnungsübersicht herunterladen können](https://b.stripecdn.com/docs-statics-srv/assets/invoice_receipt.4f120ee7363f8e7728fa553a8a24aae3.png) Zahlungsbeleg, der heruntergeladen werden kann ![Screenshot der von Stripe gesendeten E-Mail mit der Rechnungsübersicht](https://b.stripecdn.com/docs-statics-srv/assets/email.560c2666905531b907f7fcd4f1a0a6dd.png) Die Kunden-E-Mail mit Links zur Rechnungs-PDF und zum Zahlungsbeleg Sie können die Rechnung auch im [Dashboard](https://dashboard.stripe.com/invoices) anzeigen oder programmgesteuert darauf zugreifen, indem Sie das Ereignis [rechnung.paid](https://docs.stripe.com/api/events/types.md#event_types-invoice.paid) über ein [Ereignisziel](https://docs.stripe.com/event-destinations.md) überwachen. Sie können den Hash `invoice_data` in `invoice_creation` verwenden, um die durch die Checkout-Sitzung generierte Rechnung weiter anzupassen. ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d mode=payment \ -d "invoice_creation[enabled]=true" \ -d "invoice_creation[invoice_data][description]=Invoice for Product X" \ -d "invoice_creation[invoice_data][metadata][order]=order-xyz" \ -d "invoice_creation[invoice_data][account_tax_ids][0]=DE123456789" \ -d "invoice_creation[invoice_data][custom_fields][0][name]=Purchase Order" \ -d "invoice_creation[invoice_data][custom_fields][0][value]=PO-XYZ" \ -d "invoice_creation[invoice_data][rendering_options][amount_tax_display]=include_inclusive_tax" \ -d "invoice_creation[invoice_data][footer]=B2B Inc." \ -d "line_items[0][price]={{ONE_TIME_PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d ui_mode=elements \ --data-urlencode "return_url=https://example.com" ``` Überprüfen Sie die [Best Practices für Rechnungen](https://docs.stripe.com/invoicing/customize.md) für Ihre Region, um sicherzustellen, dass Sie die richtigen Informationen von Ihren Kund/innen erfassen. Informationen wie Rechnungs- und Versandadresse, Telefonnummer und Steueridentifikationsnummer der Kund/innen erscheinen auf der resultierenden Rechnung. ## Lokalisierung Bei der Verwendung von Checkout-Sitzungen wird die Sprache des Zahlungsbelegs und der Rechnung durch mehrere Faktoren bestimmt: > #### Verwenden Sie die Accounts v2 API zum Darstellen von Kundinnen und Kunden > > Die Accounts v2 API ist allgemein für Connect-Nutzer/innen verfügbar und für andere Stripe-Nutzer/innen in der öffentlichen Vorschau. Wenn an der Accounts v2 Vorschau teilnehmen, müssen Sie eine [Vorschauversion](https://docs.stripe.com/api-v2-overview.md#sdk-and-api-versioning) in Ihrem Code angeben. > > Um Zugriff auf die Accounts v2 Vorschau anzufordern, {% collect-email modal=true modal_link_text=“sign up.” list=“payin-payout-reuse-waitlist@stripe.com” send_direct_email=true intro_text=“Sind Sie am frühzeitigen Zugang zur Vorschau der Accounts v2 API interessiert?" body_text=“Wir sind gerade dabei, die Vorschau von Accounts v2 bereitzustellen. Um Zugang zu beantragen, geben Sie unten Ihre E-Mail-Adresse ein.” form_cta_text=“Registrieren” success_text=“Danke! Wir melden uns bald.” show_email_confirmation=wahr /%} > > Für die meisten Anwendungsfälle empfehlen wir, [Ihre Kundinnen und Kunden als vom Kunden bzw. von der Kundin konfigurierte Account-Objekte abzubilden](https://docs.stripe.com/accounts-v2/use-accounts-as-customers.md), anstatt [Customer](https://docs.stripe.com/api/customers.md)-Objekte zu verwenden. - Wenn Sie eine Kundin/einen Kunden anlegen, verwenden wir die Sprache, die im Attribut [defaults.locales](https://docs.stripe.com/api/v2/core/accounts/object.md#v2_account_object-defaults-locales) eines kundenkonfigurierten `Account`s oder, falls verfügbar, im Attribut [preferred_locales](https://docs.stripe.com/api/customers/object.md#customer_object-preferred_locales) einer/eines `Customer` angegeben ist. - Wenn Sie eine Kundin oder einen Kunden ohne bevorzugtes Gebietsschema anlegen, verwenden wir die [Spracheinstellung](https://dashboard.stripe.com/settings/emails)des Dashboards. - Wenn Sie keine Kundin/keine Kunden anlegen, wird standardmäßig die Sprache der Browser-Ländereinstellung der Nutzerin oder des Nutzers verwendet, die/der die URL der Checkout-Session öffnet. # Payment Intents API > This is a Payment Intents API for when payment-ui is elements. View the full page at https://docs.stripe.com/payments/advanced/receipts?payment-ui=elements. Bei Zahlungen mit *Elements* (A set of UI components for building a web checkout flow. They adapt to your customer's locale, validate input, and use tokenization, keeping sensitive customer data from touching your server) und der [Payment Intents API](https://docs.stripe.com/api/payment_intents.md) können Sie individuelle E-Mail-Belege manuell oder automatisch senden. Erfahren Sie mehr über [Belege für Zahlungen](https://docs.stripe.com/receipts.md). ## Belege automatisch senden Um automatisierte Zahlungsbelege zu aktivieren, aktivieren Sie bitte die Option **Erfolgreiche Zahlungen** in Ihren [Einstellungen für Kunden-E-Mails](https://dashboard.stripe.com/settings/emails). Nur erfolgreiche Zahlungen lösen einen Zahlungsbeleg aus. Bei fehlgeschlagenen oder abgelehnten Zahlungen wird kein Zahlungsbeleg versendet. Optional können Sie beim Erstellen eines *PaymentIntent* (The Payment Intents API tracks the lifecycle of a customer checkout flow and triggers additional authentication steps when required by regulatory mandates, custom Radar fraud rules, or redirect-based payment methods) eine [receipt_email](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-receipt_email) angeben. In diesem Fall sendet Stripe einen Zahlungsbeleg an diese E-Mail-Adresse, zusätzlich zur E-Mail an die Kundin oder den Kunden und allen für die Kundin oder den Kunden konfigurierten [zusätzlichen E-Mail Empfängerinnen oder Empfänger](https://docs.stripe.com/invoicing/send-email.md#additional-email-recipients). Wir senden keinen Zahlungsbeleg an eine E-Mail-Adresse, die in den [PaymentMethod billing_details](https://docs.stripe.com/api/payment_methods/object.md#payment_method_object-billing_details-email) einer Zahlung enthalten ist. ```curl curl https://api.stripe.com/v1/payment_intents \ -u "<>:" \ -d amount=1099 \ -d currency=usd \ -d "payment_method_types[]=card" \ --data-urlencode "description=Thanks for your purchase!" \ --data-urlencode "receipt_email=Sent.in.addition.to.customer.email.addresses@example.com" ``` Der Beleg zeigt den Betrag, Ihre [öffentlichen Unternehmensinformationen](https://dashboard.stripe.com/settings/public) und alle Werte im `description`-Parameter der Anfrage an. Belege für einmalige Zahlungen enthalten nur diese Informationen. Sie können keine weiteren Posten hinzufügen. Um nach Abschluss der Zahlung die Erstellung eines automatischen Zahlungsbelegs auszulösen, aktualisieren Sie die [receipt_email](https://docs.stripe.com/api/payment_intents/confirm.md#confirm_payment_intent-receipt_email) des PaymentIntent. ## Belege anpassen Ändern Sie das Erscheinungsbild und die Funktionalität Ihrer Belege mit den folgenden Anpassungsoptionen: - **Branding**: Ändern Sie das Logo und die Farben in Ihren [Branding-Einstellungen](https://dashboard.stripe.com/settings/branding). Die Obergrenze für die Dateigröße eines benutzerdefinierten Logos beträgt 512 kB. Das Logo ist im Idealfall quadratisch und größer als 128 × 128 Pixel. Es werden die Dateitypen JPG, PNG und GIF unterstützt. - **Öffentliche Informationen**: Geben Sie in Ihren [Einstellungen für öffentliche Details](https://dashboard.stripe.com/settings/public) öffentliche Informationen an, die Sie aufnehmen möchten, z. B. Ihre Telefonnummer oder die URL Ihrer Website. Um benutzerdefinierten Text anzuzeigen, verwenden Sie das Attribut [description](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-description) auf dem[PaymentIntent](https://docs.stripe.com/api/payment_intents/object.md). Hier sind einige Beispiele: - Beschreibung der angebotenen Waren oder Dienstleistungen - Autorisierung - Abonnementdaten - Stornorichtlinien In den Einstellungen für Ihr Dashboard-Branding können Sie eine Echtzeitvorschau Ihres E-Mail-Belegs anzeigen. Um einen Testbeleg zu senden, bewegen Sie den Mauszeiger über das Vorschaubild und klicken auf **Testbeleg senden**. Anschließend geben Sie Ihre E-Mail-Adresse ein. > Zahlungsbelege rufen Daten vom `Charge`-Objekt ab, nachdem der PaymentIntent bestätigt wurde. Um Zahlungsbelegdaten wie `description` nach Erstellung der Zahlung zu aktualisieren, müssen Sie die [Zahlung aktualisieren](https://docs.stripe.com/api/charges/update.md). Änderungen eines bestätigten PaymentIntent werden nicht auf dem Zahlungsbeleg angezeigt. ## Bezahlte Rechnungen automatisch versenden Die [Payment Intents API](https://docs.stripe.com/payments/payment-intents.md) kann keine Rechnungen erstellen. Verwenden Sie Stripe Billing, um [die Rechnung direkt zu erstellen](https://docs.stripe.com/invoicing/integration/quickstart.md). ## Lokalisierung Bei Verwendung der Payment Intents API wird die Sprache des Zahlungsbelegs durch mehrere Faktoren bestimmt: > #### Verwenden Sie die Accounts v2 API zum Darstellen von Kundinnen und Kunden > > Die Accounts v2 API ist allgemein für Connect-Nutzer/innen verfügbar und für andere Stripe-Nutzer/innen in der öffentlichen Vorschau. Wenn an der Accounts v2 Vorschau teilnehmen, müssen Sie eine [Vorschauversion](https://docs.stripe.com/api-v2-overview.md#sdk-and-api-versioning) in Ihrem Code angeben. > > Um Zugriff auf die Accounts v2 Vorschau anzufordern, {% collect-email modal=true modal_link_text=“sign up.” list=“payin-payout-reuse-waitlist@stripe.com” send_direct_email=true intro_text=“Sind Sie am frühzeitigen Zugang zur Vorschau der Accounts v2 API interessiert?" body_text=“Wir sind gerade dabei, die Vorschau von Accounts v2 bereitzustellen. Um Zugang zu beantragen, geben Sie unten Ihre E-Mail-Adresse ein.” form_cta_text=“Registrieren” success_text=“Danke! Wir melden uns bald.” show_email_confirmation=wahr /%} > > Für die meisten Anwendungsfälle empfehlen wir, [Ihre Kundinnen und Kunden als vom Kunden bzw. von der Kundin konfigurierte Account-Objekte abzubilden](https://docs.stripe.com/accounts-v2/use-accounts-as-customers.md), anstatt [Customer](https://docs.stripe.com/api/customers.md)-Objekte zu verwenden. - Wenn Sie eine Kundin/einen Kunden anlegen, verwenden wir die Sprache, die im Attribut [defaults.locales](https://docs.stripe.com/api/v2/core/accounts/object.md#v2_account_object-defaults-locales) eines kundenkonfigurierten `Account`s oder, falls verfügbar, im Attribut [preferred_locales](https://docs.stripe.com/api/customers/object.md#customer_object-preferred_locales) einer/eines `Customer` angegeben ist. - Wenn Sie eine Kundin/einen Kunden ohne bevorzugte Gebietsschemata anlegen oder gar keine Kundin/keinen Kunden anlegen, wenden wir die [Spracheinstellung](https://dashboard.stripe.com/settings/emails) des Dashboards an.