# Opsi integrasi metode pembayaran Pelajari tentang berbagai cara untuk mengintegrasikan metode pembayaran. The [payment methods](https://docs.stripe.com/payments/payment-methods/integration-options.md#payment-method-availability) you can offer depend on the currency, country, and Stripe products you integrate with. Use this guide to make sure your chosen payment methods work for your business and to determine how you want to add payment methods. See [payment method support](https://docs.stripe.com/payments/payment-methods/payment-method-support.md) to learn which countries, currencies, products, and APIs support which payment methods. ## Choose your integration The table below describes several of the ways you can get started with your integration, including no-code, low-code, and advanced integration paths. You can also compare [features](https://docs.stripe.com/payments/online-payments.md#compare-features-and-availability) and [product support](https://docs.stripe.com/payments/online-payments.md#choose-the-right-api). In addition to the paths described below, you can use [Stripe Invoicing](https://docs.stripe.com/invoicing.md) to automatically charge your customer’s saved payment method or email invoices [without writing any code](https://docs.stripe.com/invoicing/no-code-guide.md). See the [payment methods supported by Invoicing](https://docs.stripe.com/invoicing/payment-methods.md#supported). |   | [**PAYMENT LINKS**](https://docs.stripe.com/payment-links.md) | [**HOSTED PAGE**](https://docs.stripe.com/payments/accept-a-payment.md?payment-ui=checkout&ui=stripe-hosted) | [**EMBEDDED PAGE**](https://docs.stripe.com/payments/accept-a-payment.md?payment-ui=checkout&ui=embedded-form) | [**CHECKOUT ELEMENTS**](https://docs.stripe.com/payments/accept-a-payment.md?payment-ui=elements&api-integration=checkout) | [**INTEGRASI LANJUTAN**](https://docs.stripe.com/payments/accept-a-payment.md?payment-ui=elements&api-integration=paymentintents) | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | | **UI** | Payment Links + Checkout | [Checkout](https://docs.stripe.com/payments/checkout/how-checkout-works.md?payment-ui=stripe-hosted) | [Checkout](https://docs.stripe.com/payments/checkout/how-checkout-works.md?payment-ui=embedded-form) | [Elements](https://docs.stripe.com/payments/elements.md) | [Elements](https://docs.stripe.com/payments/elements.md) | | **API** | [Sesi Checkout](https://docs.stripe.com/api/checkout/sessions.md) | [Sesi Checkout](https://docs.stripe.com/api/checkout/sessions.md) | [Sesi Checkout](https://docs.stripe.com/api/checkout/sessions.md) | [Sesi Checkout](https://docs.stripe.com/api/checkout/sessions.md) | [PaymentIntents](https://docs.stripe.com/payments/payment-intents.md) | | **Upaya integrasi** | Tidak perlu menulis kode | Minim penulisan kode | Minim penulisan kode | Lebih banyak penulisan kode | Sebagian besar penulisan kode | | **Hosting** | Halaman yang di-hosting Stripe ([domain custom](https://docs.stripe.com/payments/checkout/custom-domains.md) opsional) | Halaman yang di-hosting Stripe ([domain custom](https://docs.stripe.com/payments/checkout/custom-domains.md) opsional) | Sematkan di situs Anda | Sematkan di situs Anda | Sematkan di situs Anda | | **Penyesuaian UI** | Penyesuaian terbatas1 | Penyesuaian terbatas1 | Penyesuaian terbatas1 | Penyesuaian ekstensif dengan [Appearance API](https://docs.stripe.com/elements/appearance-api.md) | Penyesuaian ekstensif dengan [Appearance API](https://docs.stripe.com/elements/appearance-api.md) | | **METODE PEMBAYARAN**2 | | [Tampilkan secara dinamis](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md) 40+ metode pembayaran | ✓ Didukung | ✓ Didukung | ✓ Didukung | ✓ Didukung | ✓ Didukung | | Kelola metode pembayaran di [Stripe Dashboard](https://dashboard.stripe.com/settings/payment_methods) tanpa coding | ✓ Didukung | ✓ Didukung | ✓ Didukung | ✓ Didukung | ✓ Didukung | | **[Faster checkout with Link](https://docs.stripe.com/payments/link.md)** and more wallet payment methods such as [Apple Pay](https://docs.stripe.com/apple-pay.md), [Google Pay](https://docs.stripe.com/google-pay.md), and [Amazon Pay](https://docs.stripe.com/payments/amazon-pay.md) | ✓ Didukung | ✓ Didukung | ✓ Didukung 3 | ✓ Didukung 3 | ✓ Didukung 3 | | **[Metode pembayaran custom](https://docs.stripe.com/payments/payment-methods/custom-payment-methods.md)** | - Tidak didukung | - Tidak didukung | - Tidak didukung | - Tidak didukung | ✓ Didukung | 1Penyesuaian terbatas menyediakan [20 font preset](https://docs.stripe.com/payments/checkout/customization/appearance.md#font-compatibility), 3 opsi radius batas preset, kustomisasi logo dan latar belakang, serta warna tombol custom. 2Untuk dukungan mendetail bagi setiap metode pembayaran, lihat [pelajari selengkapnya tentang metode pembayaran](https://docs.stripe.com/payments/payment-methods/overview.md). 3Metode pembayaran dompet digital memerlukan [pendaftaran domain Anda](https://docs.stripe.com/payments/payment-methods/pmd-registration.md). ## Payment method support Payment methods only support certain currencies, countries, products, and API features. Make sure your chosen payment methods work for your scenario by reviewing the [Payment method support](https://docs.stripe.com/payments/payment-methods/payment-method-support.md) page. ## Add payment methods Your customers see the available payment methods during the checkout process. You can either manage payment methods from the [Dashboard](https://dashboard.stripe.com/settings/payment_methods) or list payment methods manually in code. See the [Accept a payment](https://docs.stripe.com/payments/accept-a-payment.md) guide for detailed steps. ### Use dynamic payment methods Stripe dynamically displays the most relevant payment methods to your customers based on the payment method preferences you set in the Dashboard and eligibility factors such as transaction amount, currency, and payment flow. To enable and manage your payment method preferences, go to the [Dashboard](https://dashboard.stripe.com/settings/payment_methods). Stripe enables certain payment methods for you by default and might enable additional payment methods after notifying you. Unless you have to list payment methods manually, we recommend using dynamic payment methods. Dynamic payment methods automatically determines whether to display payment methods according to set rules. See [Dynamic payment methods](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md) to learn more. ### Manually list payment methods Listing payment methods manually requires some coding. Every payment method you want your PaymentIntent to accept must be added to `payment_method_types`. Unless your integration requires that you list payment methods manually, we recommend that you manage payment methods from the [Dashboard](https://dashboard.stripe.com/settings/payment_methods). Stripe handles the return of eligible payment methods based on factors such as the transaction’s amount, currency, and payment flow. #### Checkout Sessions ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d mode=payment \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=2" \ --data-urlencode "success_url=https://example.com/success" \ -d "payment_method_types[0]=bancontact" \ -d "payment_method_types[1]=card" \ -d "payment_method_types[2]=eps" \ -d "payment_method_types[3]=ideal" \ -d "payment_method_types[4]=p24" \ -d "payment_method_types[5]=sepa_debit" ``` #### Payment Intents ```curl curl https://api.stripe.com/v1/payment_intents \ -u "<>:" \ -d amount=1099 \ -d currency=eur \ -d "payment_method_types[]=bancontact" \ -d "payment_method_types[]=card" \ -d "payment_method_types[]=eps" \ -d "payment_method_types[]=ideal" \ -d "payment_method_types[]=p24" \ -d "payment_method_types[]=sepa_debit" ``` If multiple payment methods are passed, Checkout dynamically reorders them to prioritize the most relevant payment methods based on the customer’s location and other characteristics. The payments acceptance page prioritizes showing payment methods known to increase conversion for your customer’s location while lower priority payment methods are hidden in an overflow menu.