mindora
All GuidesIntegrations

iyzico Integration Setup (Turkey)

Learn how to connect your iyzico account to receive online payments from your clients via credit card.

6 min
Beginner

Why Mindora for Payments?

Before diving into the setup, here is why therapists and professionals choose Mindora for payment collection:

Zero Platform Commission

Unlike many booking platforms that take 0.5–1% (or more) from every single transaction, Mindora charges absolutely zero commission. Your client pays, and 100% goes to your account β€” minus only iyzico's standard processing fee.

Your Money, Your Account

Payments go directly into YOUR iyzico account. We never touch your money. Many competitors route payments through their own accounts first, creating delays and dependencies. With Mindora, there is no middleman.

Full Ownership

Your iyzico account, your client data, your payment history β€” it all belongs to you. If you ever leave Mindora, nothing changes on the payment side. No lock-in, no data loss.

What is iyzico?

iyzico is Turkey's leading online payment platform that allows you to accept credit/debit card payments from your clients. It supports all major Turkish banks and card networks, making it the ideal choice for receiving payments within Turkey.

iyzico

When to Use iyzico?

Turkish Clients

Accept payments from clients in Turkey with Turkish Lira.

Local Cards

Support all Turkish bank cards and credit cards.

Installments

Offer installment options to your clients (bank dependent).

Prerequisites

Before setting up iyzico integration, you need:

1

iyzico Account

Create a merchant account at iyzico.com if you don't have one.

2

Verified Account

Complete iyzico's merchant verification process.

3

Bank Account

Add your bank account (IBAN) to iyzico for payouts.

Tip
Don't have an iyzico account yet? Check our step-by-step account setup guide. β†’ iyzico Account Setup (Turkey)

Step-by-Step Setup

Follow these steps to connect iyzico to Mindora:

Tip
Only one payment integration can be active at a time. If you already have another active integration (e.g., Stripe or PayTR), you'll see a confirmation dialog when starting iyzico setup. The existing integration will be deactivated when iyzico is connected.
1

Go to Settings

Click on the gear icon in the top right corner, or navigate to Settings from the sidebar menu.

2

Open Integrations

In the Settings menu, click on "Integrations" to see all available integrations.

3

Find iyzico Card

Look for the iyzico card in the "Payment & Finance" category. Click "Setup" button on the card.

4

Get API Keys from iyzico

Log in to iyzico Merchant Panel. Go to Settings β†’ Company Settings to find your API keys.

5

Enter API Key

Copy your API Key and paste it in Mindora.

6

Enter Secret Key

Copy your Secret Key and paste it in Mindora.

7

Set Link Expiration

Choose how long payment links should be valid (default: 24 hours).

8

Test Connection

Click "Test Connection" to verify your API keys are working correctly.

9

Save

Click "Save" to complete the setup.

Finding API Keys in iyzico

Here's how to find your API keys in iyzico Merchant Panel:

1

Open iyzico Merchant Panel

Go to merchant.iyzico.com and log in to your account.

2

Navigate to Settings

Click on "Ayarlar" (Settings) in the menu.

3

Click Company Settings

Select "Firma AyarlarΔ±" (Company Settings) from the submenu.

4

Copy Keys

You'll see your API Key and Secret Key. Copy both of them.

Tip
Keep your Secret Key confidential. Never share it publicly or commit it to version control.

Sandbox Mode vs Live Mode

iyzico provides two environments:

Live Mode

  • Uses production API keys.
  • Processes real payments from real cards.
  • Money is actually transferred.
  • Use this when you're ready to accept payments.

Sandbox Mode

  • API Key starts with "sandbox-".
  • No real money is transferred.
  • Use test card numbers provided by iyzico.
  • Good for testing the flow before going live.
Important
Sandbox mode is useful for developers and testing the payment flow. For receiving actual payments from clients, always use Live mode keys.
Critical Warning for Testing

Always use sandbox credentials with fake/test sessions only. Never test payment flows on real client sessions.

When a session is paid via a real or fake payment link, the system locks it permanently:

  • Payment status cannot be changed.
  • New payment link cannot be created.
  • Session fee cannot be modified.

Create a test client and test sessions specifically for testing payment flows.

After Setup

Once iyzico is connected:

The iyzico card on the Integrations page shows "Active" status with a green indicator.

You can create payment links from the Payments module. β†’ Creating Payment Links

Clients can pay via iyzico's secure payment page.

Payment statuses update automatically. β†’ Understanding Payment Statuses

All activities are recorded in payment history. β†’ Payment History

Managing Your Integration

You can update or disconnect your integration at any time:

Update Settings

Change link expiration time without re-entering keys.

Change API Keys

Update to new keys if needed (e.g., switching from sandbox to live).

Disconnect

Remove the integration completely. Active payment links will stop working.

What happens when you disconnect?
  • If you have active payment links, the system will automatically expire them on iyzico before removing your credentials.
  • A confirmation dialog will show you how many active links will be expired. You must confirm before proceeding.
  • Your API keys are stored encrypted with AES-256-GCM (256-bit) and are permanently deleted when you disconnect; Mindora does not retain them after disconnection.
  • Previously completed payments and refund records are preserved in payment history.
  • Refunds for past payments can no longer be processed through Mindora β€” you will need to refund manually from your iyzico dashboard.

Common Issues

Invalid API Key
Make sure you copied the complete API Key without any extra spaces.
Connection Test Fails
Verify your iyzico account is active and not restricted. Check if you have the correct permissions.
Payment Links Not Working
Ensure you're using Live mode keys for real payments. Sandbox keys don't process actual charges.
iyzico Fees
iyzico charges transaction fees for each payment. The fees vary based on your merchant agreement. Check your iyzico merchant panel for your specific rates. These fees are standard for payment processing and are separate from Mindora's subscription.