Apple Pay
Izinkan pelanggan melakukan pembayaran dengan aman menggunakan Apple Pay di iPhone, iPad, atau Apple Watch mereka.
Apple Pay kompatibel dengan sebagian besar Stripe produk dan fitur. Pengguna Stripe dapat menerima Apple Pay di aplikasi iOS dalam versi iOS 9 ke atas, serta pada web di Safari mulai dari iOS 10 atau macOS Sierra. Tidak ada biaya tambahan untuk memproses pembayaran Apple Pay, dan skema biaya sama dengan transaksi kartu lainnya.
Apple Pay tersedia untuk pemegang kartu pada bank peserta di negara yang didukung. Untuk informasi selengkapnya, lihat dokumentasi bank peserta dari Apple.
Alur pembayaran
Berikut adalah demonstrasi alur pembayaran Apple Pay dari halaman checkout Anda:

Kelayakan pembelian dalam aplikasi untuk Apple Pay
Panduan ini menjelaskan cara mengonfigurasi aplikasi Anda untuk menerima Apple Pay secara langsung untuk barang fisik, layanan, dan item yang memenuhi syarat lainnya. Stripe memproses pembayaran ini, dan Anda hanya membayar biaya pemrosesan Stripe.
Untuk produk digital, konten, dan langganan yang dijual di Amerika Serikat atau Wilayah Ekonomi Eropa (EEA), aplikasi Anda dapat menerima Apple Pay dengan mengalihkan ke halaman pembayaran eksternal. Anda dapat menggunakan UI pembayaran berikut:
- Stripe Checkout
- Web Elements
- Payment Links (lebih baik untuk jumlah terbatas produk dan harga)
Di wilayah lain, aplikasi Anda tidak dapat menerima Apple Pay untuk produk digital, konten, atau langganan.
Terima Apple Pay
Stripe menawarkan berbagai metode untuk menambahkan Apply Pay sebagai metode pembayaran. Untuk detail integrasi, pilih metode yang Anda sukai:
Anda dapat menerima pembayaran Apple Pay pada Web menggunakan Checkout atau Elements. Tidak diperlukan konfigurasi tambahan untuk menggunakan Apple Pay di Checkout. Untuk Elements, lihat panduan Express Checkout Element atau Terima pembayaran kami untuk mempelajari cara menambahkan Apple Pay ke situs Anda.
Pertimbangan integrasi web
- Menggunakan iframe dengan Elements: Ketika menggunakan iframe, asalnya harus sesuai dengan asal level atas (kecuali untuk Safari 17+ ketika menentukan atribut
allow="payment"). Dua halaman memiliki asal yang sama jika protokol, host (nama domain lengkap), dan port (jika ditentukan) sama untuk kedua halaman. - Domain tingkat atas dan domain iframe: Jika domain tingkat atas berbeda dengan domain iframe, domain tingkat atas serta domain sumber iframe, keduanya harus berupa domain metode pembayaran terdaftar di akun terkait.
- Integrasi Stripe.js v2 yang sudah ada: Upgrade ke Checkout atau Elements sesegera mungkin.
- Menggunakan Checkout dengan ui_mode yang diatur ke
embedded: Mendukung hanya Safari versi 17 atau yang lebih baru dan iOS versi 17 atau yang lebih baru.
Penggunaan Apple Pay on the Web tunduk pada ketentuan layanan Apple Pay on the Web.
Daftarkan domain Anda dengan Apple Pay
Untuk menggunakan Apple Pay, Anda harus mendaftarkan semua domain web yang menampilkan tombol Apple Pay di Apple. Ini termasuk domain tingkat atas (misalnya, stripe.com) dan subdomain (misalnya, shop.stripe.com), dalam produksi dan percobaan.
Subdomain
www adalah subdomain (misalnya, www.stripe.com) yang juga harus anda daftarkan.
Stripe menangani validasi merchant Apple untuk Anda, termasuk membuat Apple Merchant ID dan Permintaan Penandatanganan Sertifikat. Jangan ikuti proses validasi merchant di dokumentasi Apple Pay. Sebagai gantinya, ikuti langkah ini:
- Beri tahu Stripe untuk mendaftarkan domain Anda dengan Apple. Anda dapat melakukan ini di halaman domain metode pembayaran di Dashboard, atau menggunakan API dengan kunci rahasia live, seperti yang ditunjukkan di bawah. Jangan daftarkan domain Anda lebih dari sekali per akun.
Ketika menggunakan direct charges dengan Connect, Anda perlu mengonfigurasi domain untuk setiap akun terhubung menggunakan API. Ini bukan merupakan persyaratan untuk akun terhubung yang menggunakan jenis biaya lainnya.
Setelah mendaftarkan domain, Anda dapat melakukan pembayaran di situs Anda dengan kunci API live.
Pembayaran rutin
Kami merekomendasikan implementasi token merchant Apple Pay untuk mengaktifkan transaksi yang diprakarsai merchant (MIT), seperti pembayaran yang rutin dan ditangguhkan serta pemuatan ulang otomatis. Token merchant (MPAN) menghubungkan bisnis Anda dengan metode pembayaran Apple Wallet pelanggan sehingga mereka dapat menggunakan banyak perangkat dan menjaga informasi pembayaran tetap aktif di perangkat baru bahkan saat perangkat tersebut dihapus dari perangkat yang hilang atau dicuri. Lihat token merchant ApplePay untuk detail integrasi.
Apple Pay percobaan
Untuk mencoba Apple Pay, Anda harus menggunakan nomor kartu kredit dan kunci API percobaan Anda. Stripe mengenali bahwa Anda sedang mencoba dan mengembalikan token kartu percobaan yang berhasil untuk Anda gunakan, sehingga Anda dapat melakukan pembayaran percobaan pada kartu live tanpa men-charge-nya.
Anda tidak dapat menyimpan kartu percobaan Stripe atau kartu percobaan Apple Pay ke dompet Apple Pay untuk mencoba Apple Pay.
Jika Anda tidak memenuhi persyaratan integrasi dan perangkat, Stripe tidak menampilkan Apple Pay sebagai opsi pembayaran. Gunakan halaman pengujian kami untuk membantu Anda memecahkan masalah.