All articles

Store Management

Payment Setup

Enable Stripe, PayPal, Iyzico, or bank transfer — and understand storefront currencies vs gateway charge currencies.

Overview

Store settings → Payment (/en/store/payment-setup) lets you enable multiple gateways at once. Each gateway has its own credentials and display currencies (what it can charge).

Gateways

Stripe

  • Publishable key (pk_…) + secret key (sk_…)
  • Test / live mode
  • Multi-select charge currencies

PayPal

  • Client ID + secret
  • Sandbox / live
  • Multi-select currencies

Iyzico

  • API key, secret, base URL
  • Defaults toward TRY; other currencies may be offered per Iyzico rules

Bank transfer

  • Bank name, holder, account #, IBAN, SWIFT/routing, customer instructions
  • No API keys — orders stay pending until you confirm payment

Other controls on this page

  • Flow auto payment — WhatsApp Flow checkout payment behavior
  • Stripe Connect / Agentic Commerce — separate onboarding for AI/agentic commerce (not the same as ordinary Stripe keys above)
  • Exchange rates modal — FX for currencies used by the storefront picker and enabled gateway charge currencies

Storefront currency picker vs gateway currencies

SettingWhereEffect
Default + supported currenciesStore SetupWhat the shop currency picker shows
Gateway display currenciesPayment Setup per gatewayWhat that gateway may charge at checkout

Gateway currencies do not automatically appear in the storefront picker. Add currencies in Store Setup (supported list) if customers should switch display currency.

Shipping is checked before payment

Before an order or a payment link is created, shipping is priced for the delivery address. If your shipping rules do not cover the country or the cart, or the address has no country while your store charges shipping, no payment link or order is created and the customer is told why in their own language. Details, and how the customer chooses a shipping method at checkout: Shipping Configuration. From Sales → Carts you can still create such an order yourself with a confirmed shipping amount.

Testing

  1. Use Stripe/PayPal test or sandbox credentials
  2. Place a test order on the storefront
  3. Confirm the order in the dashboard
  4. Switch to live credentials when ready

Need more help?

Chat with the Help assistant about OrderInChat, or open My Support Tickets while signed in (free trial included).