Iyzico · AsyncAPI Specification

Iyzico Webhooks

Version

View Spec View on GitHub CompanyPaymentsFintechPayment GatewayCard PaymentsCheckoutSubscriptionMarketplaceTurkey3D SecureAsyncAPIEvents

AsyncAPI Specification

iyzico-webhooks.yml Raw ↑
generated: '2026-07-19'
method: searched
source: https://docs.iyzico.com/en/advanced/webhook
spec_type: Webhooks
note: >-
  iyzico ships a server-to-server webhook (notification) surface but does not
  publish a machine-readable AsyncAPI document, so this captures the webhook
  catalog (type: Webhooks) rather than an AsyncAPI spec.
delivery:
  transport: HTTP POST (JSON payload), server-to-server
  first_attempt: 10-15 seconds after the initial payment attempt
  retry: Every 15 minutes until the merchant server responds 2xx; stops after 3 attempts
  ack: HTTP 2xx
configuration: iyzico control panel — Settings > Merchant Settings (per-URL, incl. Merchant Subscription Notifications)
signature:
  header: X-IYZ-SIGNATURE-V3
  algorithm: HMACSHA256 over an ordered concatenation, encoded as HEX
  payment_formula: HMACSHA256(secretKey + iyziEventType + paymentId + paymentConversationId + status)
  hpp_formula: HMACSHA256(secretKey + iyziEventType + iyziPaymentId + token + paymentConversationId + status)
  deprecated: [X-Iyz-Signature, X-Iyz-Signature-V2]
  activation: Signature feature enabled per account via entegrasyon@iyzico.com
formats:
- name: API (NON-3DS / 3DS)
  key_fields: [paymentConversationId, paymentId, status, iyziEventType, iyziPaymentId]
  statuses: [FAILURE, SUCCESS, INIT_THREEDS, CALLBACK_THREEDS, BKM_POS_SELECTED, INIT_APM, INIT_CONTACTLESS]
  event_types: [PAYMENT_API, API_AUTH, THREE_DS_AUTH, THREE_DS_CALLBACK, BKM_AUTH, BALANCE, CONTACTLESS_AUTH, CONTACTLESS_REFUND]
- name: HPP (CheckoutForm / Pay with iyzico)
  key_fields: [paymentConversationId, token, status, iyziEventType, iyziPaymentId]
  statuses: [FAILURE, SUCCESS, INIT_THREEDS, CALLBACK_THREEDS, BKM_POS_SELECTED, INIT_APM, INIT_BANK_TRANSFER, INIT_CREDIT, PENDING_CREDIT, INIT_CONTACTLESS]
  event_types: [CHECKOUT_FORM_AUTH, BANK_TRANSFER_AUTH, BKM_AUTH, BALANCE, CONTACTLESS_AUTH, CONTACTLESS_REFUND, CREDIT_PAYMENT_AUTH, CREDIT_PAYMENT_PENDING, CREDIT_PAYMENT_INIT, PWI_TKN_FUND, PWI_TKN_AUTH, PWI_TKN_THREEDS_AUTH]
- name: Subscription
  key_fields: [orderReferenceCode, customerReferenceCode, subscriptionReferenceCode, iyziReferenceCode, iyziEventType, iyziEventTime]
  event_types: [subscription.order.success, subscription.order.failure]

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/iyzico-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.