# Resi email dan invoice yang telah dibayar Kirim resi untuk pembayaran dan pengembalian dana secara otomatis. # Halaman dihosting penuh > This is a Halaman dihosting penuh for when payment-ui is stripe-hosted. View the full page at https://docs.stripe.com/payments/checkout/receipts?payment-ui=stripe-hosted. Anda dapat secara manual atau otomatis mengirim resi email yang disesuaikan atau [invoice yang telah dibayar](https://docs.stripe.com/payments/checkout/receipts.md#paid-invoices). Pelajari selengkapnya tentang [resi untuk pembayaran](https://docs.stripe.com/receipts.md). ## Kirim resi secara otomatis Untuk mengaktifkan resi otomatis, aktifkan **Pembayaran berhasil** di [Pengaturan email pelanggan](https://dashboard.stripe.com/settings/emails). Resi hanya dikirim bila pembayaran berhasil dilakukan—tidak ada resi yang dikirim jika pembayaran gagal atau ditolak. ## Sesuaikan resi Ubah tampilan dan fungsionalitas resi Anda dengan opsi penyesuaian berikut: - **Branding**: Ubah logo dan warna di [Pengaturan branding](https://dashboard.stripe.com/settings/branding). Batas atas untuk ukuran file gambar logo custom adalah 512 KB. Idealnya, logo harus berupa gambar persegi yang melebihi 128 x 128 piksel. Tipe file JPG, PNG, dan GIF didukung. - **Informasi publik**: Tentukan informasi publik yang ingin Anda sertakan, misalnya nomor kontak atau alamat situs web Anda, di [Pengaturan detail publik](https://dashboard.stripe.com/settings/public). Untuk menampilkan teks custom, gunakan atribut [payment_intent_data.description](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-payment_intent_data-description) pada [Sesi Checkout](https://docs.stripe.com/api/checkout/sessions/object.md). Beberapa contohnya meliputi: - Keterangan barang atau layanan yang disediakan - Kode otorisasi - Informasi langganan - Kebijakan pembatalan Anda dapat melihat pratinjau resi email secara aktual pada halaman Pengaturan branding di Dashboard. Untuk mengirim resi percobaan, arahkan kursor ke gambar pratinjau dan klik **Kirim resi percobaan**, kemudian masukkan alamat email Anda. > Resi menarik data dari objek `Charge` yang dibuat saat PaymentIntent dikonfirmasi. Untuk memperbarui data resi seperti `description` setelah charge dibuat, Anda harus [memperbarui Charge](https://docs.stripe.com/api/charges/update.md). Perubahan pada PaymentIntent yang telah dikonfirmasi tidak muncul pada resi. ## Kirim invoice yang telah dibayar secara otomatis Selain resi biasa, Checkout dapat menghasilkan invoice yang telah dibayar sebagai bukti pembayaran. Invoice memiliki informasi lebih lengkap daripada resi. Untuk langganan, Stripe menghasilkan invoice secara otomatis, tetapi untuk pembayaran satu kali, Anda perlu mengaktifkannya. > Pembuatan invoice untuk pembayaran satu kali melalui [Checkout Sessions API](https://docs.stripe.com/api/checkout/sessions.md) bukan fitur [Invoicing](https://stripe.com/invoicing), dan memiliki harga tersendiri. Tinjau [artikel dukungan ini](https://support.stripe.com/questions/pricing-for-post-payment-invoices-for-one-time-purchases-via-checkout-and-payment-links) untuk mempelajari selengkapnya. Untuk membuat invoice, di [Pengaturan email pelanggan](https://dashboard.stripe.com/settings/emails), di bawah **Kirimi pelanggan email tentang**, pilih **Pembayaran berhasil** terlebih dahulu. Kemudian, ketika membuat sesi Checkout, atur [invoice_creation[enabled]](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-invoice_creation-enabled) ke `true`. > Mengaktifkan `invoice_creation` tidak didukung jika Anda mengatur `payment_intent_data[capture_method]` ke `manual`. ```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" \ --data-urlencode "success_url=https://example.com" ``` Setelah pembayaran selesai, Stripe akan mengirimkan ringkasan invoice dengan tautan untuk mengunduh PDF invoice dan resi faktur ke alamat email yang diberikan pelanggan saat checkout. > Invoice untuk metode pembayaran notifikasi tertunda mungkin memerlukan waktu lebih lama untuk dikirim karena kami mengirim invoice setelah pembayaran berhasil, bukan setelah sesi checkout selesai. Metode ini meliputi: [Debit Langsung Bacs](https://docs.stripe.com/payments/bacs-debit/accept-a-payment.md), [Transfer bank](https://docs.stripe.com/payments/bank-transfers/accept-a-payment.md), [Boleto](https://docs.stripe.com/payments/boleto/accept-a-payment.md), [debit praotorisasi Kanada](https://docs.stripe.com/payments/acss-debit/accept-a-payment.md), [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), [Debit Langsung SEPA](https://docs.stripe.com/payments/sepa-debit/accept-a-payment.md), dan [ACH Direct Debit](https://docs.stripe.com/payments/ach-direct-debit/accept-a-payment.md). ![Cuplikan layar PDF invoice yang dapat diunduh pelanggan dari email ringkasan invoice](https://b.stripecdn.com/docs-statics-srv/assets/invoice.9e44668032383601eeec362f38293b7a.png) PDF invoice yang dapat diunduh ![Cuplikan layar resi invoice yang dapat diunduh pelanggan dari email ringkasan invoice](https://b.stripecdn.com/docs-statics-srv/assets/invoice_receipt.4f120ee7363f8e7728fa553a8a24aae3.png) Resi invoice yang dapat diunduh ![Cuplikan layar email ringkasan invoice yang dikirim Stripe](https://b.stripecdn.com/docs-statics-srv/assets/email.560c2666905531b907f7fcd4f1a0a6dd.png) Email pelanggan dengan tautan ke PDF invoice dan resi Anda juga dapat melihat invoice di [Dashboard](https://dashboard.stripe.com/invoices) atau mengaksesnya secara terprogram dengan mendengarkan kejadian [invoice.paid](https://docs.stripe.com/api/events/types.md#event_types-invoice.paid) melalui [tujuan kejadian](https://docs.stripe.com/event-destinations.md). Anda dapat menggunakan hash `invoice_data` di dalam `invoice_creation` untuk menyesuaikan lebih lanjut invoice yang dihasilkan oleh Sesi Checkout. ```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" \ --data-urlencode "success_url=https://example.com" ``` Tinjau [praktik terbaik invoice](https://docs.stripe.com/invoicing/customize.md) untuk wilayah Anda guna memastikan pengumpulan informasi yang benar dari pelanggan. Informasi seperti alamat tagihan dan pengiriman pelanggan, nomor telepon, serta ID pajak akan muncul pada invoice yang dihasilkan. ## Pelokalan Saat menggunakan Sesi Checkout, bahasa resi dan invoice ditentukan oleh beberapa faktor: > #### Menggunakan API Akun v2 untuk mewakili pelanggan > > API Akun v2 umumnya tersedia untuk pengguna Connect, dan dalam pratinjau publik untuk pengguna Stripe lainnya. Jika Anda adalah bagian dari pratinjau Akun v2, Anda perlu menentukan [Tentukan versi pratinjau](https://docs.stripe.com/api-v2-overview.md#sdk-and-api-versioning) dalam kode Anda. > > Untuk meminta akses ke pratinjau Akun v2, > > Untuk sebagian besar contoh penggunaan, sebaiknya Anda [memodelkan pelanggan Anda sebagai objek Akun yang dikonfigurasi pelanggan](https://docs.stripe.com/accounts-v2/use-accounts-as-customers.md) alih-alih menggunakan objek [Pelanggan](https://docs.stripe.com/api/customers.md). - Jika Anda menetapkan pelanggan, kami menggunakan bahasa yang ditentukan dalam atribut [defaults.locales](https://docs.stripe.com/api/v2/core/accounts/object.md#v2_account_object-defaults-locales) dari `Account` yang dikonfigurasi pelanggan atau atribut [preferred_locales](https://docs.stripe.com/api/customers/object.md#customer_object-preferred_locales) dari `Customer`, jika tersedia. - Jika Anda menetapkan pelanggan tanpa preferensi bahasa apa pun, kami menerapkan [pengaturan bahasa](https://dashboard.stripe.com/settings/emails) dari Dashboard. - Jika Anda tidak menetapkan pelanggan sama sekali, bahasa akan mengikuti default lokal browser pengguna yang membuka URL Checkout Session. # Halaman tersemat penuh > This is a Halaman tersemat penuh for when payment-ui is embedded-page. View the full page at https://docs.stripe.com/payments/checkout/receipts?payment-ui=embedded-page. Anda dapat mengirim penerimaan email yang disesuaikan atau [invoice yang dibayarkan](https://docs.stripe.com/payments/checkout/receipts.md#paid-invoices-embedded-page) secara manual maupun otomatis. Pelajari lebih lanjut tentang [penerimaan untuk pembayaran](https://docs.stripe.com/receipts.md). ## Kirim resi secara otomatis Untuk mengaktifkan resi otomatis, aktifkan **Pembayaran berhasil** di [Pengaturan email pelanggan](https://dashboard.stripe.com/settings/emails). Resi hanya dikirim bila pembayaran berhasil dilakukan—tidak ada resi yang dikirim jika pembayaran gagal atau ditolak. ## Sesuaikan resi Ubah tampilan dan fungsionalitas resi Anda dengan opsi penyesuaian berikut: - **Branding**: Ubah logo dan warna di [Pengaturan branding](https://dashboard.stripe.com/settings/branding). Batas atas untuk ukuran file gambar logo custom adalah 512 KB. Idealnya, logo harus berupa gambar persegi yang melebihi 128 x 128 piksel. Tipe file JPG, PNG, dan GIF didukung. - **Informasi publik**: Tentukan informasi publik yang ingin Anda sertakan, misalnya nomor kontak atau alamat situs web Anda, di [Pengaturan detail publik](https://dashboard.stripe.com/settings/public). Untuk menampilkan teks custom, gunakan atribut [payment_intent_data.description](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-payment_intent_data-description) pada [Sesi Checkout](https://docs.stripe.com/api/checkout/sessions/object.md). Beberapa contohnya meliputi: - Keterangan barang atau layanan yang disediakan - Kode otorisasi - Informasi langganan - Kebijakan pembatalan Anda dapat melihat pratinjau resi email secara aktual pada halaman Pengaturan branding di Dashboard. Untuk mengirim resi percobaan, arahkan kursor ke gambar pratinjau dan klik **Kirim resi percobaan**, kemudian masukkan alamat email Anda. > Resi menarik data dari objek `Charge` yang dibuat saat PaymentIntent dikonfirmasi. Untuk memperbarui data resi seperti `description` setelah charge dibuat, Anda harus [memperbarui Charge](https://docs.stripe.com/api/charges/update.md). Perubahan pada PaymentIntent yang telah dikonfirmasi tidak muncul pada resi. ## Kirim invoice yang telah dibayar secara otomatis Selain resi biasa, Checkout dapat menghasilkan invoice yang telah dibayar sebagai bukti pembayaran. Invoice memiliki informasi lebih lengkap daripada resi. Untuk langganan, Stripe menghasilkan invoice secara otomatis, tetapi untuk pembayaran satu kali, Anda perlu mengaktifkannya. > Pembuatan invoice untuk pembayaran satu kali melalui [Checkout Sessions API](https://docs.stripe.com/api/checkout/sessions.md) bukan fitur [Invoicing](https://stripe.com/invoicing), dan memiliki harga tersendiri. Tinjau [artikel dukungan ini](https://support.stripe.com/questions/pricing-for-post-payment-invoices-for-one-time-purchases-via-checkout-and-payment-links) untuk mempelajari selengkapnya. Untuk membuat invoice, di [Pengaturan email pelanggan](https://dashboard.stripe.com/settings/emails), di bawah **Kirimi pelanggan email tentang**, pilih **Pembayaran berhasil** terlebih dahulu. Kemudian, ketika membuat sesi Checkout, atur [invoice_creation[enabled]](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-invoice_creation-enabled) ke `true`. > Mengaktifkan `invoice_creation` tidak didukung jika Anda mengatur `payment_intent_data[capture_method]` ke `manual`. ```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=embedded_page \ --data-urlencode "return_url=https://example.com" ``` Setelah pembayaran selesai, Stripe akan mengirimkan ringkasan invoice dengan tautan untuk mengunduh PDF invoice dan resi faktur ke alamat email yang diberikan pelanggan saat checkout. > Invoice untuk metode pembayaran notifikasi tertunda mungkin memerlukan waktu lebih lama untuk dikirim karena kami mengirim invoice setelah pembayaran berhasil, bukan setelah sesi checkout selesai. Metode ini meliputi: [Debit Langsung Bacs](https://docs.stripe.com/payments/bacs-debit/accept-a-payment.md), [Transfer bank](https://docs.stripe.com/payments/bank-transfers/accept-a-payment.md), [Boleto](https://docs.stripe.com/payments/boleto/accept-a-payment.md), [debit praotorisasi Kanada](https://docs.stripe.com/payments/acss-debit/accept-a-payment.md), [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), [Debit Langsung SEPA](https://docs.stripe.com/payments/sepa-debit/accept-a-payment.md), dan [ACH Direct Debit](https://docs.stripe.com/payments/ach-direct-debit/accept-a-payment.md). ![Cuplikan layar PDF invoice yang dapat diunduh pelanggan dari email ringkasan invoice](https://b.stripecdn.com/docs-statics-srv/assets/invoice.9e44668032383601eeec362f38293b7a.png) PDF invoice yang dapat diunduh ![Cuplikan layar resi invoice yang dapat diunduh pelanggan dari email ringkasan invoice](https://b.stripecdn.com/docs-statics-srv/assets/invoice_receipt.4f120ee7363f8e7728fa553a8a24aae3.png) Resi invoice yang dapat diunduh ![Cuplikan layar email ringkasan invoice yang dikirim Stripe](https://b.stripecdn.com/docs-statics-srv/assets/email.560c2666905531b907f7fcd4f1a0a6dd.png) Email pelanggan dengan tautan ke PDF invoice dan resi Anda juga dapat melihat invoice di [Dashboard](https://dashboard.stripe.com/invoices) atau mengaksesnya secara terprogram dengan mendengarkan kejadian [invoice.paid](https://docs.stripe.com/api/events/types.md#event_types-invoice.paid) melalui [tujuan kejadian](https://docs.stripe.com/event-destinations.md). Anda dapat menggunakan hash `invoice_data` di dalam `invoice_creation` untuk menyesuaikan lebih lanjut invoice yang dihasilkan oleh Sesi Checkout. ```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=embedded_page \ --data-urlencode "return_url=https://example.com" ``` Tinjau [praktik terbaik invoice](https://docs.stripe.com/invoicing/customize.md) untuk wilayah Anda guna memastikan pengumpulan informasi yang benar dari pelanggan. Informasi seperti alamat tagihan dan pengiriman pelanggan, nomor telepon, serta ID pajak akan muncul pada invoice yang dihasilkan. ## Pelokalan Saat menggunakan Sesi Checkout, bahasa resi dan invoice ditentukan oleh beberapa faktor: > #### Menggunakan API Akun v2 untuk mewakili pelanggan > > API Akun v2 umumnya tersedia untuk pengguna Connect, dan dalam pratinjau publik untuk pengguna Stripe lainnya. Jika Anda adalah bagian dari pratinjau Akun v2, Anda perlu menentukan [Tentukan versi pratinjau](https://docs.stripe.com/api-v2-overview.md#sdk-and-api-versioning) dalam kode Anda. > > Untuk meminta akses ke pratinjau Akun v2, > > Untuk sebagian besar contoh penggunaan, sebaiknya Anda [memodelkan pelanggan Anda sebagai objek Akun yang dikonfigurasi pelanggan](https://docs.stripe.com/accounts-v2/use-accounts-as-customers.md) alih-alih menggunakan objek [Pelanggan](https://docs.stripe.com/api/customers.md). - Jika Anda menetapkan pelanggan, kami menggunakan bahasa yang ditentukan dalam atribut [defaults.locales](https://docs.stripe.com/api/v2/core/accounts/object.md#v2_account_object-defaults-locales) dari `Account` yang dikonfigurasi pelanggan atau atribut [preferred_locales](https://docs.stripe.com/api/customers/object.md#customer_object-preferred_locales) dari `Customer`, jika tersedia. - Jika Anda menetapkan pelanggan tanpa preferensi bahasa apa pun, kami menerapkan [pengaturan bahasa](https://dashboard.stripe.com/settings/emails) dari Dashboard. - Jika Anda tidak menetapkan pelanggan sama sekali, bahasa akan mengikuti default lokal browser pengguna yang membuka URL Checkout Session. ## See also - [Kirim email pelanggan](https://docs.stripe.com/invoicing/send-email.md) - [Otomatiskan email pelanggan](https://docs.stripe.com/billing/revenue-recovery/customer-emails.md)