Back
Integrate Iyzico Payment Gateway
Iyzico is a secured online payment gateway based in Turkiye. With Iyzico, you can accept payments in USD, TRY, EUR, GBP, and RUB.
Supported payment methods are: One-time, Subscription (Standard), split payment, one-time plan (tiered).
This article guides how you can set up the payment gateway on your EzyCourse platform and start accepting payment with it.
How to get started using it
First, log in to your Iyzico dashboard or create an account. Inside the dashboard, go to Settings -> Merchant Settings. From here, copy the API Keys i.e. API key, Secret key, and the Merchant ID.
[Note: Click the preview icon to see and copy the API Keys.]

You have to use each of these on your EzyCourse admin dashboard. To do that, log in to your EzyCourse dashboard and navigate to Site Settings -> General Settings -> and click the Payment tab.

Scroll down to find the Iyzico setting and paste the keys and merchant ID in their respective fields.

Toggle on the setting and click the Update button to save the setting.

Now notice there are two URLs: Merchant Notification URL and Subscription Notification URL. Copy these and head over to your Iyzico dashboard.

Go to Settings -> Merchant Settings. First, paste the “Merchant Notification URL” in the Merchant Notifications field. Turn the toggle on and save it.

Next, paste the “Subscription Notification URL” on both the fields under Merchant Subscription Notifications. Ensure you turn both the toggle on and save it.

With everything set correctly, you have to enable the webhook signature feature on your Iyzico account. But, you cannot do it directly. To activate this feature, please send an email at [email protected] and the Iyzico team will enable it for you.
After webhook signature is enabled, your customers can select the Iyzico payment method from the product checkout page to make the payment.

You can accept payment from customers that have an account with Iyzico and also those without any Iyzico account, through credit card.
