iyzico

Draft. Written from the repository's documents and code; not yet reviewed by the owner.

iyzico takes Turkish cards and local methods. Payrudder runs the subscription (the renewal, the retries, the receipts) and asks iyzico to charge a saved card or sends the customer to iyzico's payment page.

This page is written from the adapter's code and from the compatibility matrix that records what iyzico's public documentation said (read on 2026-10-29 and 2026-11-02). Nothing here has run against an iyzico account, not even a sandbox one; the last section lists what that leaves open.

What you need

From the iyzico merchant panel:

Setting Where
API key and secret key Settings, Company Settings, API keys: the live pair. The secret key is shown once there
Buyer details The person or company that appears as the buyer on charges: name, surname, tax id (TCKN or VKN), e-mail, address, city, country, postcode, the fixed public IP address your business sends requests from (iyzico ties the keys to it) and optionally a mobile number

The console prefills the buyer from your billing profile. A sandbox key starts with sandbox-.

Connect it

In the console open the app, then Integrations, Payments, iyzico, and enter the keys and the buyer details (only an owner can connect). The keys are checked with iyzico before they are stored; the sandbox has its own button ("Test mode") and takes the keys of the iyzico sandbox panel.

Notifications. iyzico posts payment notifications to the address set in the panel under Merchant Settings, Merchant Notifications (HTTPS). Payrudder's endpoint is /webhooks/iyzico on your deployment's public address. iyzico sends the first notification 10 to 15 seconds after a payment and repeats a failed one every 15 minutes, three times at most.

How it works

What has not been verified

No iyzico account was used. UNVERIFIED, in particular:

Run your first payments in iyzico's sandbox and read the result in the console before you go live.