Start taking card payments with iyzico
Connect your iyzico account, configure 3D Secure and instalments, test end to end, and switch to live card payments.
To take credit and debit cards you need a payment provider. MağazamHazır's default for Turkey is iyzico, with 3D Secure, instalments and saved cards. This guide covers the connection and what to do before going live.
Before you start
- The Payment plugin enabled
- An approved iyzico merchant account
- API Key and Secret Key from your iyzico panel
- Company details and legal agreements completed
Steps
Screens are illustrative; the data in your own panel will differ.
Step 1: Open the iyzico card
In Ayarlar → Entegrasyonlar, find iyzico under the Ödeme category and press Kur.
Integrations — Payments
PaymentsShipping & DeliveryE-InvoiceAnalytics & Googleiyzico
Not configuredTake credit & debit card payments
Payment links
Plugin requiredOne-off collection links
Integrations — Payments — example view from the panel Step 2: Enter the API keys
Paste the API Key and Secret Key from your iyzico panel. Sandbox and production keys differ — use sandbox while testing and production when going live.
Sandboxiyzico
API Keysandbox-•••••••••Secret Key•••••••••açıkRequire 3D Secure
Turning this off disables cardholder verification.
Test connectioniyzico — example view from the panel Step 3: Configure instalments
Choose which instalment counts are offered and above what basket value. Whether you pass the instalment commission on to the customer is part of the same setting.
Step 4: Run a full test order
With sandbox keys, place a real order on your own store: add to cart, enter an address, pay by card and clear the 3D Secure screen. Do not go live until you have seen that order land as paid in the panel.
Step 5: Switch to live keys
If the test passed, enter the production keys and save. When the card shows the production badge, collection is live. Placing one small real order on your own card and refunding it is a good habit.
Connectediyzico
Connection successful — card payments active.
Setting Value Environment Production 3D Secure Required Instalments 2, 3, 6, 9 — over ₺500 Saved cards On iyzico — example view from the panel
Tips
No phone number, no payment
iyzico expects a valid phone number for the buyer. If the phone field is off in your signup form, payments are rejected provider-side.
Do not turn off 3D Secure
With 3D Secure off, liability for fraudulent card attempts moves to you. Disabling it for conversion is nearly always a loss once chargebacks are counted.
Frequently asked questions
- Can I use a provider other than iyzico?
- The Ödeme category on Ayarlar → Entegrasyonlar lists the providers available on your store. A provider not listed there is not currently supported.
- Payments fail and I cannot see why. What now?
- The provider's error message appears on the order detail. The usual causes are a missing phone number, incomplete company details, or mixed-up sandbox/production keys.
- How do refunds work?
- Start the refund from the order detail and the amount goes back to the same card. Partial refunds are supported.
Related plugins
The task in this guide ships with these plugins.
Try it in a live demo
Real stores running this feature. Open one and click around.
Related guides
E-invoice integration setup
Connect Uyumsoft, Paraşüt, Sovos, BirFatura, Bizimhesap or Mikro so e-invoice and e-archive documents are issued for your orders automatically.
Creating coupons and setting usage limits
Create percentage or fixed-amount discount coupons, set usage limits and date ranges, issue customer-specific codes, and announce them by SMS.


