We are glad to help you with all of your questions and issues.

You can search for answers and solutions at our help center, or choose from the categories below to see sample questions and answers.
  • What is the iyzico API Integration?

    iyzico API integration especially developed according to your and your company’s needs different to that of open source and proprietary infrastructures.

  • We developed our own website. How can I integrate iyzico in the easiest way possible?

    It is possible to integrate iyzico to your website coded with a special software developed by you quickly and effortlessly like the copy-paste function. You can view the sample codes we created by using software language most commonly used for this type of integration from the link below.

  • iyzico API Integration

    Note: When you integrate iyzico by using this option, we would like to state that you will be using iyzico payment form as the payment form of your website.

  • I need a more detailed document. What should I do?

    If you need a more detailed document, iyzico Integration Team will assist you. You can reach out to the Team by sending them a message through Contact Us section.

  • Can I make any changes in iyzico payment form?

    You can amend the design of the iyzico payment form through the assistance of CSS and Java Script. However, unfortunately, iyzico team cannot assist you with such amendment. Therefore, we would like to underline that a certain degree of competency in software for the design change you wish to make on the payment form is needed. If your competencies are insufficient to complete such a task, you might need special software development assistance.

  • I would like to integrate iyzico to my website, but I don’t wish to use the iyzico payment form. What should I do to use the form I developed?

    It is possible to use the form you developed in place of the iyzico payment form on your website with custom software infrastructure you integrate with iyzico. To do this, you will need to request iyzico API document from the iyzico team. You can contact the team by sending them a message through Contact Us section.

    Note: We would like to underline that a certain degree of competency in software to use iyzico with the payment form you developed is needed. If your competencies are insufficient to complete such a task, you might need special software development assistance.

  • I receive errors during integration stage, what should I do?

    If you receive any errors when integrating iyzico to your platform and need support regarding this, you can send a message to the iyzico team with the following information.

    Request information:
    Response information:
    Merchant ID:
    Transaction ID:

    When you send this information over, our team will be of assistance quickly.

  • Payment form is not created. What is the reason?

    You can retry by adding the "CURLOPT_SSL_VERIFYPEER=>false," line to the post function in the "srcIyzipayDefaultHttpClient.php" file.

    Additionally, we will need you to verify that

    1) Your TLS version is 1.2 (it is not sufficient that TLS 1.2 is active, your server needs to communicate with iyzico through using TLS 1.2)
    2) Your OPEN SSL version is 1.0.2
    3) PHP version is 5.6 or above

  • I receive invalid signature error. What is the reason?

    When data is sent to iyzico API, it is sent as encrypted through the creation of a hash to ensure the security of the secretKey. If such hash cannot be decrypted by iyzico, this issue is reflected as an error message.

    Occasions which cause such an error are:

    1. Entering the API and Security Key (API Key-Secret Key) wrong or leaving a space either at the beginning or end of such key value
    2. Not using UTF-8.

  • I receive an invalid request error. What is the reason?

    "Invalid request" error appears when parameters are not set in the appropriate format. One way is to control the format of the parameters you set. As a first step, you can check whether you separate the tens digits of the parameters with a full stop rather than with a comma. For instance, 1.0 instead of 1,0